Alexander Duyck
57efd44c8c
ixgbe: Do not pad FCoE frames as this can cause issues with FCoE DDP
...
FCoE target mode was experiencing issues due to the fact that we were
sending up data frames that were padded to 60 bytes after the DDP logic had
already stripped the frame down to 52 or 56 depending on the use of VLANs.
This was resulting in the FCoE DDP logic having issues since it thought the
frame still had data in it due to the padding.
To resolve this, adding code so that we do not pad FCoE frames prior to
handling them to the stack.
CC: <stable@vger.kernel.org>
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Tested-by: Ross Brattain <ross.b.brattain@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-06-26 16:44:34 -07:00
..
3com
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2012-05-22 19:22:50 -07:00
8390
drivers/net: delete all code/drivers depending on CONFIG_MCA
2012-05-17 16:37:41 -04:00
adaptec
starfire: remove deprecated options.
2012-04-07 11:45:26 +02:00
adi
bfin: Fix build failure due to get_ts_info() changes.
2012-04-06 00:17:50 -04:00
aeroflex
ethernet: unify return value of .ndo_set_mac_address if address is invalid
2012-02-23 17:03:20 -05:00
alteon
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
amd
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
2012-05-21 12:43:54 -07:00
apple
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
2012-02-08 18:46:38 -05:00
atheros
atl1c: remove PHY polling from atl1c_change_mtu
2012-04-30 21:44:16 -04:00
broadcom
bnx2x: fix link for BCM57711 with 84823 phy
2012-06-16 23:38:36 -07:00
brocade
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2012-05-22 19:22:50 -07:00
cadence
net/at91_ether: use gpio_to_irq for phy IRQ line
2012-04-28 21:48:39 -04:00
calxeda
net: use eth_hw_addr_random() and reset addr_assign_type
2012-02-15 15:34:17 -05:00
chelsio
cxgb4: DB Drop Recovery for RDMA and LLD queues
2012-05-18 13:22:28 -07:00
cirrus
cirrus: cs89x0: Remove function prototypes and reorder declarations
2012-05-18 23:48:07 -04:00
cisco
drivers/net: Convert compare_ether_addr to ether_addr_equal
2012-05-10 23:33:01 -04:00
davicom
dm9000: some coldfire boards need this
2012-05-14 18:40:16 -04:00
dec
drivers/net: Convert compare_ether_addr to ether_addr_equal
2012-05-10 23:33:01 -04:00
dlink
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-05-07 23:35:40 -04:00
emulex
be2net: Increase statistics structure size for skyhawk.
2012-06-17 16:18:51 -07:00
faraday
net: replace random_ether_addr() with eth_hw_addr_random()
2012-02-15 15:34:16 -05:00
freescale
fec_mpc52xx: fix timestamp filtering
2012-06-02 17:09:08 -04:00
fujitsu
drivers/net: delete all code/drivers depending on CONFIG_MCA
2012-05-17 16:37:41 -04:00
hp
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
2012-02-06 11:52:27 -05:00
i825xx
drivers/net: delete all code/drivers depending on CONFIG_MCA
2012-05-17 16:37:41 -04:00
ibm
ehea: fix losing of NEQ events when one event occurred early
2012-05-10 22:45:54 -04:00
icplus
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
2012-02-06 11:52:27 -05:00
intel
ixgbe: Do not pad FCoE frames as this can cause issues with FCoE DDP
2012-06-26 16:44:34 -07:00
marvell
sky2: fix checksum bit management on some chips
2012-06-07 13:06:42 -07:00
mellanox
net/mlx4_en: Release QP range in free_resources
2012-06-25 16:30:12 -07:00
micrel
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-05-16 22:17:37 -04:00
microchip
net: use eth_hw_addr_random() and reset addr_assign_type
2012-02-15 15:34:17 -05:00
myricom
myri10ge: stop using net_device.{base_addr, irq}.
2012-04-07 11:58:09 +02:00
natsemi
drivers/net: delete all code/drivers depending on CONFIG_MCA
2012-05-17 16:37:41 -04:00
neterion
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-04-10 14:30:45 -04:00
nuvoton
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
2012-02-08 18:46:38 -05:00
nvidia
forcedeth: add transmit timestamping support
2012-04-30 21:33:27 -04:00
nxp
lpc_eth: fix tx completion
2012-06-11 13:12:33 -07:00
octeon
octeon: fix PHY name to match MDIO bus name
2012-02-13 16:04:09 -05:00
oki-semi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-05-16 22:17:37 -04:00
packetengines
yellowfin: stop using net_device.{base_addr, irq}.
2012-04-07 11:45:26 +02:00
pasemi
net/pasemi: fix compiler warning
2012-05-02 20:52:48 -04:00
qlogic
qlcnic: off by one in qlcnic_init_pci_info()
2012-06-15 15:30:15 -07:00
racal
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
2012-02-08 18:46:38 -05:00
rdc
r6040: Do a Proper deinit at errorpath and also when driver unloads (calling r6040_remove_one)
2012-05-29 22:31:08 -04:00
realtek
r8169: RxConfig hack for the 8168evl.
2012-06-22 21:48:32 -07:00
renesas
net: sh_eth: fix the condition to fix the cur_tx/dirty_rx
2012-06-22 21:50:37 -07:00
seeq
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
sfc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-05-16 22:17:37 -04:00
sgi
net: meth: Add set_rx_mode hook to fix ICMPv6 neighbor discovery
2011-12-27 13:17:34 -05:00
silan
sc92031: stop using net_device.{base_addr, irq}
2012-04-07 11:45:27 +02:00
sis
sis900: stop using net_device.{base_addr, irq} and convert to __iomem.
2012-04-07 11:47:18 +02:00
smsc
net/smsc911x: Repair broken failure paths
2012-05-30 17:52:16 -04:00
stmicro
net: stmmac: Fix clock en-/disable calls
2012-06-11 16:48:15 -07:00
sun
Revert "niu: Add support for byte queue limits."
2012-06-08 00:28:16 -07:00
tehuti
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2012-05-22 19:22:50 -07:00
ti
arm-soc: cleanups, part 2
2012-05-26 12:31:49 -07:00
tile
tilegx network driver: initial support
2012-06-11 17:01:26 -07:00
toshiba
drivers/net: Convert compare_ether_addr to ether_addr_equal
2012-05-10 23:33:01 -04:00
tundra
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
via
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-04-10 14:30:45 -04:00
wiznet
net: WIZnet drivers: fix possible NULL dereference
2012-04-13 13:34:12 -04:00
xilinx
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-04-15 13:19:04 -04:00
xircom
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
xscale
net: remove ixp2000 ethernet driver
2012-04-04 18:09:37 -04:00
dnet.c
dnet: Support the get_ts_info ethtool method.
2012-04-04 05:28:46 -04:00
dnet.h
ethoc.c
ethoc: set addr_assign_type if random_ether_addr() used
2012-02-17 15:58:06 -05:00
fealnx.c
fealnx: Remove unused local label 'out' in netdev_open().
2012-04-07 09:02:32 -04:00
jme.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2012-02-26 21:55:51 -05:00
jme.h
jme: Fix FIFO flush issue
2012-02-22 14:44:41 -05:00
Kconfig
Ethernet driver for the WIZnet W5300 chip
2012-04-05 01:43:02 -04:00
korina.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
lantiq_etop.c
ethernet: Fix typo in lantiq_etop.c
2012-02-19 19:02:42 -05:00
Makefile
Ethernet driver for the WIZnet W5300 chip
2012-04-05 01:43:02 -04:00
mipsnet.c
net: replace random_ether_addr() with eth_hw_addr_random()
2012-02-15 15:34:16 -05:00
netx-eth.c
netdev: ethernet dev_alloc_skb to netdev_alloc_skb
2012-02-08 18:46:38 -05:00
s6gmac.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2012-05-22 19:22:50 -07:00