Skip to content

hv_netvsc: minor optimizations

Stephen Hemminger netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6hv_netvsc: drop unused macrosdrivers/net/hyperv/hyperv_net.h+0 -260 replies
2/6hv_netvsc: don't need local xmit_moredrivers/net/hyperv/netvsc.c+1 -20 replies
3/6hv_netvsc: replace divide with mask when computing paddingdrivers/net/hyperv/netvsc.c+2 -10 replies
4/6hv_netvsc: use reciprocal divide to speed up percent calculationdrivers/net/hyperv/hyperv_net.h drivers/net/hyperv/netvsc.c drivers/net/hyperv/netvsc_drv.c +1 more+21 -260 replies
5/6hv_netvsc: optimize initialization of RNDIS headerdrivers/net/hyperv/netvsc_drv.c+26 -310 replies
6/6vmbus: make hv_get_ringbuffer_availbytes localdrivers/hv/ring_buffer.c include/linux/hyperv.h+23 -220 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/6] hv_netvsc: minor optimizations

These are a set of local optimizations the Hyper-V networking driver. Also include a vmbus patch in this set, because it depends on the netvsc that last used that function.

Stephen Hemminger (6):
hv_netvsc: drop unused macros
hv_netvsc: don't need local xmit_more
hv_netvsc: replace divide with mask when computing padding
hv_netvsc: use reciprocal divide to speed up percent calculation
hv_netvsc: optimize initialization of RNDIS header
vmbus: make hv_get_ringbuffer_availbytes local

 drivers/hv/ring_buffer.c          | 23 ++++++++++++
 drivers/net/hyperv/hyperv_net.h   | 32 ++---------------
 drivers/net/hyperv/netvsc.c       | 26 ++++++--------
 drivers/net/hyperv/netvsc_drv.c   | 74 ++++++++++++++++++---------------------
 drivers/net/hyperv/rndis_filter.c |  4 +--
 include/linux/hyperv.h            | 22 ------------
 6 files changed, 73 insertions(+), 108 deletions(-)
Signature · 1 line
2.11.0