]> git.baikalelectronics.ru Git - kernel.git/commit
veth: Avoid drops by oversized packets when XDP is enabled
authorToshiaki Makita <makita.toshiaki@lab.ntt.co.jp>
Fri, 3 Aug 2018 07:58:11 +0000 (16:58 +0900)
committerDaniel Borkmann <daniel@iogearbox.net>
Fri, 10 Aug 2018 14:12:20 +0000 (16:12 +0200)
commit147a9ca7299fa6539d7d8d7738706d6a7c5c740b
tree97e3beb255faf4f6d15ce3dc11acbfc0f0100e56
parent82febc231f181c421e5ba39f3bdf73db41bebaa2
veth: Avoid drops by oversized packets when XDP is enabled

Oversized packets including GSO packets can be dropped if XDP is
enabled on receiver side, so don't send such packets from peer.

Drop TSO and SCTP fragmentation features so that veth devices themselves
segment packets with XDP enabled. Also cap MTU accordingly.

v4:
- Don't auto-adjust MTU but cap max MTU.

Signed-off-by: Toshiaki Makita <makita.toshiaki@lab.ntt.co.jp>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
drivers/net/veth.c