]> git.baikalelectronics.ru Git - kernel.git/commit
netvsc: account for packets/bytes transmitted after completion
authorstephen hemminger <stephen@networkplumber.org>
Tue, 24 Jan 2017 21:06:12 +0000 (13:06 -0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 24 Jan 2017 21:29:01 +0000 (16:29 -0500)
commit8e833160fe0b12f7f944c845d8696d35b57ad768
treec6f7ee60ad21daaecf018d979ac1f743c4b9da8a
parentb19c0b22e599626bca5deac077d950a8cdff2bfc
netvsc: account for packets/bytes transmitted after completion

Most drivers do not increment transmit statistics until after the
transmit is completed. This will also be necessary for BQL support.

Slight additional complexity because the netvsc driver aggregates
multiple packets into one transmit.

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
drivers/net/hyperv/netvsc_drv.c