linux/drivers/net/hyperv
Haiyang Zhang 6467b3e254 hv_netvsc: Fix the TX/RX buffer default sizes
[ Upstream commit 41f61db2cd ]

The values were not computed correctly. There are no significant
visible impact, though.

The intended size of RX buffer is 16 MB, and the default slot size is 1728.
So, NETVSC_DEFAULT_RX should be 16*1024*1024 / 1728 = 9709.

The intended size of TX buffer is 1 MB, and the slot size is 6144.
So, NETVSC_DEFAULT_TX should be 1024*1024 / 6144 = 170.

The patch puts the formula directly into the macro, and moves them to
hyperv_net.h, together with related macros.

Fixes: 5023a6db73 ("netvsc: increase default receive buffer size")
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
History 2018-03-24 11:01:22 +01:00
..
hyperv_net.h hv_netvsc: Fix the TX/RX buffer default sizes 2018-03-24 11:01:22 +01:00
Kconfig staging: hv: move hv_netvsc out of staging area 2011-11-29 16:12:36 +09:00
Makefile staging: hv: move hv_netvsc out of staging area 2011-11-29 16:12:36 +09:00
netvsc.c hv_netvsc: Fix the receive buffer size limit 2018-03-24 11:01:22 +01:00
netvsc_drv.c hv_netvsc: Fix the TX/RX buffer default sizes 2018-03-24 11:01:22 +01:00
rndis_filter.c hv_netvsc: avoid unnecessary wakeups on subchannel creation 2017-09-11 14:21:30 -07:00