Lines Matching refs:gso_skb
260 struct sk_buff *__udp_gso_segment(struct sk_buff *gso_skb, in __udp_gso_segment() argument
263 struct sock *sk = gso_skb->sk; in __udp_gso_segment()
272 if (skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST) in __udp_gso_segment()
273 return __udp_gso_segment_list(gso_skb, features, is_ipv6); in __udp_gso_segment()
275 mss = skb_shinfo(gso_skb)->gso_size; in __udp_gso_segment()
276 if (gso_skb->len <= sizeof(*uh) + mss) in __udp_gso_segment()
279 skb_pull(gso_skb, sizeof(*uh)); in __udp_gso_segment()
282 copy_dtor = gso_skb->destructor == sock_wfree; in __udp_gso_segment()
284 gso_skb->destructor = NULL; in __udp_gso_segment()
286 segs = skb_segment(gso_skb, features); in __udp_gso_segment()
289 gso_skb->destructor = sock_wfree; in __udp_gso_segment()
304 skb_shinfo(seg)->tskey = skb_shinfo(gso_skb)->tskey; in __udp_gso_segment()
306 (skb_shinfo(gso_skb)->tx_flags & SKBTX_ANY_TSTAMP); in __udp_gso_segment()
350 int delta = sum_truesize - gso_skb->truesize; in __udp_gso_segment()