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]
