[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20131129132819.GA9176@casper.infradead.org>
Date: Fri, 29 Nov 2013 13:28:19 +0000
From: Thomas Graf <tgraf@...g.ch>
To: netdev@...r.kernel.org
Subject: [RFC] Should skb->csum include 8021Q header for CHECKSUM_COMPLETE &&
NETIF_F_HW_VLAN_CTAG_RX
Hi
Given CHECKSUM_COMPLETE, is skb->csum supposed to include the
checksum of the VLAN header if the header was stripped by the
NIC?
The answer is clear for non accelerated VLAN: it covers all of
the packet without ethernet CRC.
For the accelerated path the answer is less clear after staring
at drivers. The stack currently only fixes the csum for the
software path.
We are seeing hw csum failure warnings for drivers like enic if
OVS pops a VLAN header that was previously stripped in hardware.
Should we force CHECKSUM_NONE like VXLAN does or are all drivers
guaranteed to include VLAN bits for CHECK_COMPLETE regardless of
acceleration?
Best,
Thomas
--
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