]> git.baikalelectronics.ru Git - kernel.git/commit
netvsc: fix NAPI performance regression
authorstephen hemminger <stephen@networkplumber.org>
Wed, 22 Mar 2017 21:50:57 +0000 (14:50 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 23 Mar 2017 02:38:55 +0000 (19:38 -0700)
commit50a4a6b01c415deac2c1e72736251493c65b3a5b
treed23392e3bca366f33c25b3dca2b1f24b7458a630
parenta62d291018865b9f34878b6ea7d7a5c1c8ab0324
netvsc: fix NAPI performance regression

When using NAPI, the single stream performance declined signifcantly
because the poll routine was updating host after every burst
of packets. This excess signalling caused host throttling.

This fix restores the old behavior. Host is only signalled
after the ring has been emptied.

Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/hyperv/hyperv_net.h
drivers/net/hyperv/netvsc.c