diff options
author | stephen hemminger <stephen@networkplumber.org> | 2017-01-24 13:06:12 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-01-24 16:29:01 -0500 |
commit | 793e39555511bccd73308c41205b72448d0077db (patch) | |
tree | c6f7ee60ad21daaecf018d979ac1f743c4b9da8a /drivers/net/hyperv/hyperv_net.h | |
parent | 46b4f7f5d1f7410de48128540ef2d1aab913a619 (diff) | |
download | linux-793e39555511bccd73308c41205b72448d0077db.tar.bz2 |
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>
Diffstat (limited to 'drivers/net/hyperv/hyperv_net.h')
-rw-r--r-- | drivers/net/hyperv/hyperv_net.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h index fec365241f37..340f64233e2a 100644 --- a/drivers/net/hyperv/hyperv_net.h +++ b/drivers/net/hyperv/hyperv_net.h @@ -137,8 +137,10 @@ struct hv_netvsc_packet { u8 page_buf_cnt; u16 q_idx; - u32 send_buf_index; + u16 total_packets; + u32 total_bytes; + u32 send_buf_index; u32 total_data_buflen; }; |