Lines Matching refs:seg
192 struct sk_buff *segs, *seg; in __udp_gso_segment() local
224 seg = segs; in __udp_gso_segment()
225 uh = udp_hdr(seg); in __udp_gso_segment()
228 skb_shinfo(seg)->tskey = skb_shinfo(gso_skb)->tskey; in __udp_gso_segment()
229 skb_shinfo(seg)->tx_flags |= in __udp_gso_segment()
238 seg->destructor = sock_wfree; in __udp_gso_segment()
239 seg->sk = sk; in __udp_gso_segment()
240 sum_truesize += seg->truesize; in __udp_gso_segment()
243 if (!seg->next) in __udp_gso_segment()
249 if (seg->ip_summed == CHECKSUM_PARTIAL) in __udp_gso_segment()
250 gso_reset_checksum(seg, ~check); in __udp_gso_segment()
252 uh->check = gso_make_checksum(seg, ~check) ? : in __udp_gso_segment()
255 seg = seg->next; in __udp_gso_segment()
256 uh = udp_hdr(seg); in __udp_gso_segment()
260 newlen = htons(skb_tail_pointer(seg) - skb_transport_header(seg) + in __udp_gso_segment()
261 seg->data_len); in __udp_gso_segment()
267 if (seg->ip_summed == CHECKSUM_PARTIAL) in __udp_gso_segment()
268 gso_reset_checksum(seg, ~check); in __udp_gso_segment()
270 uh->check = gso_make_checksum(seg, ~check) ? : CSUM_MANGLED_0; in __udp_gso_segment()