]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "netvsc: optimize calculation of number of slots"
authorstephen hemminger <stephen@networkplumber.org>
Tue, 25 Jul 2017 04:03:19 +0000 (21:03 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 26 Jul 2017 04:26:08 +0000 (21:26 -0700)
commit0104c2a3f39e1d663aefd037ef8d4145a7c01d48
tree5544cc0e32fe73763be1645c730d98760ef36e50
parentfd138df7793b26587b55351a9a813e05c79ac726
Revert "netvsc: optimize calculation of number of slots"

The logic for computing page buffer scatter does not take into
account the impact of compound pages. Therefore the optimization
to compute number of slots was incorrect and could cause stack
corruption a skb was sent with lots of fragments from huge pages.

This reverts commit 06bbc272e8bb6c87ad125f9ac5499cac03a266bc.

Fixes: 06bbc272e8bb ("netvsc: optimize calculation of number of slots")
Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/hyperv/netvsc_drv.c