[ofa-general] [PATCH v3 for-2.6.27] IPOIB: add LRO support.

Eli Cohen eli at dev.mellanox.co.il
Sat Jun 28 23:37:50 PDT 2008


On Sun, Jun 29, 2008 at 09:04:18AM +0300, Or Gerlitz wrote:
>> +	if (unlikely(skb->ip_summed != CHECKSUM_UNNECESSARY))
>> +		return -1;
> As I wrote you in a comment for the v1 post which was ignored, please don't 
> associate LRO and checksum offload, as LRO is software only feature. Either 
> this check be removed or this function be rewritten in a way that allow 
> also for devices which don't support checksum offload to use lro.

We agree that you can't link an SKB unless you know its checksum is
correct, right? So I suggest that we just add a comment here saying
something like this:

     /* in the future we may add an else cluase that verifies the
      * checksum and allows devices which do not calculate checksum
      * to use LRO */
+    if (unlikely(skb->ip_summed != CHECKSUM_UNNECESSARY))
+            return -1;

> once you have added the ethtool support to set/unset LRO per device, I 
> don't see the need for having this ipoib_use_lro module param, I suggest to 
> remove it.
>
We still want to have the default value being controlled by a module
parameter.



More information about the general mailing list