netvsc: increase default receive buffer size
authorStephen Hemminger <stephen@networkplumber.org>
Thu, 14 Sep 2017 16:31:07 +0000 (09:31 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 15 Sep 2017 21:41:12 +0000 (14:41 -0700)
The default receive buffer size was reduced by recent change
to a value which was appropriate for 10G and Windows Server 2016.
But the value is too small for full performance with 40G on Azure.
Increase the default back to maximum supported by host.

Fixes: 8b5327975ae1 ("netvsc: allow controlling send/recv buffer size")
Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/hyperv/netvsc_drv.c

index c538a4f15f3ba225f75f8e5cd909676c2bf3369f..d4902ee5f260f2df2fa03d680c3c7ea0d79e5dc8 100644 (file)
@@ -49,7 +49,7 @@
 #define NETVSC_MIN_TX_SECTIONS 10
 #define NETVSC_DEFAULT_TX      192     /* ~1M */
 #define NETVSC_MIN_RX_SECTIONS 10      /* ~64K */
-#define NETVSC_DEFAULT_RX      2048    /* ~4M */
+#define NETVSC_DEFAULT_RX      10485   /* Max ~16M */
 
 #define LINKCHANGE_INT (2 * HZ)
 #define VF_TAKEOVER_INT (HZ / 10)