linux_dsm_epyc7002/drivers/net/wireguard
Jason A. Donenfeld 736775d06b wireguard: socket: mark skbs as not on list when receiving via gro
Certain drivers will pass gro skbs to udp, at which point the udp driver
simply iterates through them and passes them off to encap_rcv, which is
where we pick up. At the moment, we're not attempting to coalesce these
into bundles, but we also don't want to wind up having cascaded lists of
skbs treated separately. The right behavior here, then, is to just mark
each incoming one as not on a list. This can be seen in practice, for
example, with Qualcomm's rmnet_perf driver.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Tested-by: Yaroslav Furman <yaro330@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2020-01-05 14:08:32 -08:00
..
selftest
allowedips.c wireguard: allowedips: use kfree_rcu() instead of call_rcu() 2019-12-16 19:22:22 -08:00
allowedips.h
cookie.c
cookie.h
device.c
device.h
main.c wireguard: main: remove unused include <linux/version.h> 2019-12-16 19:22:22 -08:00
Makefile
messages.h
netlink.c
netlink.h
noise.c
noise.h
peer.c
peer.h
peerlookup.c
peerlookup.h
queueing.c
queueing.h wireguard: queueing: do not account for pfmemalloc when clearing skb header 2020-01-05 14:08:32 -08:00
ratelimiter.c
ratelimiter.h
receive.c
send.c
socket.c wireguard: socket: mark skbs as not on list when receiving via gro 2020-01-05 14:08:32 -08:00
socket.h
timers.c
timers.h
version.h