Lines Matching refs:NAPI_GRO_CB
100 #define NAPI_GRO_CB(skb) ((struct napi_gro_cb *)(skb)->cb) macro
105 return ++NAPI_GRO_CB(skb)->recursion_counter == GRO_RECURSION_LIMIT; in gro_recursion_inc_test()
114 NAPI_GRO_CB(skb)->flush |= 1; in call_gro_receive()
129 NAPI_GRO_CB(skb)->flush |= 1; in call_gro_receive_sk()
138 return NAPI_GRO_CB(skb)->data_offset; in skb_gro_offset()
143 return skb->len - NAPI_GRO_CB(skb)->data_offset; in skb_gro_len()
148 NAPI_GRO_CB(skb)->data_offset += len; in skb_gro_pull()
154 return NAPI_GRO_CB(skb)->frag0 + offset; in skb_gro_header_fast()
160 return likely(hlen <= NAPI_GRO_CB(skb)->frag0_len); in skb_gro_may_pull()
185 return NAPI_GRO_CB(skb)->network_offsets[NAPI_GRO_CB(skb)->encap_mark]; in skb_gro_receive_network_offset()
208 if (NAPI_GRO_CB(skb)->csum_valid) in skb_gro_postpull_rcsum()
209 NAPI_GRO_CB(skb)->csum = wsum_negate(csum_partial(start, len, in skb_gro_postpull_rcsum()
210 wsum_negate(NAPI_GRO_CB(skb)->csum))); in skb_gro_postpull_rcsum()
222 return (NAPI_GRO_CB(skb)->gro_remcsum_start == skb_gro_offset(skb)); in skb_at_gro_remcsum_start()
233 NAPI_GRO_CB(skb)->csum_cnt == 0 && in __skb_gro_checksum_validate_needed()
240 if (NAPI_GRO_CB(skb)->csum_valid && in __skb_gro_checksum_validate_complete()
241 !csum_fold(csum_add(psum, NAPI_GRO_CB(skb)->csum))) in __skb_gro_checksum_validate_complete()
244 NAPI_GRO_CB(skb)->csum = psum; in __skb_gro_checksum_validate_complete()
251 if (NAPI_GRO_CB(skb)->csum_cnt > 0) { in skb_gro_incr_csum_unnecessary()
253 NAPI_GRO_CB(skb)->csum_cnt--; in skb_gro_incr_csum_unnecessary()
287 return (NAPI_GRO_CB(skb)->csum_cnt == 0 && in __skb_gro_checksum_convert_check()
288 !NAPI_GRO_CB(skb)->csum_valid); in __skb_gro_checksum_convert_check()
294 NAPI_GRO_CB(skb)->csum = ~pseudo; in __skb_gro_checksum_convert()
295 NAPI_GRO_CB(skb)->csum_valid = 1; in __skb_gro_checksum_convert()
325 BUG_ON(!NAPI_GRO_CB(skb)->csum_valid); in skb_gro_remcsum_process()
328 NAPI_GRO_CB(skb)->gro_remcsum_start = off + hdrlen + start; in skb_gro_remcsum_process()
336 delta = remcsum_adjust(ptr + hdrlen, NAPI_GRO_CB(skb)->csum, in skb_gro_remcsum_process()
340 NAPI_GRO_CB(skb)->csum = csum_add(NAPI_GRO_CB(skb)->csum, delta); in skb_gro_remcsum_process()
368 NAPI_GRO_CB(skb)->flush |= flush; in skb_gro_flush_final()
376 NAPI_GRO_CB(skb)->flush |= flush; in skb_gro_flush_final_remcsum()
384 NAPI_GRO_CB(skb)->flush |= flush; in skb_gro_flush_final()
391 NAPI_GRO_CB(skb)->flush |= flush; in skb_gro_flush_final_remcsum()
415 NAPI_GRO_CB(skb)->flush |= 1, NULL : \
450 const u16 count = NAPI_GRO_CB(p)->count; in inet_gro_flush()
465 NAPI_GRO_CB(p)->ip_fixedid = true; in inet_gro_flush()
467 return ipid_offset ^ (count * !NAPI_GRO_CB(p)->ip_fixedid); in inet_gro_flush()
496 const bool encap_mark = NAPI_GRO_CB(p)->encap_mark; in gro_receive_network_flush()
500 flush = __gro_receive_network_flush(th, th2, p, off - NAPI_GRO_CB(p)->network_offset, encap_mark); in gro_receive_network_flush()
502 …flush |= __gro_receive_network_flush(th, th2, p, off - NAPI_GRO_CB(p)->inner_network_offset, false… in gro_receive_network_flush()