Lines Matching refs:gso_skb
264 struct sk_buff *__udp_gso_segment(struct sk_buff *gso_skb, in __udp_gso_segment() argument
267 struct sock *sk = gso_skb->sk; in __udp_gso_segment()
276 if (skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST) in __udp_gso_segment()
277 return __udp_gso_segment_list(gso_skb, features, is_ipv6); in __udp_gso_segment()
279 mss = skb_shinfo(gso_skb)->gso_size; in __udp_gso_segment()
280 if (gso_skb->len <= sizeof(*uh) + mss) in __udp_gso_segment()
283 skb_pull(gso_skb, sizeof(*uh)); in __udp_gso_segment()
286 copy_dtor = gso_skb->destructor == sock_wfree; in __udp_gso_segment()
288 gso_skb->destructor = NULL; in __udp_gso_segment()
290 segs = skb_segment(gso_skb, features); in __udp_gso_segment()
293 gso_skb->destructor = sock_wfree; in __udp_gso_segment()
308 skb_shinfo(seg)->tskey = skb_shinfo(gso_skb)->tskey; in __udp_gso_segment()
310 (skb_shinfo(gso_skb)->tx_flags & SKBTX_ANY_TSTAMP); in __udp_gso_segment()
354 int delta = sum_truesize - gso_skb->truesize; in __udp_gso_segment()