]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
tcp/lro: Use tcp_lro_flush_all in device drivers to avoid code duplication
authorsephe <sephe@FreeBSD.org>
Fri, 1 Apr 2016 06:28:33 +0000 (06:28 +0000)
committersephe <sephe@FreeBSD.org>
Fri, 1 Apr 2016 06:28:33 +0000 (06:28 +0000)
commitd0428dd51cb76234d1d95cd80c1d247adfa0c2bb
tree35cb00c20034dc9b981e3d82e79fbab135221de3
parentcff47489671a6ec6470f706f530df99c158511b0
tcp/lro: Use tcp_lro_flush_all in device drivers to avoid code duplication

And factor out tcp_lro_rx_done, which deduplicates the same logic with
netinet/tcp_lro.c

Reviewed by: gallatin (1st version), hps, zbb, np, Dexuan Cui <decui microsoft com>
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D5725
16 files changed:
sys/dev/cxgb/cxgb_sge.c
sys/dev/cxgbe/t4_sge.c
sys/dev/e1000/if_igb.c
sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
sys/dev/ixgbe/ix_txrx.c
sys/dev/ixl/ixl_txrx.c
sys/dev/mlx5/mlx5_en/mlx5_en_rx.c
sys/dev/mxge/if_mxge.c
sys/dev/oce/oce_if.c
sys/dev/qlxgb/qla_isr.c
sys/dev/qlxge/qls_isr.c
sys/dev/vnic/nicvf_queues.c
sys/dev/vxge/vxge.c
sys/dev/xen/netfront/netfront.c
sys/netinet/tcp_lro.c
sys/ofed/drivers/net/mlx4/en_rx.c