Lines Matching refs:seg
195 struct sk_buff *segs, *seg; in __udp_gso_segment() local
227 seg = segs; in __udp_gso_segment()
228 uh = udp_hdr(seg); in __udp_gso_segment()
236 seg->destructor = sock_wfree; in __udp_gso_segment()
237 seg->sk = sk; in __udp_gso_segment()
238 sum_truesize += seg->truesize; in __udp_gso_segment()
241 if (!seg->next) in __udp_gso_segment()
247 if (seg->ip_summed == CHECKSUM_PARTIAL) in __udp_gso_segment()
248 gso_reset_checksum(seg, ~check); in __udp_gso_segment()
250 uh->check = gso_make_checksum(seg, ~check) ? : in __udp_gso_segment()
253 seg = seg->next; in __udp_gso_segment()
254 uh = udp_hdr(seg); in __udp_gso_segment()
258 newlen = htons(skb_tail_pointer(seg) - skb_transport_header(seg) + in __udp_gso_segment()
259 seg->data_len); in __udp_gso_segment()
265 if (seg->ip_summed == CHECKSUM_PARTIAL) in __udp_gso_segment()
266 gso_reset_checksum(seg, ~check); in __udp_gso_segment()
268 uh->check = gso_make_checksum(seg, ~check) ? : CSUM_MANGLED_0; in __udp_gso_segment()