Lines Matching refs:mtu
88 unsigned int mtu,
224 struct sk_buff *skb, unsigned int mtu) in ip_finish_output_gso() argument
232 skb_gso_network_seglen(skb) <= mtu) in ip_finish_output_gso()
257 err = ip_fragment(net, sk, segs, mtu, ip_finish_output2); in ip_finish_output_gso()
269 unsigned int mtu; in ip_finish_output() local
278 mtu = ip_skb_dst_mtu(skb); in ip_finish_output()
280 return ip_finish_output_gso(net, sk, skb, mtu); in ip_finish_output()
282 if (skb->len > mtu || (IPCB(skb)->flags & IPSKB_FRAG_PMTU)) in ip_finish_output()
283 return ip_fragment(net, sk, skb, mtu, ip_finish_output2); in ip_finish_output()
494 unsigned int mtu, in ip_fragment() argument
504 IPCB(skb)->frag_max_size > mtu))) { in ip_fragment()
507 htonl(mtu)); in ip_fragment()
529 unsigned int mtu, hlen, left, len, ll_rs; in ip_do_fragment() local
548 mtu = ip_skb_dst_mtu(skb); in ip_do_fragment()
549 if (IPCB(skb)->frag_max_size && IPCB(skb)->frag_max_size < mtu) in ip_do_fragment()
550 mtu = IPCB(skb)->frag_max_size; in ip_do_fragment()
557 mtu = mtu - hlen; /* Size of data space */ in ip_do_fragment()
571 if (first_len - hlen > mtu || in ip_do_fragment()
579 if (frag->len > mtu || in ip_do_fragment()
687 if (len > mtu) in ip_do_fragment()
688 len = mtu; in ip_do_fragment()
881 int mtu; in __ip_append_data() local
893 mtu = cork->fragsize; in __ip_append_data()
901 maxfraglen = ((mtu - fragheaderlen) & ~7) + fragheaderlen; in __ip_append_data()
902 maxnonfragsize = ip_sk_ignore_df(sk) ? 0xFFFF : mtu; in __ip_append_data()
906 mtu - (opt ? opt->optlen : 0)); in __ip_append_data()
915 length + fragheaderlen <= mtu && in __ip_append_data()
922 if (((length > mtu) || (skb && skb_is_gso(skb))) && in __ip_append_data()
946 copy = mtu - skb->len; in __ip_append_data()
968 if (datalen > mtu - fragheaderlen) in __ip_append_data()
974 alloclen = mtu; in __ip_append_data()
1144 dst_mtu(&rt->dst) : rt->dst.dev->mtu; in ip_setup_cork()
1201 int mtu; in ip_append_page() local
1224 mtu = cork->fragsize; in ip_append_page()
1227 maxfraglen = ((mtu - fragheaderlen) & ~7) + fragheaderlen; in ip_append_page()
1228 maxnonfragsize = ip_sk_ignore_df(sk) ? 0xFFFF : mtu; in ip_append_page()
1232 mtu - (opt ? opt->optlen : 0)); in ip_append_page()
1240 if ((size + skb->len > mtu) && in ip_append_page()
1246 skb_shinfo(skb)->gso_size = mtu - fragheaderlen; in ip_append_page()
1257 len = mtu - skb->len; in ip_append_page()