]> 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)
commited682f0d951f7ad5527a16ddbf058b50a1bcbc0d
tree5544cc0e32fe73763be1645c730d98760ef36e50
parenta99290fdfd6fe7fb885e374550670629ab8a8595
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 67de611eee1cec22dfcb59558450f456543f9d36.

Fixes: 67de611eee1c ("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