/net/ipv6/ |
H A D | xfrm6_output.c | 47 static void xfrm6_local_rxpmtu(struct sk_buff *skb, u32 mtu) argument 55 ipv6_local_rxpmtu(sk, &fl6, mtu); 58 void xfrm6_local_error(struct sk_buff *skb, u32 mtu) argument 68 ipv6_local_error(sk, EMSGSIZE, &fl6, mtu); 73 int mtu, ret = 0; local 76 mtu = dst_mtu(dst); 77 if (mtu < IPV6_MIN_MTU) 78 mtu = IPV6_MIN_MTU; 80 if (!skb->ignore_df && skb->len > mtu) { 84 xfrm6_local_rxpmtu(skb, mtu); 138 int mtu; local [all...] |
H A D | ip6_output.c | 166 u32 mtu; local 222 mtu = dst_mtu(dst); 223 if ((skb->len <= mtu) || skb->ignore_df || skb_is_gso(skb)) { 231 ipv6_local_error(sk, EMSGSIZE, fl6, mtu); 326 unsigned int mtu; local 330 mtu = dst_metric_raw(dst, RTAX_MTU); 331 if (mtu) 332 return mtu; 335 mtu = IPV6_MIN_MTU; 339 mtu 345 ip6_pkt_too_big(const struct sk_buff *skb, unsigned int mtu) argument 369 u32 mtu; local 561 unsigned int mtu, hlen, left, len; local 1043 ip6_ufo_append_data(struct sock *sk, int getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb), void *from, int length, int hh_len, int fragheaderlen, int transhdrlen, int mtu, unsigned int flags, struct rt6_info *rt) argument 1113 ip6_append_data_mtu(unsigned int *mtu, int *maxfraglen, unsigned int fragheaderlen, struct sk_buff *skb, struct rt6_info *rt, unsigned int orig_mtu) argument 1147 unsigned int maxfraglen, fragheaderlen, mtu, orig_mtu; local [all...] |
H A D | ip6_gre.c | 404 __u32 mtu; local 432 mtu = info - offset; 433 if (mtu < IPV6_MIN_MTU) 434 mtu = IPV6_MIN_MTU; 435 t->dev->mtu = mtu; 615 int mtu; local 661 mtu = dst_mtu(dst) - sizeof(*ipv6h); 664 mtu -= 8; 666 if (mtu < IPV6_MIN_MT 782 __u32 mtu; local 819 __u32 mtu; local 884 __u32 mtu; local [all...] |
H A D | ip6_tunnel.c | 498 __u32 mtu; local 529 mtu = *info - offset; 530 if (mtu < IPV6_MIN_MTU) 531 mtu = IPV6_MIN_MTU; 532 t->dev->mtu = mtu; 534 if ((len = sizeof(*ipv6h) + ntohs(ipv6h->payload_len)) > mtu) { 537 rel_info = mtu; 642 /* change mtu on this route */ 949 * %-EMSGSIZE message too big. return mtu i 966 int mtu; local 1077 __u32 mtu; local 1119 __u32 mtu; local [all...] |
/net/rxrpc/ |
H A D | ar-error.c | 74 u32 mtu = serr->ee.ee_info; local 76 _net("Rx Received ICMP Fragmentation Needed (%d)", mtu); 79 if (mtu > 0 && peer->if_mtu == 65535 && mtu < peer->if_mtu) { 80 peer->if_mtu = mtu; 81 _net("I/F MTU %u", mtu); 84 if (mtu == 0) { 86 mtu = peer->if_mtu; 87 if (mtu > 1500) { 88 mtu >> [all...] |
/net/ipv4/ |
H A D | xfrm4_output.c | 23 int mtu, ret = 0; local 31 mtu = dst_mtu(skb_dst(skb)); 32 if (skb->len > mtu) { 34 xfrm_local_error(skb, mtu); 37 ICMP_FRAG_NEEDED, htonl(mtu)); 104 void xfrm4_local_error(struct sk_buff *skb, u32 mtu) argument 110 inet_sk(skb->sk)->inet_dport, mtu);
|
H A D | ip_forward.c | 48 static bool ip_exceeds_mtu(const struct sk_buff *skb, unsigned int mtu) argument 50 if (skb->len <= mtu) 53 if (skb_is_gso(skb) && skb_gso_network_seglen(skb) <= mtu) 75 u32 mtu; local 112 mtu = ip_dst_mtu_maybe_forward(&rt->dst, true); 113 if (!ip_may_fragment(skb) && ip_exceeds_mtu(skb, mtu)) { 116 htonl(mtu));
|
H A D | ip_tunnel.c | 362 int mtu = ETH_DATA_LEN; local 367 /* Guess output device to choose reasonable mtu and needed_headroom */ 391 mtu = tdev->mtu; 396 mtu -= (dev->hard_header_len + t_hlen); 398 if (mtu < 68) 399 mtu = 68; 401 return mtu; 416 dev->mtu = ip_tunnel_bind_dev(dev); 594 int mtu; local 623 dst_metric_set(skb_dst(skb), RTAX_MTU, mtu); local 824 int mtu; local 1052 int mtu; local [all...] |
H A D | ip_output.c | 220 /* common case: locally created skb or seglen is <= mtu */ 488 unsigned int mtu, hlen, left, len, ll_rs; local 502 mtu = ip_skb_dst_mtu(skb); 505 IPCB(skb)->frag_max_size > mtu))) { 508 htonl(mtu)); 518 mtu = mtu - hlen; /* Size of data space */ 521 mtu -= nf_bridge_mtu_reduction(skb); 536 if (first_len - hlen > mtu || 544 if (frag->len > mtu || 851 int mtu; local 1169 int mtu; local [all...] |
/net/tipc/ |
H A D | node.h | 162 u32 mtu; local 167 mtu = node->act_mtus[selector & 1]; 169 mtu = MAX_MSG_SIZE; 171 return mtu;
|
/net/bridge/ |
H A D | br_nf_core.c | 29 struct sk_buff *skb, u32 mtu) 52 return dst->dev->mtu; 62 .mtu = fake_mtu, 28 fake_update_pmtu(struct dst_entry *dst, struct sock *sk, struct sk_buff *skb, u32 mtu) argument
|
H A D | br_if.c | 393 int mtu = 0; local 398 mtu = ETH_DATA_LEN; 401 if (!mtu || p->dev->mtu < mtu) 402 mtu = p->dev->mtu; 405 return mtu;
|
/net/sched/ |
H A D | sch_teql.c | 201 dev->mtu < m->dev->mtu) 210 if (dev->mtu < m->dev->mtu) 211 m->dev->mtu = dev->mtu; 218 m->dev->mtu = dev->mtu; 367 int mtu = 0xFFFE; local 382 if (slave->mtu < mt [all...] |
H A D | sch_tbf.c | 106 s64 mtu; member in struct:tbf_sched_data 247 if (ptoks > q->mtu) 248 ptoks = q->mtu; 298 q->ptokens = q->mtu; 322 s64 buffer, mtu; local 343 mtu = min_t(u64, PSCHED_TICKS2NS(qopt->mtu), ~0U); 370 mtu = psched_l2t_ns(&peak, pburst); 372 max_size = min_t(u64, max_size, psched_ns_t2l(&peak, mtu)); 379 pr_warn_ratelimited("sch_tbf: burst %llu is lower than device %s mtu ( [all...] |
/net/appletalk/ |
H A D | dev.c | 18 dev->mtu = LTALK_MTU;
|
/net/batman-adv/ |
H A D | fragmentation.c | 355 if (total_size > neigh_node->if_incoming->net_dev->mtu) { 378 * @mtu: size of new fragment 381 * passed mtu and the old one with the rest. The new skb contains data from the 388 unsigned int mtu) 392 unsigned fragment_size = mtu - header_size; 394 skb_fragment = netdev_alloc_skb(NULL, mtu + ETH_HLEN); 400 /* Eat the last mtu-bytes of the skb */ 428 unsigned mtu = neigh_node->if_incoming->net_dev->mtu; local 436 mtu 386 batadv_frag_create(struct sk_buff *skb, struct batadv_frag_packet *frag_head, unsigned int mtu) argument [all...] |
H A D | hard-interface.c | 255 min_mtu = min_t(int, hard_iface->net_dev->mtu, min_mtu); 289 soft_iface->mtu = batadv_hardif_min_mtu(soft_iface); 442 hard_iface->net_dev->mtu < ETH_DATA_LEN + max_header_len) 445 hard_iface->net_dev->name, hard_iface->net_dev->mtu, 449 hard_iface->net_dev->mtu < ETH_DATA_LEN + max_header_len) 452 hard_iface->net_dev->name, hard_iface->net_dev->mtu,
|
/net/caif/ |
H A D | chnl_net.c | 226 if (skb->len > priv->netdev->mtu) { 266 int llifindex, headroom, tailroom, mtu; local 304 * MTU is minimum of current mtu, link layer mtu pluss 307 mtu = min_t(int, dev->mtu, lldev->mtu - (headroom + tailroom)); 308 mtu = min_t(int, GPRS_PDP_MTU, mtu); 309 dev_set_mtu(dev, mtu); [all...] |
/net/ieee802154/ |
H A D | raw.c | 113 unsigned int mtu; local 136 mtu = dev->mtu; 137 pr_debug("name = %s, mtu = %u\n", dev->name, mtu); 139 if (size > mtu) { 140 pr_debug("size = %Zu, mtu = %u\n", size, mtu);
|
/net/bluetooth/ |
H A D | a2mp.h | 60 __le16 mtu; member in struct:a2mp_discov_req 72 __le16 mtu; member in struct:a2mp_discov_rsp
|
/net/netfilter/ipvs/ |
H A D | ip_vs_xmit.c | 108 __mtu_check_toobig_v6(const struct sk_buff *skb, u32 mtu) argument 114 if (IP6CB(skb)->frag_max_size > mtu) 117 else if (skb->len > mtu && !skb_is_gso(skb)) { 207 static inline void maybe_update_pmtu(int skb_af, struct sk_buff *skb, int mtu) argument 213 ort->dst.ops->update_pmtu(&ort->dst, sk, NULL, mtu); 218 struct sk_buff *skb, int mtu) 224 if (unlikely(__mtu_check_toobig_v6(skb, mtu))) { 229 icmpv6_send(skb, ICMPV6_PKT_TOOBIG, 0, mtu); 246 skb->len > mtu && !skb_is_gso(skb))) { 248 htonl(mtu)); 216 ensure_mtu_is_adequate(int skb_af, int rt_mode, struct ip_vs_iphdr *ipvsh, struct sk_buff *skb, int mtu) argument 267 int mtu; local 412 int mtu; local [all...] |
/net/8021q/ |
H A D | vlan_netlink.c | 148 dev->mtu = real_dev->mtu; 149 else if (dev->mtu > real_dev->mtu)
|
/net/bluetooth/cmtp/ |
H A D | cmtp.h | 80 uint mtu; member in struct:cmtp_session
|
/net/openvswitch/ |
H A D | vport-netdev.c | 196 int mtu = netdev_vport->dev->mtu; local 199 if (unlikely(packet_length(skb) > mtu && !skb_is_gso(skb))) { 200 net_warn_ratelimited("%s: dropped over-mtu packet: %d > %d\n", 202 packet_length(skb), mtu);
|
/net/l2tp/ |
H A D | l2tp_eth.c | 257 if (session->mtu == 0) 258 session->mtu = dev->mtu - session->hdr_len; 259 dev->mtu = session->mtu;
|