-
- Downloads
usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers
Currently the usbnet core does not update the tx_packets statistic for drivers with FLAG_MULTI_PACKET and there is no hook in the TX completion path where they could do this. cdc_ncm and dependent drivers are bumping tx_packets stat on the transmit path while asix and sr9800 aren't updating it at all. Add a packet count in struct skb_data so these drivers can fill it in, initialise it to 1 for other drivers, and add the packet count to the tx_packets statistic on completion. Signed-off-by:Ben Hutchings <ben.hutchings@codethink.co.uk> Tested-by:
Bjørn Mork <bjorn@mork.no> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/usb/asix_common.c 2 additions, 0 deletionsdrivers/net/usb/asix_common.c
- drivers/net/usb/cdc_ncm.c 2 additions, 1 deletiondrivers/net/usb/cdc_ncm.c
- drivers/net/usb/sr9800.c 1 addition, 0 deletionsdrivers/net/usb/sr9800.c
- drivers/net/usb/usbnet.c 3 additions, 2 deletionsdrivers/net/usb/usbnet.c
- include/linux/usb/usbnet.h 12 additions, 0 deletionsinclude/linux/usb/usbnet.h
Loading
Please register or sign in to comment