Lines Matching defs:mtu
144 struct sk_buff *skb, u32 mtu,
165 .mtu = ipv4_mtu,
1040 static void __ip_rt_update_pmtu(struct rtable *rt, struct flowi4 *fl4, u32 mtu)
1052 if (old_mtu < mtu)
1055 if (mtu < ip_rt_min_pmtu) {
1057 mtu = min(old_mtu, ip_rt_min_pmtu);
1060 if (rt->rt_pmtu == mtu && !lock &&
1070 update_or_create_fnhe(nhc, fl4->daddr, 0, mtu, lock,
1077 struct sk_buff *skb, u32 mtu,
1090 __ip_rt_update_pmtu(rt, &fl4, mtu);
1093 void ipv4_update_pmtu(struct sk_buff *skb, struct net *net, u32 mtu,
1105 __ip_rt_update_pmtu(rt, &fl4, mtu);
1111 static void __ipv4_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, u32 mtu)
1124 __ip_rt_update_pmtu(rt, &fl4, mtu);
1129 void ipv4_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, u32 mtu)
1146 __ipv4_sk_update_pmtu(skb, sk, mtu);
1163 __ip_rt_update_pmtu((struct rtable *)xfrm_dst_path(&rt->dst), &fl4, mtu);
1347 unsigned int mtu = rt->rt_pmtu;
1349 if (!mtu || time_after_eq(jiffies, rt->dst.expires))
1350 mtu = dst_metric_raw(dst, RTAX_MTU);
1352 if (mtu)
1355 mtu = READ_ONCE(dst->dev->mtu);
1358 if (rt->rt_uses_gateway && mtu > 576)
1359 mtu = 576;
1363 mtu = min_t(unsigned int, mtu, IP_MAX_MTU);
1365 return mtu - lwtunnel_headroom(dst->lwtstate, mtu);
1429 * 1. mtu on route is locked - use it
1430 * 2. mtu from nexthop exception
1431 * 3. mtu from egress device
1439 u32 mtu = 0;
1443 mtu = fi->fib_mtu;
1445 if (likely(!mtu)) {
1450 mtu = fnhe->fnhe_pmtu;
1453 if (likely(!mtu))
1454 mtu = min(READ_ONCE(dev->mtu), IP_MAX_MTU);
1456 return mtu - lwtunnel_headroom(nhc->nhc_lwtstate, mtu);
2752 .mtu = dst_blackhole_mtu,