Lines Matching refs:gso_skb
263 struct sk_buff *__udp_gso_segment(struct sk_buff *gso_skb, in __udp_gso_segment() argument
266 struct sock *sk = gso_skb->sk; in __udp_gso_segment()
275 if (skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST) in __udp_gso_segment()
276 return __udp_gso_segment_list(gso_skb, features, is_ipv6); in __udp_gso_segment()
278 mss = skb_shinfo(gso_skb)->gso_size; in __udp_gso_segment()
279 if (gso_skb->len <= sizeof(*uh) + mss) in __udp_gso_segment()
282 skb_pull(gso_skb, sizeof(*uh)); in __udp_gso_segment()
285 copy_dtor = gso_skb->destructor == sock_wfree; in __udp_gso_segment()
287 gso_skb->destructor = NULL; in __udp_gso_segment()
289 segs = skb_segment(gso_skb, features); in __udp_gso_segment()
292 gso_skb->destructor = sock_wfree; in __udp_gso_segment()
307 skb_shinfo(seg)->tskey = skb_shinfo(gso_skb)->tskey; in __udp_gso_segment()
309 (skb_shinfo(gso_skb)->tx_flags & SKBTX_ANY_TSTAMP); in __udp_gso_segment()
353 int delta = sum_truesize - gso_skb->truesize; in __udp_gso_segment()