alistair23-linux/drivers/net/ethernet/broadcom/bnx2x
Yuval Mintz 9969085e7e bnx2x: Added FW GRO bridging support
Since submit 621b4d6 the bnx2x driver support FW GRO.
However, when using the device with GRO enabled in bridging
scenarios throughput is very low, as the bridge expects all
incoming packets to be passed with CHECKSUM_PARTIAL -
a demand which is satisfied by the SW GRO implementation,
but was missed in the bnx2x driver implementation (which returned
CHECKSUM_UNNECESSARY).

Now, given that the traffic is supported by FW GRO (TCP/IP),
the bnx2x driver calculates the pseudo checksum by itself,
passing skbs with CHECKSUM_PARTIAL and giving a much better
throughput when receiving GRO traffic.

Signed-off-by: Yuval Mintz <yuvalmin@broadcom.com>
Signed-off-by: Ariel Elior <ariele@broadcom.com>
Signed-off-by: Eilon Greenstein <eilong@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-01-15 15:07:59 -05:00
..
bnx2x.h bnx2x: improve stop-on-error 2013-01-15 15:07:59 -05:00
bnx2x_cmn.c bnx2x: Added FW GRO bridging support 2013-01-15 15:07:59 -05:00
bnx2x_cmn.h bnx2x: improve stop-on-error 2013-01-15 15:07:59 -05:00
bnx2x_dcb.c bnx2x: Correct PFC disablement 2012-12-02 20:23:01 -05:00
bnx2x_dcb.h bnx2x: Update version to 1.72.0 and copyrights 2012-01-26 13:39:52 -05:00
bnx2x_dump.h bnx2x: add `ethtool -w' support. 2013-01-15 15:07:59 -05:00
bnx2x_ethtool.c bnx2x: improve stop-on-error 2013-01-15 15:07:59 -05:00
bnx2x_fw_defs.h cnic: Reset iSCSI EQ during shutdown. 2012-12-05 16:01:28 -05:00
bnx2x_fw_file_hdr.h bnx2x: Update version to 1.72.0 and copyrights 2012-01-26 13:39:52 -05:00
bnx2x_hsi.h bnx2x: Added nvram personalities support 2013-01-15 15:07:58 -05:00
bnx2x_init.h bnx2x,cnic: use FW 7.8.2 2012-10-01 16:43:17 -04:00
bnx2x_init_ops.h bnx2x: Support loading cnic resources at run-time 2012-11-07 18:57:19 -05:00
bnx2x_link.c bnx2x: use ARRAY_SIZE where possible 2012-12-27 20:29:54 -08:00
bnx2x_link.h bnx2x: Prevent link flaps when booting from SAN. 2012-12-07 12:53:49 -05:00
bnx2x_main.c bnx2x: Clean previous IGU status before ack 2013-01-15 15:07:59 -05:00
bnx2x_mfw_req.h bnx2x, bnx2fc, bnx2i, cnic: Add statistics support and FCoE capabilities advertisement 2012-06-27 01:20:13 -07:00
bnx2x_reg.h bnx2x: Add an additional fatal hw assertion - BRB_HW_INTERRUPT 2013-01-15 15:07:58 -05:00
bnx2x_sp.c bnx2x: Support statistics collection for VFs by the PF 2013-01-02 01:45:06 -08:00
bnx2x_sp.h bnx2x: Support statistics collection for VFs by the PF 2013-01-02 01:45:06 -08:00
bnx2x_sriov.c bnx2x: NULL dereference on error in debug code 2013-01-09 23:53:26 -08:00
bnx2x_sriov.h bnx2x: Segregate SR-IOV code 2013-01-07 19:49:14 -08:00
bnx2x_stats.c bnx2x: Support statistics collection for VFs by the PF 2013-01-02 01:45:06 -08:00
bnx2x_stats.h bnx2x: Filter packets on FCoE rings 2012-12-02 20:22:59 -05:00
bnx2x_vfpf.c bnx2x: Segregate SR-IOV code 2013-01-07 19:49:14 -08:00
bnx2x_vfpf.h bnx2x: Segregate SR-IOV code 2013-01-07 19:49:14 -08:00
Makefile bnx2x: Segregate SR-IOV code 2013-01-07 19:49:14 -08:00