Skip to content

netvsc: bug fixes and cleanups

Stephen Hemminger netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest9 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9netvsc: fix NAPI performance regressiondrivers/net/hyperv/hyperv_net.h drivers/net/hyperv/netvsc.c+19 -230 replies
2/9netvsc: handle offline mtu and channel changedrivers/net/hyperv/netvsc_drv.c+20 -90 replies
3/9netvsc: change max channel calculationdrivers/net/hyperv/netvsc_drv.c drivers/net/hyperv/rndis_filter.c+11 -170 replies
4/9netvsc: use RCU to protect inner device structuredrivers/net/hyperv/hyperv_net.h drivers/net/hyperv/netvsc.c drivers/net/hyperv/netvsc_drv.c+57 -240 replies
5/9netvsc: uses RCU instead of removal flagdrivers/net/hyperv/hyperv_net.h drivers/net/hyperv/netvsc.c drivers/net/hyperv/netvsc_drv.c+10 -310 replies
6/9netvsc: use refcount_t for keeping track of sub channelsdrivers/net/hyperv/hyperv_net.h drivers/net/hyperv/rndis_filter.c+12 -330 replies
7/9netvsc: remove unnecessary lock on shutdowndrivers/net/hyperv/rndis_filter.c+3 -40 replies
8/9netvsc: eliminate unnecessary skb == NULL checksdrivers/net/hyperv/netvsc.c+3 -60 replies
9/9netvsc: fix and cleanup rndis_filter_set_packet_filterdrivers/net/hyperv/rndis_filter.c+6 -120 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH net-next 0/9] netvsc: bug fixes and cleanups

These fix NAPI issues and bugs found during testing of shutdown testing.

Stephen Hemminger (9):
netvsc: fix NAPI performance regression
netvsc: handle offline mtu and channel change
netvsc: change max channel calculation
netvsc: use RCU to protect inner device structure
netvsc: uses RCU instead of removal flag
netvsc: use refcount_t for keeping track of sub channels
netvsc: remove unnecessary lock on shutdown
netvsc: eliminate unnecessary skb == NULL checks
netvsc: fix and cleanup rndis_filter_set_packet_filter

 drivers/net/hyperv/hyperv_net.h   |  12 ++--
 drivers/net/hyperv/netvsc.c       |  70 ++++++++++------------
 drivers/net/hyperv/netvsc_drv.c   | 121 ++++++++++++++++++++++----------------
 drivers/net/hyperv/rndis_filter.c |  91 +++++++++-------------------
 4 files changed, 138 insertions(+), 156 deletions(-)
Signature · 1 line
2.11.0