diff options
Diffstat (limited to 'drivers/net/hyperv/netvsc_drv.c')
-rw-r--r-- | drivers/net/hyperv/netvsc_drv.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/hyperv/netvsc_drv.c b/drivers/net/hyperv/netvsc_drv.c index d4902ee5f260..a32ae02e1b6c 100644 --- a/drivers/net/hyperv/netvsc_drv.c +++ b/drivers/net/hyperv/netvsc_drv.c | |||
@@ -848,7 +848,9 @@ static int netvsc_set_channels(struct net_device *net, | |||
848 | device_info.num_chn = count; | 848 | device_info.num_chn = count; |
849 | device_info.ring_size = ring_size; | 849 | device_info.ring_size = ring_size; |
850 | device_info.send_sections = nvdev->send_section_cnt; | 850 | device_info.send_sections = nvdev->send_section_cnt; |
851 | device_info.send_section_size = nvdev->send_section_size; | ||
851 | device_info.recv_sections = nvdev->recv_section_cnt; | 852 | device_info.recv_sections = nvdev->recv_section_cnt; |
853 | device_info.recv_section_size = nvdev->recv_section_size; | ||
852 | 854 | ||
853 | rndis_filter_device_remove(dev, nvdev); | 855 | rndis_filter_device_remove(dev, nvdev); |
854 | 856 | ||
@@ -963,7 +965,9 @@ static int netvsc_change_mtu(struct net_device *ndev, int mtu) | |||
963 | device_info.ring_size = ring_size; | 965 | device_info.ring_size = ring_size; |
964 | device_info.num_chn = nvdev->num_chn; | 966 | device_info.num_chn = nvdev->num_chn; |
965 | device_info.send_sections = nvdev->send_section_cnt; | 967 | device_info.send_sections = nvdev->send_section_cnt; |
968 | device_info.send_section_size = nvdev->send_section_size; | ||
966 | device_info.recv_sections = nvdev->recv_section_cnt; | 969 | device_info.recv_sections = nvdev->recv_section_cnt; |
970 | device_info.recv_section_size = nvdev->recv_section_size; | ||
967 | 971 | ||
968 | rndis_filter_device_remove(hdev, nvdev); | 972 | rndis_filter_device_remove(hdev, nvdev); |
969 | 973 | ||
@@ -1485,7 +1489,9 @@ static int netvsc_set_ringparam(struct net_device *ndev, | |||
1485 | device_info.num_chn = nvdev->num_chn; | 1489 | device_info.num_chn = nvdev->num_chn; |
1486 | device_info.ring_size = ring_size; | 1490 | device_info.ring_size = ring_size; |
1487 | device_info.send_sections = new_tx; | 1491 | device_info.send_sections = new_tx; |
1492 | device_info.send_section_size = nvdev->send_section_size; | ||
1488 | device_info.recv_sections = new_rx; | 1493 | device_info.recv_sections = new_rx; |
1494 | device_info.recv_section_size = nvdev->recv_section_size; | ||
1489 | 1495 | ||
1490 | netif_device_detach(ndev); | 1496 | netif_device_detach(ndev); |
1491 | was_opened = rndis_filter_opened(nvdev); | 1497 | was_opened = rndis_filter_opened(nvdev); |
@@ -1934,7 +1940,9 @@ static int netvsc_probe(struct hv_device *dev, | |||
1934 | device_info.ring_size = ring_size; | 1940 | device_info.ring_size = ring_size; |
1935 | device_info.num_chn = VRSS_CHANNEL_DEFAULT; | 1941 | device_info.num_chn = VRSS_CHANNEL_DEFAULT; |
1936 | device_info.send_sections = NETVSC_DEFAULT_TX; | 1942 | device_info.send_sections = NETVSC_DEFAULT_TX; |
1943 | device_info.send_section_size = NETVSC_SEND_SECTION_SIZE; | ||
1937 | device_info.recv_sections = NETVSC_DEFAULT_RX; | 1944 | device_info.recv_sections = NETVSC_DEFAULT_RX; |
1945 | device_info.recv_section_size = NETVSC_RECV_SECTION_SIZE; | ||
1938 | 1946 | ||
1939 | nvdev = rndis_filter_device_add(dev, &device_info); | 1947 | nvdev = rndis_filter_device_add(dev, &device_info); |
1940 | if (IS_ERR(nvdev)) { | 1948 | if (IS_ERR(nvdev)) { |