diff options
author | Pavel Belous <pavel.belous@aquantia.com> | 2017-08-03 18:15:32 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-08-05 06:57:13 +0300 |
commit | a54df682e559da9cf09b41779ee62bc9f11d3804 (patch) | |
tree | fbf22bbeaa29bccd08104b6201c7dfffac6f46e2 /drivers/net/ethernet/aquantia/atlantic/aq_vec.c | |
parent | 56ce097c1caede1f9c191a7c9699b950e7c36ad9 (diff) | |
download | linux-a54df682e559da9cf09b41779ee62bc9f11d3804.tar.xz |
aquantia: Switch to use napi_gro_receive
Add support for GRO (generic receive offload) for aQuantia Atlantic driver.
This results in a perfomance improvement when GRO is enabled.
Signed-off-by: Pavel Belous <pavel.belous@aquantia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/aquantia/atlantic/aq_vec.c')
-rw-r--r-- | drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/aquantia/atlantic/aq_vec.c b/drivers/net/ethernet/aquantia/atlantic/aq_vec.c index ad5b4d4dac7f..ec390c5eed35 100644 --- a/drivers/net/ethernet/aquantia/atlantic/aq_vec.c +++ b/drivers/net/ethernet/aquantia/atlantic/aq_vec.c @@ -78,6 +78,7 @@ __acquires(&self->lock) if (ring[AQ_VEC_RX_ID].sw_head != ring[AQ_VEC_RX_ID].hw_head) { err = aq_ring_rx_clean(&ring[AQ_VEC_RX_ID], + napi, &work_done, budget - work_done); if (err < 0) |