linux_dsm_epyc7002/drivers/net/hyperv
Vitaly Kuznetsov e88f7e078e hv_netvsc: try linearizing big SKBs before dropping them
In netvsc_start_xmit() we can handle packets which are scattered around not
more than MAX_PAGE_BUFFER_COUNT-2 pages. It is, however, easy to create a
packet which is not big in size but occupies more pages (e.g. if it uses frags
on compound pages boundaries). When we drop such packet it cases sender to try
resending it but in most cases it will try resending the same packet which will
also get dropped, this will cause the particular connection to stick. To solve
the issue we can try linearizing skb.

Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-04-08 12:27:25 -04:00
..
hyperv_net.h hv_netvsc: Fix the packet free when it is in skb headroom 2015-04-07 18:45:33 -04:00
Kconfig
Makefile
netvsc_drv.c hv_netvsc: try linearizing big SKBs before dropping them 2015-04-08 12:27:25 -04:00
netvsc.c hv_netvsc: Fix the packet free when it is in skb headroom 2015-04-07 18:45:33 -04:00
rndis_filter.c hv_netvsc: Clean up two unused variables 2015-04-07 18:45:32 -04:00