Miles' experiment on e1000g got the same result, which should be the
result of the recent stack changes as he did not see this when he tested
the LSO support of e1000g.

Anyway, this is a defect and Miles will file a bug on it.

--Lucy

Andrew Gallatin wrote:
> 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]
> 

_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to