[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#511963: linux-image-2.6.26-1-xen-amd64: xen + tg3 + ipv6 = WARNING: at net/core/dev.c:1457 skb_gso_segment+0x88/0x1af()



On Sun, 2009-01-18 at 02:59 +0100, Hans van Kranenburg wrote:
> Some additional info:
> 
> I can only reproduce the "WARNING: at net/core/dev.c:1457 
> skb_gso_segment+0x88/0x1af()" when directly logging into the dom0 host 
> using a IPv6 and SSH *before* any domU is started yet :|

net/core/dev.c:1457 would seem to be:
	if (WARN_ON(skb->ip_summed != CHECKSUM_PARTIAL)) 

armed with this googling for "WARN_ON CHECKSUM_PARTIAL skb_gso_segment"
leads me to
https://kerneltrap.org/mailarchive/linux-netdev/2008/10/11/3594974 which
looks very similar. Based on that thread I would suggest using ethtool
to mess around with the various offload setting on the physical
interface and/or the bridge, could you have a play and see what happens?

The git log of net/dev/core.c since 2.6.26 shows a bunch of work in this
area but no one changeset leaps out as being an explicit fix. There's a
changeset against drivers/net/tg3.c which clarifies the use of checksum
vs GSO offload but I'm not sure it actually changes anything.

Ian.
-- 
Ian Campbell

When asked by an anthropologist what the Indians called America before
the white men came, an Indian said simply "Ours."
		-- Vine Deloria, Jr.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: