sfc: don't score irq moderation points for GRO
authorEdward Cree <ecree@solarflare.com>
Tue, 6 Aug 2019 13:53:20 +0000 (14:53 +0100)
committerDavid S. Miller <davem@davemloft.net>
Fri, 9 Aug 2019 01:22:29 +0000 (18:22 -0700)
commit5e040d4b1a440b832c7b4cf8116eebcdff91909c
treed6bd9e10898bcc52262ddee53532d76aef742ad9
parent5e6d9fc76190aa70db9cbfb18a6f44f4ee83b7f5
sfc: don't score irq moderation points for GRO

We already scored points when handling the RX event, no-one else does this,
 and looking at the history it appears this was originally meant to only
 score on merges, not on GRO_NORMAL.  Moreover, it gets in the way of
 changing GRO to not immediately pass GRO_NORMAL skbs to the stack.
Performance testing with four TCP streams received on a single CPU (where
 throughput was line rate of 9.4Gbps in all tests) showed a 13.7% reduction
 in RX CPU usage (n=6, p=0.03).

Signed-off-by: Edward Cree <ecree@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/sfc/rx.c