Home
last modified time | relevance | path

Searched refs:mtu (Results 1 – 25 of 161) sorted by relevance

1234567

/net/ipv6/
A Dxfrm6_output.c19 void xfrm6_local_rxpmtu(struct sk_buff *skb, u32 mtu) in xfrm6_local_rxpmtu() argument
27 ipv6_local_rxpmtu(sk, &fl6, mtu); in xfrm6_local_rxpmtu()
30 void xfrm6_local_error(struct sk_buff *skb, u32 mtu) in xfrm6_local_error() argument
40 ipv6_local_error(sk, EMSGSIZE, &fl6, mtu); in xfrm6_local_error()
65 unsigned int mtu; in __xfrm6_output() local
79 mtu = ip6_skb_dst_mtu(skb); in __xfrm6_output()
81 mtu = dst_mtu(skb_dst(skb)); in __xfrm6_output()
83 toobig = skb->len > mtu && !skb_is_gso(skb); in __xfrm6_output()
86 xfrm6_local_rxpmtu(skb, mtu); in __xfrm6_output()
93 xfrm_local_error(skb, mtu); in __xfrm6_output()
A Dip6_output.c197 unsigned int mtu; in __ip6_finish_output() local
284 u32 mtu; in ip6_xmit() local
353 mtu = dst_mtu(dst); in ip6_xmit()
511 u32 mtu; in ip6_forward() local
778 state->mtu = mtu; in ip6_frag_init()
800 len = state->mtu; in ip6_frag_next()
910 mtu = frag_size; in ip6_fragment()
1337 *mtu = orig_mtu; in ip6_append_data_mtu()
1402 mtu = frag_size; in ip6_setup_cork()
1458 orig_mtu = mtu; in __ip6_append_data()
[all …]
A Dnetfilter.c134 unsigned int mtu, hlen; in br_ip6_fragment() local
144 mtu = skb->dev->mtu; in br_ip6_fragment()
145 if (frag_max_size > mtu || in br_ip6_fragment()
149 mtu = frag_max_size; in br_ip6_fragment()
150 if (mtu < hlen + sizeof(struct frag_hdr) + 8) in br_ip6_fragment()
152 mtu -= hlen + sizeof(struct frag_hdr); in br_ip6_fragment()
167 if (first_len - hlen > mtu) in br_ip6_fragment()
175 if (frag2->len > mtu) in br_ip6_fragment()
216 ip6_frag_init(skb, hlen, mtu, skb->dev->needed_tailroom, in br_ip6_fragment()
A Dip6_tunnel.c527 __u32 mtu; in ip6_tnl_err() local
1095 int mtu; in ip6_tnl_xmit() local
1193 mtu -= 8; in ip6_tnl_xmit()
1195 mtu = max(mtu, skb->protocol == htons(ETH_P_IPV6) ? in ip6_tnl_xmit()
1200 *pmtu = mtu; in ip6_tnl_xmit()
1303 __u32 mtu; in ipxip6_tnl_xmit() local
1469 int mtu; in ip6_tnl_link_config() local
1515 mtu = min_t(unsigned int, tdev->mtu, IP6_MAX_MTU); in ip6_tnl_link_config()
1517 mtu = mtu - t_hlen; in ip6_tnl_link_config()
1519 mtu -= 8; in ip6_tnl_link_config()
[all …]
A Dip6_gre.c794 __u32 mtu; in ip6gre_xmit_ipv4() local
828 __u32 mtu; in ip6gre_xmit_ipv6() local
859 __u32 mtu; in ip6gre_xmit_other() local
927 __u32 mtu; in ip6erspan_tunnel_xmit() local
1057 mtu = READ_ONCE(dst_dev(dst)->mtu); in ip6erspan_tunnel_xmit()
1146 int mtu = rt->dst.dev->mtu - t_hlen; in ip6gre_tnl_link_config_route() local
1149 mtu -= 8; in ip6gre_tnl_link_config_route()
1151 mtu -= ETH_HLEN; in ip6gre_tnl_link_config_route()
1155 WRITE_ONCE(dev->mtu, mtu); in ip6gre_tnl_link_config_route()
1487 dev->mtu -= 8; in ip6gre_tunnel_init_common()
[all …]
A Dip6_vti.c449 int mtu; in vti6_xmit() local
509 mtu = dst_mtu(dst); in vti6_xmit()
510 if (skb->len > mtu) { in vti6_xmit()
514 if (mtu < IPV6_MIN_MTU) in vti6_xmit()
515 mtu = IPV6_MIN_MTU; in vti6_xmit()
522 htonl(mtu)); in vti6_xmit()
654 int mtu; in vti6_link_config() local
668 if (keep_mtu && dev->mtu) { in vti6_link_config()
669 WRITE_ONCE(dev->mtu, in vti6_link_config()
690 mtu = tdev->mtu - sizeof(struct ipv6hdr); in vti6_link_config()
[all …]
/net/sched/
A Dsch_teql.c193 dev->mtu < m->dev->mtu) in teql_qdisc_init()
202 if (dev->mtu < m->dev->mtu) in teql_qdisc_init()
203 m->dev->mtu = dev->mtu; in teql_qdisc_init()
210 m->dev->mtu = dev->mtu; in teql_qdisc_init()
359 int mtu = 0xFFFE; in teql_master_open() local
374 if (slave->mtu < mtu) in teql_master_open()
375 mtu = slave->mtu; in teql_master_open()
391 m->dev->mtu = mtu; in teql_master_open()
422 if (new_mtu > qdisc_dev(q)->mtu) in teql_master_mtu()
427 WRITE_ONCE(dev->mtu, new_mtu); in teql_master_mtu()
[all …]
A Dsch_tbf.c103 s64 mtu; member
293 if (ptoks > q->mtu) in tbf_dequeue()
294 ptoks = q->mtu; in tbf_dequeue()
342 q->ptokens = q->mtu; in tbf_reset()
368 s64 buffer, mtu; in tbf_change() local
392 mtu = min_t(u64, PSCHED_TICKS2NS(qopt->mtu), ~0U); in tbf_change()
419 mtu = psched_l2t_ns(&peak, pburst); in tbf_change()
461 q->mtu = mtu; in tbf_change()
463 q->mtu = PSCHED_TICKS2NS(qopt->mtu); in tbf_change()
470 q->ptokens = q->mtu; in tbf_change()
[all …]
/net/ipv4/
A Dip_forward.c43 static bool ip_exceeds_mtu(const struct sk_buff *skb, unsigned int mtu) in ip_exceeds_mtu() argument
45 if (skb->len <= mtu) in ip_exceeds_mtu()
52 if (unlikely(IPCB(skb)->frag_max_size > mtu)) in ip_exceeds_mtu()
58 if (skb_is_gso(skb) && skb_gso_validate_network_len(skb, mtu)) in ip_exceeds_mtu()
85 u32 mtu; in ip_forward() local
134 mtu = ip_dst_mtu_maybe_forward(&rt->dst, true); in ip_forward()
135 if (ip_exceeds_mtu(skb, mtu)) { in ip_forward()
138 htonl(mtu)); in ip_forward()
A Dip_tunnel.c317 mtu = min(tdev->mtu, IP_MAX_MTU); in ip_tunnel_bind_dev()
324 mtu = IPV4_MIN_MTU; in ip_tunnel_bind_dev()
326 return mtu; in ip_tunnel_bind_dev()
336 int mtu; in ip_tunnel_create() local
519 int mtu; in tnl_update_pmtu() local
529 mtu = skb_valid_dst(skb) ? dst_mtu(skb_dst(skb)) : dev->mtu; in tnl_update_pmtu()
562 mtu < pkt_size) { in tnl_update_pmtu()
896 int mtu; in ip_tunnel_update() local
902 WRITE_ONCE(dev->mtu, mtu); in ip_tunnel_update()
1212 int mtu; in ip_tunnel_newlink() local
[all …]
A Dip_output.c89 unsigned int mtu,
297 unsigned int mtu; in __ip_finish_output() local
588 htonl(mtu)); in ip_fragment()
650 state->mtu = mtu; in ip_frag_init()
683 if (len > state->mtu) in ip_frag_next()
684 len = state->mtu; in ip_frag_next()
792 mtu = mtu - hlen; /* Size of data space */ in ip_do_fragment()
816 if (frag->len > mtu || in ip_do_fragment()
964 int mtu; in __ip_append_data() local
1071 copy = mtu - skb->len; in __ip_append_data()
[all …]
A Dip_tunnel_core.c198 static int iptunnel_pmtud_build_icmp(struct sk_buff *skb, int mtu) in iptunnel_pmtud_build_icmp() argument
228 .un.frag.mtu = htons(mtu), in iptunnel_pmtud_build_icmp()
269 if (mtu < 576 || iph->frag_off != htons(IP_DF)) in iptunnel_pmtud_check_icmp()
280 return iptunnel_pmtud_build_icmp(skb, mtu); in iptunnel_pmtud_check_icmp()
321 .icmp6_mtu = htonl(mtu), in iptunnel_pmtud_build_icmpv6()
365 if (mtu < IPV6_MIN_MTU) in iptunnel_pmtud_check_icmpv6()
390 return iptunnel_pmtud_build_icmpv6(skb, mtu); in iptunnel_pmtud_check_icmpv6()
413 u32 mtu = dst_mtu(encap_dst) - headroom; in skb_tunnel_check_pmtu() local
419 skb_dst_update_pmtu_no_confirm(skb, mtu); in skb_tunnel_check_pmtu()
425 return iptunnel_pmtud_check_icmp(skb, mtu); in skb_tunnel_check_pmtu()
[all …]
/net/xfrm/
A Dtrace_iptfs.h110 TP_ARGS(skb, mtu, blkoff, iph),
114 __field(u32, mtu)
121 __entry->mtu = mtu;
131 TP_PROTO(struct sk_buff *skb, u32 mtu, u16 blkoff,
133 TP_ARGS(skb, mtu, blkoff, iph));
136 TP_PROTO(struct sk_buff *skb, u32 mtu, u16 blkoff,
138 TP_ARGS(skb, mtu, blkoff, iph));
141 TP_PROTO(struct sk_buff *skb, u32 mtu, u16 blkoff,
143 TP_ARGS(skb, mtu, blkoff, iph));
146 TP_PROTO(struct sk_buff *skb, u32 mtu, u16 blkoff,
[all …]
A Dxfrm_output.c832 int mtu, ret = 0; in xfrm4_tunnel_check_size() local
840 mtu = dst_mtu(skb_dst(skb)); in xfrm4_tunnel_check_size()
847 xfrm_local_error(skb, mtu); in xfrm4_tunnel_check_size()
850 ICMP_FRAG_NEEDED, htonl(mtu)); in xfrm4_tunnel_check_size()
881 int mtu, ret = 0; in xfrm6_tunnel_check_size() local
888 mtu = dst_mtu(dst); in xfrm6_tunnel_check_size()
889 if (mtu < IPV6_MIN_MTU) in xfrm6_tunnel_check_size()
890 mtu = IPV6_MIN_MTU; in xfrm6_tunnel_check_size()
899 ipv6_stub->xfrm6_local_rxpmtu(skb, mtu); in xfrm6_tunnel_check_size()
901 xfrm_local_error(skb, mtu); in xfrm6_tunnel_check_size()
[all …]
/net/rxrpc/
A Dpeer_event.c108 if (mtu > 0 && peer->if_mtu == 65535 && mtu < peer->if_mtu) in rxrpc_adjust_mtu()
109 peer->if_mtu = mtu; in rxrpc_adjust_mtu()
111 if (mtu == 0) { in rxrpc_adjust_mtu()
113 mtu = peer->if_mtu; in rxrpc_adjust_mtu()
114 if (mtu > 1500) { in rxrpc_adjust_mtu()
115 mtu >>= 1; in rxrpc_adjust_mtu()
116 if (mtu < 1500) in rxrpc_adjust_mtu()
117 mtu = 1500; in rxrpc_adjust_mtu()
119 mtu -= 100; in rxrpc_adjust_mtu()
120 if (mtu < peer->hdrsize) in rxrpc_adjust_mtu()
[all …]
/net/mctp/test/
A Dutils.c27 ndev->mtu = MCTP_DEV_TEST_MTU; in mctp_test_dev_setup()
125 unsigned int mtu) in mctp_test_create_route_direct() argument
135 rt->rt.mtu = mtu; in mctp_test_create_route_direct()
151 unsigned int mtu) in mctp_test_create_route_gw() argument
161 rt->rt.mtu = mtu; in mctp_test_create_route_gw()
176 struct mctp_test_pktqueue *tpq, unsigned int mtu) in mctp_test_dst_setup() argument
184 dst->mtu = mtu; in mctp_test_dst_setup()
A Dutils.h55 unsigned int mtu);
60 unsigned int mtu);
63 struct mctp_test_pktqueue *tpq, unsigned int mtu);
A Droute-test.c15 unsigned int mtu; member
24 int rc, i, n, mtu, msgsize; in mctp_test_fragment() local
32 mtu = params->mtu; in mctp_test_fragment()
95 KUNIT_EXPECT_EQ(test, skb2->len, mtu); in mctp_test_fragment()
97 KUNIT_EXPECT_LE(test, skb2->len, mtu); in mctp_test_fragment()
107 {.mtu = 68, .msgsize = 63, .n_frags = 1},
108 {.mtu = 68, .msgsize = 64, .n_frags = 1},
120 t->msgsize, t->mtu, t->n_frags); in mctp_frag_test_to_desc()
1203 KUNIT_EXPECT_EQ(test, dst.mtu, dev->ndev->mtu); in mctp_test_route_gw_lookup()
1282 dev->ndev->mtu = mtus->dev; in mctp_test_route_gw_mtu()
[all …]
/net/mctp/
A Droute.c883 dst->mtu = READ_ONCE(dst->dev->dev->mtu); in mctp_dst_from_route()
884 if (mtu) in mctp_dst_from_route()
885 dst->mtu = min(dst->mtu, mtu); in mctp_dst_from_route()
916 dst->mtu = READ_ONCE(netdev->mtu); in mctp_dst_from_extaddr()
968 if (mtu && rt->mtu) in mctp_route_lookup()
969 mtu = min(mtu, rt->mtu); in mctp_route_lookup()
971 mtu = mtu ?: rt->mtu; in mctp_route_lookup()
1166 mtu = dst->mtu; in mctp_local_output()
1534 u32 mtu = 0; in mctp_route_nlparse_populate() local
1563 rt->mtu = mtu; in mctp_route_nlparse_populate()
[all …]
/net/netfilter/ipvs/
A Dip_vs_xmit.c113 if (IP6CB(skb)->frag_max_size > mtu) in __mtu_check_toobig_v6()
210 struct sk_buff *skb, int mtu) in ensure_mtu_is_adequate() argument
239 htonl(mtu)); in ensure_mtu_is_adequate()
308 int mtu; in __ip_vs_get_out_rt() local
370 mtu = dst_mtu(&rt->dst); in __ip_vs_get_out_rt()
386 mtu -= gre_calc_hlen(tflags); in __ip_vs_get_out_rt()
388 if (mtu < 68) { in __ip_vs_get_out_rt()
467 int mtu; in __ip_vs_get_out_rt_v6() local
533 mtu = dst_mtu(&rt->dst); in __ip_vs_get_out_rt_v6()
549 mtu -= gre_calc_hlen(tflags); in __ip_vs_get_out_rt_v6()
[all …]
/net/caif/
A Dchnl_net.c205 if (skb->len > priv->netdev->mtu) { in chnl_net_start_xmit()
245 int llifindex, headroom, tailroom, mtu; in chnl_net_open() local
286 mtu = min_t(int, dev->mtu, lldev->mtu - (headroom + tailroom)); in chnl_net_open()
287 mtu = min_t(int, GPRS_PDP_MTU, mtu); in chnl_net_open()
288 dev_set_mtu(dev, mtu); in chnl_net_open()
290 if (mtu < 100) { in chnl_net_open()
291 pr_warn("CAIF Interface MTU too small (%d)\n", mtu); in chnl_net_open()
383 dev->mtu = GPRS_PDP_MTU; in ipcaif_net_setup()
/net/netfilter/
A Dnft_rt.c23 u32 minlen = sizeof(struct ipv6hdr), mtu = dst_mtu(skbdst); in get_tcpmss() local
43 mtu = min(mtu, dst_mtu(dst)); in get_tcpmss()
47 if (mtu <= minlen || mtu > 0xffff) in get_tcpmss()
50 return mtu - minlen; in get_tcpmss()
/net/l2tp/
A Dl2tp_eth.c191 u32 mtu; in l2tp_eth_adjust_mtu() local
216 mtu = l2tp_tunnel_dst_mtu(tunnel) - overhead; in l2tp_eth_adjust_mtu()
217 if (mtu < dev->min_mtu || mtu > dev->max_mtu) in l2tp_eth_adjust_mtu()
218 dev->mtu = ETH_DATA_LEN - overhead; in l2tp_eth_adjust_mtu()
220 dev->mtu = mtu; in l2tp_eth_adjust_mtu()
/net/bridge/
A Dbr_nf_core.c25 struct sk_buff *skb, u32 mtu, in fake_update_pmtu() argument
49 return dst->dev->mtu; in fake_mtu()
58 .mtu = fake_mtu,
75 dst_metric_set(&rt->dst, RTAX_MTU, br->dev->mtu); in br_netfilter_rtable_init()
/net/batman-adv/
A Dfragmentation.c368 if (total_size > neigh_node->if_incoming->net_dev->mtu) { in batadv_frag_skb_fwd()
405 unsigned int mtu = fragment_size + header_size; in batadv_frag_create() local
407 skb_fragment = dev_alloc_skb(ll_reserved + mtu + tailroom); in batadv_frag_create()
442 unsigned int mtu = net_dev->mtu; in batadv_frag_send_packet() local
450 mtu = min_t(unsigned int, mtu, BATADV_FRAG_MAX_FRAG_SIZE); in batadv_frag_send_packet()
451 max_fragment_size = mtu - header_size; in batadv_frag_send_packet()

Completed in 63 milliseconds

1234567