Home
last modified time | relevance | path

Searched refs:gso_size (Results 1 – 18 of 18) sorted by relevance

/net/ipv4/
Dudp.c836 if (cork->gso_size) { in udp_send_skb()
840 if (hlen + cork->gso_size > cork->fragsize) { in udp_send_skb()
844 if (skb->len > cork->gso_size * UDP_MAX_SEGMENTS) { in udp_send_skb()
858 if (datalen > cork->gso_size) { in udp_send_skb()
859 skb_shinfo(skb)->gso_size = cork->gso_size; in udp_send_skb()
862 cork->gso_size); in udp_send_skb()
928 static int __udp_cmsg_send(struct cmsghdr *cmsg, u16 *gso_size) in __udp_cmsg_send() argument
934 *gso_size = *(__u16 *)CMSG_DATA(cmsg); in __udp_cmsg_send()
941 int udp_cmsg_send(struct sock *sk, struct msghdr *msg, u16 *gso_size) in udp_cmsg_send() argument
956 err = __udp_cmsg_send(cmsg, gso_size); in udp_cmsg_send()
[all …]
Dudp_offload.c121 uh->len = htons(skb_shinfo(skb)->gso_size + in __skb_udp_tunnel_segment()
199 mss = skb_shinfo(gso_skb)->gso_size; in __udp_gso_segment()
313 mss = skb_shinfo(skb)->gso_size; in udp4_ufo_fragment()
Dtcp_offload.c80 mss = skb_shinfo(skb)->gso_size; in tcp_gso_segment()
258 mss = skb_shinfo(p)->gso_size; in tcp_gro_receive()
Dip_output.c984 mtu = cork->gso_size ? IP_MAX_MTU : cork->fragsize; in __ip_append_data()
985 paged = !!cork->gso_size; in __ip_append_data()
1010 (!(flags & MSG_MORE) || cork->gso_size) && in __ip_append_data()
1267 cork->gso_size = ipc->gso_size; in ip_setup_cork()
1354 mtu = cork->gso_size ? IP_MAX_MTU : cork->fragsize; in ip_append_page()
Dgre_offload.c94 skb_shinfo(skb)->gso_size; in gre_gso_segment()
Dtcp_ipv4.c1685 if (!shinfo->gso_size) in tcp_add_backlog()
1686 shinfo->gso_size = skb->len - hdrlen; in tcp_add_backlog()
1738 skb_shinfo(tail)->gso_size = max(shinfo->gso_size, in tcp_add_backlog()
1739 skb_shinfo(tail)->gso_size); in tcp_add_backlog()
Daf_inet.c1375 tot_len = skb_shinfo(skb)->gso_size + in inet_gso_segment()
Dtcp_output.c1163 skb_shinfo(skb)->gso_size = tcp_skb_mss(skb); in __tcp_transmit_skb()
Dtcp_input.c173 len = skb_shinfo(skb)->gso_size ? : skb->len; in tcp_measure_rcv_mss()
/net/ipv6/
Dudp.c1123 if (cork->gso_size) { in udp_v6_send_skb()
1127 if (hlen + cork->gso_size > cork->fragsize) { in udp_v6_send_skb()
1131 if (skb->len > cork->gso_size * UDP_MAX_SEGMENTS) { in udp_v6_send_skb()
1145 if (datalen > cork->gso_size) { in udp_v6_send_skb()
1146 skb_shinfo(skb)->gso_size = cork->gso_size; in udp_v6_send_skb()
1149 cork->gso_size); in udp_v6_send_skb()
1237 ipc6.gso_size = up->gso_size; in udpv6_sendmsg()
1371 err = udp_cmsg_send(sk, msg, &ipc6.gso_size); in udpv6_sendmsg()
Dudp_offload.c31 mss = skb_shinfo(skb)->gso_size; in udp6_ufo_fragment()
Dip6_output.c1298 cork->base.gso_size = ipc6->gso_size; in ip6_setup_cork()
1346 paged = !!cork->gso_size; in __ip6_append_data()
1347 mtu = cork->gso_size ? IP6_MAX_MTU : cork->fragsize; in __ip6_append_data()
1399 (!(flags & MSG_MORE) || cork->gso_size) && in __ip6_append_data()
Dip6_offload.c124 payload_len = skb_shinfo(skb)->gso_size + in ipv6_gso_segment()
/net/core/
Dskbuff.c755 sh->gso_size, sh->gso_type, sh->gso_segs, in skb_dump()
1479 skb_shinfo(new)->gso_size = skb_shinfo(old)->gso_size; in skb_copy_header()
3657 unsigned int mss = skb_shinfo(head_skb)->gso_size; in skb_segment()
3947 unsigned short gso_size = skb_shinfo(head_skb)->gso_size; in skb_segment() local
3957 skb_shinfo(iter)->gso_size = gso_size; in skb_segment()
3963 if (tail->len - doffset <= gso_size) in skb_segment()
3964 skb_shinfo(tail)->gso_size = 0; in skb_segment()
3966 skb_shinfo(tail)->gso_segs = DIV_ROUND_UP(tail->len - doffset, gso_size); in skb_segment()
5172 return thlen + shinfo->gso_size; in skb_gso_transport_seglen()
5236 if (shinfo->gso_size != GSO_BY_FRAGS) in skb_gso_size_check()
Ddev.c2840 if (unlikely(skb_shinfo(skb)->gso_size)) { in skb_checksum_help()
3345 if (shinfo->gso_size && skb_transport_header_was_set(skb)) { in qdisc_pkt_len_init()
3371 shinfo->gso_size); in qdisc_pkt_len_init()
5305 skb_shinfo(skb)->gso_size = 0; in napi_gro_complete()
5555 skb_shinfo(skb)->gso_size = skb_gro_len(skb); in dev_gro_receive()
/net/sched/
Dsch_cake.c1319 if (!shinfo->gso_size) in cake_overhead()
1345 shinfo->gso_size); in cake_overhead()
1349 len = shinfo->gso_size + hdr_len; in cake_overhead()
1350 last_len = skb->len - shinfo->gso_size * (segs - 1); in cake_overhead()
/net/sctp/
Doutput.c510 skb_shinfo(head)->gso_size = GSO_BY_FRAGS; in sctp_packet_pack()
/net/mac80211/
Dtx.c3380 if (skb_shinfo(skb)->gso_size) in ieee80211_xmit_fast_finish()
3382 DIV_ROUND_UP(skb->len, skb_shinfo(skb)->gso_size); in ieee80211_xmit_fast_finish()