aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/hyperv/hyperv_net.h
diff options
context:
space:
mode:
authorHaiyang Zhang <haiyangz@microsoft.com>2014-08-15 15:18:19 -0400
committerDavid S. Miller <davem@davemloft.net>2014-08-22 15:23:09 -0400
commitf90251c8a6d06ed8b072a2a0f13c4b8a6d0cb222 (patch)
tree26e9356163f8f68f438e823cd99f7fafbbe60b21 /drivers/net/hyperv/hyperv_net.h
parentc9d26423e56ce1ab4d786f92aebecf859d419293 (diff)
hyperv: Increase the buffer length for netvsc_channel_cb()
When the buffer is too small for a packet from VMBus, a bigger buffer will be allocated in netvsc_channel_cb() and retry reading the packet from VMBus. Increasing this buffer size will reduce the retry overhead. Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com> Reviewed-by: Dexuan Cui <decui@microsoft.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/hyperv/hyperv_net.h')
-rw-r--r--drivers/net/hyperv/hyperv_net.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
index d5e07def6a59..2f48f790c9b4 100644
--- a/drivers/net/hyperv/hyperv_net.h
+++ b/drivers/net/hyperv/hyperv_net.h
@@ -591,7 +591,7 @@ struct nvsp_message {
591 591
592#define NETVSC_RECEIVE_BUFFER_ID 0xcafe 592#define NETVSC_RECEIVE_BUFFER_ID 0xcafe
593 593
594#define NETVSC_PACKET_SIZE 2048 594#define NETVSC_PACKET_SIZE 4096
595 595
596#define VRSS_SEND_TAB_SIZE 16 596#define VRSS_SEND_TAB_SIZE 16
597 597
@@ -642,7 +642,7 @@ struct netvsc_device {
642 int ring_size; 642 int ring_size;
643 643
644 /* The primary channel callback buffer */ 644 /* The primary channel callback buffer */
645 unsigned char cb_buffer[NETVSC_PACKET_SIZE]; 645 unsigned char *cb_buffer;
646 /* The sub channel callback buffer */ 646 /* The sub channel callback buffer */
647 unsigned char *sub_cb_buf; 647 unsigned char *sub_cb_buf;
648}; 648};