Skip to content
Snippets Groups Projects
Commit a5e74021 authored by Sven Eckelmann's avatar Sven Eckelmann Committed by Jakub Kicinski
Browse files

vxlan: Copy needed_tailroom from lowerdev


While vxlan doesn't need any extra tailroom, the lowerdev might need it. In
that case, copy it over to reduce the chance for additional (re)allocations
in the transmit path.

Signed-off-by: default avatarSven Eckelmann <sven@narfation.org>
Link: https://lore.kernel.org/r/20201126125247.1047977-2-sven@narfation.org


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 0a35dc41
No related branches found
No related tags found
No related merge requests found
......@@ -3800,6 +3800,8 @@ static void vxlan_config_apply(struct net_device *dev,
needed_headroom = lowerdev->hard_header_len;
needed_headroom += lowerdev->needed_headroom;
dev->needed_tailroom = lowerdev->needed_tailroom;
max_mtu = lowerdev->mtu - (use_ipv6 ? VXLAN6_HEADROOM :
VXLAN_HEADROOM);
if (max_mtu < ETH_MIN_MTU)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment