Searched refs:mtu (Results 1 - 25 of 135) sorted by relevance

123456

/net/ipv6/
H A Dxfrm6_output.c47 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 Dip6_output.c166 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 Dip6_gre.c404 __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 Dip6_tunnel.c498 __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 Dar-error.c74 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 Dxfrm4_output.c23 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 Dip_forward.c48 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 Dip_tunnel.c362 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 Dip_output.c220 /* 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 Dnode.h162 u32 mtu; local
167 mtu = node->act_mtus[selector & 1];
169 mtu = MAX_MSG_SIZE;
171 return mtu;
/net/bridge/
H A Dbr_nf_core.c29 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 Dbr_if.c393 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 Dsch_teql.c201 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 Dsch_tbf.c106 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 Ddev.c18 dev->mtu = LTALK_MTU;
/net/batman-adv/
H A Dfragmentation.c355 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 Dhard-interface.c255 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 Dchnl_net.c226 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 Draw.c113 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 Da2mp.h60 __le16 mtu; member in struct:a2mp_discov_req
72 __le16 mtu; member in struct:a2mp_discov_rsp
/net/netfilter/ipvs/
H A Dip_vs_xmit.c108 __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 Dvlan_netlink.c148 dev->mtu = real_dev->mtu;
149 else if (dev->mtu > real_dev->mtu)
/net/bluetooth/cmtp/
H A Dcmtp.h80 uint mtu; member in struct:cmtp_session
/net/openvswitch/
H A Dvport-netdev.c196 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 Dl2tp_eth.c257 if (session->mtu == 0)
258 session->mtu = dev->mtu - session->hdr_len;
259 dev->mtu = session->mtu;

Completed in 462 milliseconds

123456