|
@@ -637,14 +637,27 @@ struct nvsp_message {
|
|
|
#define NETVSC_MTU 65535
|
|
|
#define NETVSC_MTU_MIN ETH_MIN_MTU
|
|
|
|
|
|
-#define NETVSC_RECEIVE_BUFFER_SIZE (1024*1024*16) /* 16MB */
|
|
|
-#define NETVSC_RECEIVE_BUFFER_SIZE_LEGACY (1024*1024*15) /* 15MB */
|
|
|
-#define NETVSC_SEND_BUFFER_SIZE (1024 * 1024 * 15) /* 15MB */
|
|
|
+/* Max buffer sizes allowed by a host */
|
|
|
+#define NETVSC_RECEIVE_BUFFER_SIZE (1024 * 1024 * 31) /* 31MB */
|
|
|
+#define NETVSC_RECEIVE_BUFFER_SIZE_LEGACY (1024 * 1024 * 15) /* 15MB */
|
|
|
+#define NETVSC_RECEIVE_BUFFER_DEFAULT (1024 * 1024 * 16)
|
|
|
+
|
|
|
+#define NETVSC_SEND_BUFFER_SIZE (1024 * 1024 * 15) /* 15MB */
|
|
|
+#define NETVSC_SEND_BUFFER_DEFAULT (1024 * 1024)
|
|
|
+
|
|
|
#define NETVSC_INVALID_INDEX -1
|
|
|
|
|
|
#define NETVSC_SEND_SECTION_SIZE 6144
|
|
|
#define NETVSC_RECV_SECTION_SIZE 1728
|
|
|
|
|
|
+/* Default size of TX buf: 1MB, RX buf: 16MB */
|
|
|
+#define NETVSC_MIN_TX_SECTIONS 10
|
|
|
+#define NETVSC_DEFAULT_TX (NETVSC_SEND_BUFFER_DEFAULT \
|
|
|
+ / NETVSC_SEND_SECTION_SIZE)
|
|
|
+#define NETVSC_MIN_RX_SECTIONS 10
|
|
|
+#define NETVSC_DEFAULT_RX (NETVSC_RECEIVE_BUFFER_DEFAULT \
|
|
|
+ / NETVSC_RECV_SECTION_SIZE)
|
|
|
+
|
|
|
#define NETVSC_RECEIVE_BUFFER_ID 0xcafe
|
|
|
#define NETVSC_SEND_BUFFER_ID 0
|
|
|
|