Lines Matching refs:seg
206 struct sk_buff *segs, *seg; in __udp_gso_segment() local
241 seg = segs; in __udp_gso_segment()
242 uh = udp_hdr(seg); in __udp_gso_segment()
245 skb_shinfo(seg)->tskey = skb_shinfo(gso_skb)->tskey; in __udp_gso_segment()
246 skb_shinfo(seg)->tx_flags |= in __udp_gso_segment()
255 seg->destructor = sock_wfree; in __udp_gso_segment()
256 seg->sk = sk; in __udp_gso_segment()
257 sum_truesize += seg->truesize; in __udp_gso_segment()
260 if (!seg->next) in __udp_gso_segment()
266 if (seg->ip_summed == CHECKSUM_PARTIAL) in __udp_gso_segment()
267 gso_reset_checksum(seg, ~check); in __udp_gso_segment()
269 uh->check = gso_make_checksum(seg, ~check) ? : in __udp_gso_segment()
272 seg = seg->next; in __udp_gso_segment()
273 uh = udp_hdr(seg); in __udp_gso_segment()
277 newlen = htons(skb_tail_pointer(seg) - skb_transport_header(seg) + in __udp_gso_segment()
278 seg->data_len); in __udp_gso_segment()
284 if (seg->ip_summed == CHECKSUM_PARTIAL) in __udp_gso_segment()
285 gso_reset_checksum(seg, ~check); in __udp_gso_segment()
287 uh->check = gso_make_checksum(seg, ~check) ? : CSUM_MANGLED_0; in __udp_gso_segment()