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"

Reply via email to