]> git.baikalelectronics.ru Git - kernel.git/commit
hv_netvsc: use reciprocal divide to speed up percent calculation
authorStephen Hemminger <stephen@networkplumber.org>
Fri, 1 Dec 2017 19:01:47 +0000 (11:01 -0800)
committerDavid S. Miller <davem@davemloft.net>
Sun, 3 Dec 2017 15:10:02 +0000 (10:10 -0500)
commit184ac6e43a191fa7aec8967fb7804c1d68ef7f30
treeae1c99cb331fc717f3333cb3c4ce3b9fb57441a9
parent8e1dc83546b36d4ac54a88c28dc01e2efa6e54e2
hv_netvsc: use reciprocal divide to speed up percent calculation

Every packet sent checks the available ring space. The calculation
can be sped up by using reciprocal divide which is multiplication.

Since ring_size can only be configured by module parameter, so it doesn't
have to be passed around everywhere. Also it should be unsigned
since it is number of pages.

Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/hyperv/hyperv_net.h
drivers/net/hyperv/netvsc.c
drivers/net/hyperv/netvsc_drv.c
drivers/net/hyperv/rndis_filter.c