Adi Masputra writes:
 > Andrew Gallatin wrote:
 > 
 > >  > > My driver claims to do GLD_CAP_CKSUM_PARTIAL.  Am I claiming the wrong
 > >  > > thing?  What does it mean to claim GLD_CAP_CKSUM_FULL_V4?
 > >  > > GLD_CAP_CKSUM_FULL_V6?
 > >  > 
 > >  > All the flags you specify will affect the way the network
 > >  > stack generates checksum info for outbound packets.  For
 > >  > inbound, it'll take anything it recognizes.  That means
 > >  > the feature can be asymmetric, e.g. partial on transmit
 > >  > and full/partial/both/none on receive.
 > > 
 > > Hmm.. This does not seem to happen, at least on 10U1.  On 10U1,
 > > I claim to be GLD_CAP_CKSUM_PARTIAL.  For IPv6, I attach
 > > the correct start/suff/end/csum and call it HCK_PARTIALCKSUM
 > > and dtrace shows that it is ignored (hot stacks below).  If
 > > I cheat and claim a 0xffff HCK_FULLCKSUM, then it is still
 > > ignored.  Eg:
 > 
 > Right; you'd have to wait for S10 Update 2 (or whichever update
 > the changes went into) for this to take effect.  There's no IPV6
 > checksum offload support in Update 1.

Ah, I missed that entirely.  I had thought that S10U1 brought
transmit improvements only.  Thank you for the clarification.

Drew
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to