From: Michael Chan <michael.c...@broadcom.com> Date: Tue, 26 Feb 2019 05:56:41 -0500
> There have been reports of oversize UDP packets being sent to the > driver to be transmitted, causing error conditions. The issue is > likely caused by the dst of the SKB switching between 'lo' with > 64K MTU and the hardware device with a smaller MTU. Patches are > being proposed by Mahesh Bandewar <mahe...@google.com> to fix the > issue. > > Separately, we should add a length check in validate_xmit_skb() > to drop these oversize packets before they reach the driver. > This patch only validates non-TSO packets. Complete validation > of segmented TSO packet size will probably be too slow. > > Signed-off-by: Michael Chan <michael.c...@broadcom.com> Anything which changes the dst of an SKB really is responsible for fixing up whatever became "incompatible" in the new path. So like Eric I want to see this out of the fast path.