IFLA_MTU
if (tb[IFLA_MTU]) {
err = dev_set_mtu(dev, nla_get_u32(tb[IFLA_MTU]));
if (tb[IFLA_MTU]) {
geneve_change_mtu(dev, nla_get_u32(tb[IFLA_MTU]));
if (!tb[IFLA_MTU])
if (!tb[IFLA_MTU])
if (tb[IFLA_MTU]) {
if (!is_valid_veth_mtu(nla_get_u32(tb[IFLA_MTU])))
if (tb[IFLA_MTU]) {
u32 mtu = nla_get_u32(tb[IFLA_MTU]);
NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_MTU],
if (tb[IFLA_MTU]) {
NL_SET_ERR_MSG_ATTR(extack, tb[IFLA_MTU],
conf->mtu = nla_get_u32(tb[IFLA_MTU]);
if (!tb[IFLA_MTU])
if (!tb[IFLA_MTU])
nla_put_u32(skb, IFLA_MTU, dev->mtu) ||
nla_put_u32(skb, IFLA_MTU, READ_ONCE(dev->mtu)) ||
[IFLA_MTU] = { .type = NLA_U32 },
if (tb[IFLA_MTU]) {
err = netif_set_mtu_ext(dev, nla_get_u32(tb[IFLA_MTU]), extack);
if (tb[IFLA_MTU]) {
u32 mtu = nla_get_u32(tb[IFLA_MTU]);
nla_put_u32(skb, IFLA_MTU, dev->mtu) ||
ipgre_link_update(dev, !tb[IFLA_MTU]);
if (tb[IFLA_MTU]) {
ip_tunnel_update(itn, t, dev, p, !tb[IFLA_MTU], fwmark);
nla_put_u32(skb, IFLA_MTU, READ_ONCE(dev->mtu)) ||
if (tb[IFLA_MTU])
ip6_tnl_change_mtu(dev, nla_get_u32(tb[IFLA_MTU]));
ip6gre_tnl_link_config(nt, !tb[IFLA_MTU]);
ip6gre_tnl_change(t, &p, !tb[IFLA_MTU]);
ip6erspan_tnl_link_config(nt, !tb[IFLA_MTU]);
ip6erspan_tnl_change(t, &p, !tb[IFLA_MTU]);
if (!err && tb[IFLA_MTU])
ip6_tnl_change_mtu(dev, nla_get_u32(tb[IFLA_MTU]));
return vti6_update(t, &p, tb && tb[IFLA_MTU]);
if (tb[IFLA_MTU]) {
u32 mtu = nla_get_u32(tb[IFLA_MTU]);
rta->rta_type = IFLA_MTU;