Good point - I'm printing where Rick asked, in the 'before' printf statement, which comes before the m = m_defrag(*m_headp, M_NOWAIT); command in ixgbe_xmit
I'm going to be adding more printf's to the code to see if I can find anything interesting, your suggestions would be welcome. ..and I suppose there is no such thing as Unit Tests for the FreeBSD Kernel? On Fri, Mar 21, 2014 at 8:06 PM, shiu michael <mshiu...@gmail.com> wrote: > >Ok, so this isn't a TSO segment then, unless I don't understand how > >the csum flags are used, which is quite possible. > >Assuming that you printed this out in decimal: > >4116->0x1014 > >Looking in mbuf.h, 0x1014 is > >CSUM_SCTP_VALID | CSUM_FRAGMENT | CSUM_UDP > > > >alternately, if 4116 is hex, then it is: > >CSUM_TCP_IPV6 | CSUM_IP_CHECKED | CSUM_FRAGMENT | CSUM_UDP > > > >either way, it doesn't appear to be a TCP TSO? > >(But you said that disabling TSO fixed the problem, so colour me > >confused by this.;-) > > Maybe Christopher is printing the csum from the last mbuf chain ?? > > Just 2 cents, > Mike > _______________________________________________ freebsd-net@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"