]> www.infradead.org Git - users/jedix/linux-maple.git/commit
vlan: use a valid default mtu value for vlan over macsec
authorPaolo Abeni <pabeni@redhat.com>
Thu, 14 Jul 2016 16:00:10 +0000 (18:00 +0200)
committerDhaval Giani <dhaval.giani@oracle.com>
Mon, 16 Jan 2017 19:49:08 +0000 (14:49 -0500)
commitdceb7aa7d65f25b46d5d1ed11fb45bf2c769a86c
tree2da1498ab8ac1949474d9de3389f37ed426f0a25
parent0754e055711c9869ba489440f72102f53c11f97b
vlan: use a valid default mtu value for vlan over macsec

macsec can't cope with mtu frames which need vlan tag insertion, and
vlan device set the default mtu equal to the underlying dev's one.
By default vlan over macsec devices use invalid mtu, dropping
all the large packets.
This patch adds a netif helper to check if an upper vlan device
needs mtu reduction. The helper is used during vlan devices
initialization to set a valid default and during mtu updating to
forbid invalid, too bit, mtu values.
The helper currently only check if the lower dev is a macsec device,
if we get more users, we need to update only the helper (possibly
reserving an additional IFF bit).

Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 18d3df3eab23796d7f852f9c6bb60962b8372ced)

Orabug: 24614549

Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
include/linux/netdevice.h
net/8021q/vlan_dev.c
net/8021q/vlan_netlink.c