]> git.baikalelectronics.ru Git - kernel.git/commit
net: usbnet: support 64bit stats
authorGreg Ungerer <gerg@linux-m68k.org>
Mon, 3 Apr 2017 05:50:03 +0000 (15:50 +1000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 4 Apr 2017 02:09:40 +0000 (19:09 -0700)
commit03a9402c1b228220b29ed879389f5787dd96bca9
tree540780055f735ffe4eb500f0f429a6e5d2cb5bb9
parent8a2876df42c5904d7175f829b8764e72a06cd87e
net: usbnet: support 64bit stats

Add support for the net stats64 counters to the usbnet core. With that
in place put the hooks into every usbnet driver to use it.

This is a strait forward addition of 64bit counters for RX and TX packet
and byte counts. It is done in the same style as for the other net drivers
that support stats64. Note that the other stats fields remain as 32bit
sized values (error counts, etc).

The motivation to add this is that it is not particularly difficult to
get the RX and TX byte counts to wrap on 32bit platforms.

Signed-off-by: Greg Ungerer <gerg@linux-m68k.org>
Acked-by: Bjørn Mork <bjorn@mork.no>
Signed-off-by: David S. Miller <davem@davemloft.net>
18 files changed:
drivers/net/usb/asix_devices.c
drivers/net/usb/ax88172a.c
drivers/net/usb/ax88179_178a.c
drivers/net/usb/cdc_mbim.c
drivers/net/usb/cdc_ncm.c
drivers/net/usb/dm9601.c
drivers/net/usb/int51x1.c
drivers/net/usb/mcs7830.c
drivers/net/usb/qmi_wwan.c
drivers/net/usb/rndis_host.c
drivers/net/usb/sierra_net.c
drivers/net/usb/smsc75xx.c
drivers/net/usb/smsc95xx.c
drivers/net/usb/sr9700.c
drivers/net/usb/sr9800.c
drivers/net/usb/usbnet.c
drivers/net/wireless/rndis_wlan.c
include/linux/usb/usbnet.h