lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20081023022001.GB304@gondor.apana.org.au>
Date:	Thu, 23 Oct 2008 10:20:01 +0800
From:	Herbert Xu <herbert@...dor.apana.org.au>
To:	Matt Carlson <mcarlson@...adcom.com>
Cc:	David Miller <davem@...emloft.net>,
	"berni@...kenwald.de" <berni@...kenwald.de>,
	"netdev@...r.kernel.org" <netdev@...r.kernel.org>
Subject: Re: WARNING (skb_gso_segment) with tg3+bridge in 2.6.27

On Wed, Oct 22, 2008 at 10:57:04AM -0700, Matt Carlson wrote:
>
> Looking at the dmesg output, I see that the tg3 device is a 5714.
> NETIF_F_TSO6 should not be enabled for the 5714.  Why is the driver
> getting an IPv6 TSO packet?

This might be caused by the bridge enabling TSO6 due to GSO
being enabled on the underlying device which is a result of
it supporting SG.

> > So my question is to the tg3 developers, does having TSO6 without
> > IPv6 checksums ever make sense?
> 
> No.  TSO implies checksum offload.

OK that's good to know.

> > Put it another way, how can you
> > have a device that can compute checksums for TCPv6 packets but
> > not UDPv6 packets?
> 
> The checksum operations should be exactly the same between the two.
> I can't help but wonder why UDP entered the scene though.  The tg3
> driver never sets NETIF_F_UFO.

What I meant is the NETIF_F_TSO6 bit vs. NETIF_F_IPV6_CSUM bit.
My question is essentially does having the first bit always mean
that the second bit is set.  The second bit stands for support
of TCPv6 and UDPv6 checksum offload (which is not necessarily
related to TSO or UFO).

The thing which I wasn't sure about is that the conditions which
determine which one of these bits are set do not look the same
in tg3.

Cheers,
-- 
Visit Openswan at http://www.openswan.org/
Email: Herbert Xu ~{PmV>HI~} <herbert@...dor.apana.org.au>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ