diff options
author | David S. Miller <davem@davemloft.net> | 2013-02-10 20:14:46 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-02-10 20:14:46 -0500 |
commit | 839c8cc32bc252345f4d5767d2d6cf695f2124ab (patch) | |
tree | d7b0904cf9f44ab1fa5caaca7ba912ad0e944c9e /net/ipv4/arp.c | |
parent | 3955b22b9798ae8694ac053614694695991f0a91 (diff) | |
parent | 0aba93e2b9fb0be4f4dd1b52ef10d789edf15f74 (diff) |
Merge branch 'gso_type'
Michael S. Tsirkin says:
====================
At the moment, macvtap crashes are observed if macvtap is attached
to an interface with LRO enabled.
The crash in question is BUG() in macvtap_skb_to_vnet_hdr.
This happens because several drivers set gso_size but not gso_type
in incoming skbs.
This didn't use to be the case: with intel cards on 3.2 and older
kernels, with qlogic - on 3.4 and older kernels, so it's a regression if
not a recent one.
The following patches fix this for qlogic, broadcom and intel drivers.
I tested that the patch fixes the crash for ixgbe but
don't have qlogic/broadcom hardware to test.
I also only tested TCPv4.
Please review, and consider for 3.8.
Changes from v1:
- added missing htons as suggested by Eric
- backported the relevant bits from
cbf1de72324a8105ddcc3d9ce9acbc613faea17e for bnx2x
====================
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/arp.c')
0 files changed, 0 insertions, 0 deletions