]> 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)
commit172e30c9fa6947dc86848eb5bdf916c73279261b
treec6f7ee60ad21daaecf018d979ac1f743c4b9da8a
parent44364cebe6f57b3e8e99f97f664f3bc3b0fdd13d
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