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

123456

/net/ipv6/
H A Dxfrm6_output.c46 static void xfrm6_local_rxpmtu(struct sk_buff *skb, u32 mtu) argument
54 ipv6_local_rxpmtu(sk, &fl6, mtu);
57 static void xfrm6_local_error(struct sk_buff *skb, u32 mtu) argument
65 ipv6_local_error(sk, EMSGSIZE, &fl6, mtu);
70 int mtu, ret = 0; local
73 mtu = dst_mtu(dst);
74 if (mtu < IPV6_MIN_MTU)
75 mtu = IPV6_MIN_MTU;
77 if (!skb->local_df && skb->len > mtu) {
81 xfrm6_local_rxpmtu(skb, mtu);
139 int mtu = ip6_skb_dst_mtu(skb); local
[all...]
H A Dip6_output.c190 u32 mtu; local
244 mtu = dst_mtu(dst);
245 if ((skb->len <= mtu) || skb->local_df || skb_is_gso(skb)) {
253 ipv6_local_error(sk, EMSGSIZE, fl6, mtu);
353 u32 mtu; local
465 mtu = dst_mtu(dst);
466 if (mtu < IPV6_MIN_MTU)
467 mtu = IPV6_MIN_MTU;
469 if ((!skb->local_df && skb->len > mtu && !skb_is_gso(skb)) ||
470 (IP6CB(skb)->frag_max_size && IP6CB(skb)->frag_max_size > mtu)) {
532 unsigned int mtu, hlen, left, len; local
1026 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
1101 ip6_append_data_mtu(int *mtu, int *maxfraglen, unsigned int fragheaderlen, struct sk_buff *skb, struct rt6_info *rt) argument
1138 int mtu; local
[all...]
H A Dip6_gre.c402 __u32 mtu; local
430 mtu = info - offset;
431 if (mtu < IPV6_MIN_MTU)
432 mtu = IPV6_MIN_MTU;
433 t->dev->mtu = mtu;
626 int mtu; local
671 mtu = dst_mtu(dst) - sizeof(*ipv6h);
674 mtu -= 8;
676 if (mtu < IPV6_MIN_MT
783 __u32 mtu; local
820 __u32 mtu; local
885 __u32 mtu; local
[all...]
H A Dip6_tunnel.c487 __u32 mtu; local
518 mtu = *info - offset;
519 if (mtu < IPV6_MIN_MTU)
520 mtu = IPV6_MIN_MTU;
521 t->dev->mtu = mtu;
523 if ((len = sizeof (*ipv6h) + ntohs(ipv6h->payload_len)) > mtu) {
526 rel_info = mtu;
631 /* change mtu on this route */
938 * %-EMSGSIZE message too big. return mtu i
955 int mtu; local
1058 __u32 mtu; local
1100 __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 if (mtu > 1500) {
87 mtu >>= 1;
88 if (mtu < 150
[all...]
/net/ipv4/
H A Dxfrm4_output.c23 int mtu, ret = 0; local
33 mtu = dst_mtu(dst);
34 if (skb->len > mtu) {
37 inet_sk(skb->sk)->inet_dport, mtu);
40 ICMP_FRAG_NEEDED, htonl(mtu));
H A Dip_tunnel.c342 int mtu = ETH_DATA_LEN; local
347 /* Guess output device to choose reasonable mtu and needed_headroom */
371 mtu = tdev->mtu;
376 mtu -= (dev->hard_header_len + t_hlen);
378 if (mtu < 68)
379 mtu = 68;
381 return mtu;
397 dev->mtu = ip_tunnel_bind_dev(dev);
502 int mtu; local
614 dst_metric_set(skb_dst(skb), RTAX_MTU, mtu); local
715 int mtu; local
920 int mtu; local
[all...]
H A Dip_output.c219 skb_dst(skb)->dev->mtu : dst_mtu(skb_dst(skb));
455 unsigned int mtu, hlen, left, len, ll_rs; local
484 mtu = dst_mtu(&rt->dst) - hlen; /* Size of data space */
487 mtu -= nf_bridge_mtu_reduction(skb);
502 if (first_len - hlen > mtu ||
510 if (frag->len > mtu ||
623 /* IF: it doesn't fit, use 'mtu' - the data space left */
624 if (len > mtu)
625 len = mtu;
812 int mtu; local
1122 int mtu; local
[all...]
H A Droute.c139 struct sk_buff *skb, u32 mtu);
164 .mtu = ipv4_mtu,
913 static void __ip_rt_update_pmtu(struct rtable *rt, struct flowi4 *fl4, u32 mtu) argument
921 if (dst->dev->mtu < mtu)
924 if (mtu < ip_rt_min_pmtu)
925 mtu = ip_rt_min_pmtu;
930 rt->rt_pmtu = mtu;
938 update_or_create_fnhe(nh, fl4->daddr, 0, mtu,
945 struct sk_buff *skb, u32 mtu)
944 ip_rt_update_pmtu(struct dst_entry *dst, struct sock *sk, struct sk_buff *skb, u32 mtu) argument
954 ipv4_update_pmtu(struct sk_buff *skb, struct net *net, u32 mtu, int oif, u32 mark, u8 protocol, int flow_flags) argument
974 __ipv4_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, u32 mtu) argument
992 ipv4_sk_update_pmtu(struct sk_buff *skb, struct sock *sk, u32 mtu) argument
1178 unsigned int mtu = rt->rt_pmtu; local
2131 unsigned int mtu = dst_metric_raw(dst, RTAX_MTU); local
2136 ipv4_rt_blackhole_update_pmtu(struct dst_entry *dst, struct sock *sk, struct sk_buff *skb, u32 mtu) argument
[all...]
/net/sched/
H A Dsch_teql.c198 dev->mtu < m->dev->mtu)
207 if (dev->mtu < m->dev->mtu)
208 m->dev->mtu = dev->mtu;
215 m->dev->mtu = dev->mtu;
365 int mtu = 0xFFFE; local
380 if (slave->mtu < mt
[all...]
H A Dsch_tbf.c105 s64 mtu; member in struct:tbf_sched_data
168 if (ptoks > q->mtu)
169 ptoks = q->mtu;
218 q->ptokens = q->mtu;
267 if (ptab->data[n] > qopt->mtu)
295 q->mtu = PSCHED_TICKS2NS(qopt->mtu);
299 q->ptokens = q->mtu;
358 opt.mtu = PSCHED_NS2TICKS(q->mtu);
[all...]
/net/appletalk/
H A Ddev.c18 dev->mtu = LTALK_MTU;
/net/batman-adv/
H A Dunicast.h71 static inline int batadv_frag_can_reassemble(const struct sk_buff *skb, int mtu) argument
89 return merged_size <= mtu;
H A Dhard-interface.c246 hard_iface->net_dev->mtu - BATADV_HEADER_LEN,
260 if (soft_iface->mtu != min_mtu)
261 soft_iface->mtu = min_mtu;
409 hard_iface->net_dev->mtu < ETH_DATA_LEN + BATADV_HEADER_LEN)
412 hard_iface->net_dev->name, hard_iface->net_dev->mtu,
416 hard_iface->net_dev->mtu < ETH_DATA_LEN + BATADV_HEADER_LEN)
419 hard_iface->net_dev->name, hard_iface->net_dev->mtu,
/net/openvswitch/
H A Dvport-netdev.c166 int mtu = netdev_vport->dev->mtu; local
169 if (unlikely(packet_length(skb) > mtu && !skb_is_gso(skb))) {
170 net_warn_ratelimited("%s: dropped over-mtu packet: %d > %d\n",
172 packet_length(skb), 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.c109 unsigned int mtu; local
132 mtu = dev->mtu;
133 pr_debug("name = %s, mtu = %u\n", dev->name, mtu);
135 if (size > mtu) {
136 pr_debug("size = %Zu, mtu = %u\n", size, mtu);
H A Ddgram.c209 unsigned int mtu; local
230 mtu = dev->mtu;
231 pr_debug("name = %s, mtu = %u\n", dev->name, mtu);
233 if (size > mtu) {
234 pr_debug("size = %Zu, mtu = %u\n", size, mtu);
/net/bridge/
H A Dbr_if.c284 int mtu = 0; local
289 mtu = ETH_DATA_LEN;
292 if (!mtu || p->dev->mtu < mtu)
293 mtu = p->dev->mtu;
296 return mtu;
/net/netfilter/ipvs/
H A Dip_vs_xmit.c107 __mtu_check_toobig_v6(const struct sk_buff *skb, u32 mtu) argument
113 if (IP6CB(skb)->frag_max_size > mtu)
116 else if (skb->len > mtu && !skb_is_gso(skb)) {
171 int mtu; local
251 mtu = dst_mtu(&rt->dst);
256 mtu = dst_mtu(&rt->dst) - sizeof(struct iphdr);
257 if (mtu < 68) {
258 IP_VS_DBG_RL("%s(): mtu less than 68\n", __func__);
263 ort->dst.ops->update_pmtu(&ort->dst, sk, NULL, mtu);
269 if (unlikely(df && skb->len > mtu
350 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/tipc/
H A Deth_media.c210 tb_ptr->mtu = dev->mtu;
270 eb_ptr->bearer->mtu = dev->mtu;
H A Dib_media.c203 tb_ptr->mtu = dev->mtu;
263 ib_ptr->bearer->mtu = dev->mtu;
/net/l2tp/
H A Dl2tp_eth.c256 if (session->mtu == 0)
257 session->mtu = dev->mtu - session->hdr_len;
258 dev->mtu = session->mtu;

Completed in 866 milliseconds

123456