Lines Matching refs:mtu
99 struct sk_buff *skb, u32 mtu,
248 .mtu = ip6_mtu,
263 unsigned int mtu = dst_metric_raw(dst, RTAX_MTU); in ip6_blackhole_mtu() local
265 return mtu ? : dst->dev->mtu; in ip6_blackhole_mtu()
269 struct sk_buff *skb, u32 mtu, in ip6_rt_blackhole_update_pmtu() argument
283 .mtu = ip6_blackhole_mtu,
1597 unsigned int mtu; in fib6_mtu() local
1600 mtu = res->f6i->fib6_pmtu; in fib6_mtu()
1607 mtu = idev->cnf.mtu6; in fib6_mtu()
1611 mtu = min_t(unsigned int, mtu, IP6_MAX_MTU); in fib6_mtu()
1613 return mtu - lwtunnel_headroom(nh->fib_nh_lws, mtu); in fib6_mtu()
2007 struct rt6_info *rt, int mtu) in rt6_mtu_change_route_allowed() argument
2019 if (dst_mtu(&rt->dst) >= mtu) in rt6_mtu_change_route_allowed()
2029 const struct fib6_nh *nh, int mtu) in rt6_exceptions_update_pmtu() argument
2048 rt6_mtu_change_route_allowed(idev, entry, mtu)) in rt6_exceptions_update_pmtu()
2049 dst_metric_set(&entry->dst, RTAX_MTU, mtu); in rt6_exceptions_update_pmtu()
2723 static void rt6_do_update_pmtu(struct rt6_info *rt, u32 mtu) in rt6_do_update_pmtu() argument
2727 dst_metric_set(&rt->dst, RTAX_MTU, mtu); in rt6_do_update_pmtu()
2739 const struct ipv6hdr *iph, u32 mtu, in __ip6_rt_update_pmtu() argument
2764 mtu = max_t(u32, mtu, IPV6_MIN_MTU); in __ip6_rt_update_pmtu()
2765 if (mtu >= dst_mtu(dst)) in __ip6_rt_update_pmtu()
2769 rt6_do_update_pmtu(rt6, mtu); in __ip6_rt_update_pmtu()
2807 rt6_do_update_pmtu(nrt6, mtu); in __ip6_rt_update_pmtu()
2817 struct sk_buff *skb, u32 mtu, in ip6_rt_update_pmtu() argument
2820 __ip6_rt_update_pmtu(dst, sk, skb ? ipv6_hdr(skb) : NULL, mtu, in ip6_rt_update_pmtu()
2824 void ip6_update_pmtu(struct sk_buff *skb, struct net *net, __be32 mtu, in ip6_update_pmtu() argument
2840 __ip6_rt_update_pmtu(dst, NULL, iph, ntohl(mtu), true); in ip6_update_pmtu()
2845 void ip6_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, __be32 mtu) in ip6_sk_update_pmtu() argument
2853 ip6_update_pmtu(skb, sock_net(sk), mtu, oif, sk->sk_mark, sk->sk_uid); in ip6_sk_update_pmtu()
3088 unsigned int mtu = dst_mtu(dst); in ip6_default_advmss() local
3091 mtu -= sizeof(struct ipv6hdr) + sizeof(struct tcphdr); in ip6_default_advmss()
3093 if (mtu < net->ipv6.sysctl.ip6_rt_min_advmss) in ip6_default_advmss()
3094 mtu = net->ipv6.sysctl.ip6_rt_min_advmss; in ip6_default_advmss()
3102 if (mtu > IPV6_MAXPLEN - sizeof(struct tcphdr)) in ip6_default_advmss()
3103 mtu = IPV6_MAXPLEN; in ip6_default_advmss()
3104 return mtu; in ip6_default_advmss()
3110 unsigned int mtu; in ip6_mtu() local
3112 mtu = dst_metric_raw(dst, RTAX_MTU); in ip6_mtu()
3113 if (mtu) in ip6_mtu()
3116 mtu = IPV6_MIN_MTU; in ip6_mtu()
3121 mtu = idev->cnf.mtu6; in ip6_mtu()
3125 mtu = min_t(unsigned int, mtu, IP6_MAX_MTU); in ip6_mtu()
3127 return mtu - lwtunnel_headroom(dst->lwtstate, mtu); in ip6_mtu()
3146 u32 mtu = 0; in ip6_mtu_from_fib6() local
3149 mtu = f6i->fib6_pmtu; in ip6_mtu_from_fib6()
3150 if (mtu) in ip6_mtu_from_fib6()
3156 mtu = dst_metric_raw(&rt->dst, RTAX_MTU); in ip6_mtu_from_fib6()
3160 mtu = IPV6_MIN_MTU; in ip6_mtu_from_fib6()
3162 if (idev && idev->cnf.mtu6 > mtu) in ip6_mtu_from_fib6()
3163 mtu = idev->cnf.mtu6; in ip6_mtu_from_fib6()
3166 mtu = min_t(unsigned int, mtu, IP6_MAX_MTU); in ip6_mtu_from_fib6()
3168 return mtu - lwtunnel_headroom(nh->fib_nh_lws, mtu); in ip6_mtu_from_fib6()
4781 unsigned int mtu; member
4797 u32 mtu = f6i->fib6_pmtu; in fib6_nh_mtu_change() local
4799 if (mtu >= arg->mtu || in fib6_nh_mtu_change()
4800 (mtu < arg->mtu && mtu == idev->cnf.mtu6)) in fib6_nh_mtu_change()
4801 fib6_metric_set(f6i, RTAX_MTU, arg->mtu); in fib6_nh_mtu_change()
4804 rt6_exceptions_update_pmtu(idev, nh, arg->mtu); in fib6_nh_mtu_change()
4839 void rt6_mtu_change(struct net_device *dev, unsigned int mtu) in rt6_mtu_change() argument
4843 .mtu = mtu, in rt6_mtu_change()