Paul Durrant wrote:
> Andrew Gallatin wrote:
>>
>> So.. Is this a bug in Solaris, or should I just hack the driver?
>>
> 
> Is HCK_PARTIALCKSUM set in the packet flags of the LSO segments for 
> which you see the problem, or are you getting large packets coming 
> downstream with LSO set, but no checksum offload flags? I ask, because I 
> think I saw something similar when I ran NICDRV.
> My code relies on HCK_FULLCKSUM being set for LSO segments. It makes no 
> sense for LSO segments to come downstream without some form of requested 
> checksum offload.

I should have checked this myself.  I'm seeing 5-10 packets where
HW_LSO is set, but HCK_PARTIALCKSUM is not set when the interface
is brought down.  This is  nonsensical for my NIC and driver..

What did you end up doing to fix the problem?  I suppose it is harmless
for you, since if you do full checksum, your NIC will just re-write
the checksum anyway, and not corrupt the checksum like mine.

BTW, I also saw this via NICDRV.

Drew
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to