hv_netvsc: minor changes
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest6 patches 1 replyIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | hv_netvsc: copy_to_send buf can be voiddrivers/ | +8 | 0 replies | |
| 2/6 | hv_netvsc: track memory allocation failures in ethtool statsdrivers/ drivers/ | +4 | 0 replies | |
| 3/6 | hv_netvsc: simplify function args in receive status pathdrivers/ drivers/ drivers/ +1 more | +7 | 0 replies | |
| 4/6 | hv_netvsc: pass netvsc_device to receive callbackdrivers/ drivers/ drivers/ | +8 | 0 replies | |
| 5/6 | hv_netvsc: remove open_cnt reference countdrivers/ drivers/ drivers/ | +4 | 0 replies | |
| 6/6 | hv_netvsc: empty current transmit aggregation if flow blockeddrivers/ drivers/ drivers/ +1 more | +17 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH net-next 0/6] hv_netvsc: minor changes
This includes minor cleanup of code in send and receive path and also a new statistic to check for allocation failures. This also eliminates some of the extra RCU when not needed.
There is a theoritical bug where buffered data could be blocked for longer than necessary if the ring buffer got full. This has not been seen in the wild, found by inspection.
The reference count between net device and internal RNDIS is not needed.
Stephen Hemminger (6):
hv_netvsc: copy_to_send buf can be void
hv_netvsc: track memory allocation failures in ethtool stats
hv_netvsc: simplify function args in receive status path
hv_netvsc: pass netvsc_device to receive callback
hv_netvsc: remove open_cnt reference count
hv_netvsc: empty current transmit aggregation if flow blocked
drivers/net/hyperv/hyperv_net.h | 9 ++++---- drivers/net/hyperv/netvsc.c | 44 ++++++++++++++++++++------------------- drivers/net/hyperv/netvsc_drv.c | 33 +++++++---------------------- drivers/net/hyperv/rndis_filter.c | 29 +++++++++++--------------- 4 files changed, 47 insertions(+), 68 deletions(-)
Signature · 1 line
2.11.0