Lines Matching refs:NAPI_GRO_CB
103 #define NAPI_GRO_CB(skb) ((struct napi_gro_cb *)(skb)->cb) macro
108 return ++NAPI_GRO_CB(skb)->recursion_counter == GRO_RECURSION_LIMIT; in gro_recursion_inc_test()
117 NAPI_GRO_CB(skb)->flush |= 1; in call_gro_receive()
132 NAPI_GRO_CB(skb)->flush |= 1; in call_gro_receive_sk()
141 return NAPI_GRO_CB(skb)->data_offset; in skb_gro_offset()
146 return skb->len - NAPI_GRO_CB(skb)->data_offset; in skb_gro_len()
151 NAPI_GRO_CB(skb)->data_offset += len; in skb_gro_pull()
157 return NAPI_GRO_CB(skb)->frag0 + offset; in skb_gro_header_fast()
163 return likely(hlen <= NAPI_GRO_CB(skb)->frag0_len); in skb_gro_may_pull()
188 return NAPI_GRO_CB(skb)->network_offsets[NAPI_GRO_CB(skb)->encap_mark]; in skb_gro_receive_network_offset()
211 if (NAPI_GRO_CB(skb)->csum_valid) in skb_gro_postpull_rcsum()
212 NAPI_GRO_CB(skb)->csum = wsum_negate(csum_partial(start, len, in skb_gro_postpull_rcsum()
213 wsum_negate(NAPI_GRO_CB(skb)->csum))); in skb_gro_postpull_rcsum()
225 return (NAPI_GRO_CB(skb)->gro_remcsum_start == skb_gro_offset(skb)); in skb_at_gro_remcsum_start()
236 NAPI_GRO_CB(skb)->csum_cnt == 0 && in __skb_gro_checksum_validate_needed()
243 if (NAPI_GRO_CB(skb)->csum_valid && in __skb_gro_checksum_validate_complete()
244 !csum_fold(csum_add(psum, NAPI_GRO_CB(skb)->csum))) in __skb_gro_checksum_validate_complete()
247 NAPI_GRO_CB(skb)->csum = psum; in __skb_gro_checksum_validate_complete()
254 if (NAPI_GRO_CB(skb)->csum_cnt > 0) { in skb_gro_incr_csum_unnecessary()
256 NAPI_GRO_CB(skb)->csum_cnt--; in skb_gro_incr_csum_unnecessary()
290 return (NAPI_GRO_CB(skb)->csum_cnt == 0 && in __skb_gro_checksum_convert_check()
291 !NAPI_GRO_CB(skb)->csum_valid); in __skb_gro_checksum_convert_check()
297 NAPI_GRO_CB(skb)->csum = ~pseudo; in __skb_gro_checksum_convert()
298 NAPI_GRO_CB(skb)->csum_valid = 1; in __skb_gro_checksum_convert()
328 BUG_ON(!NAPI_GRO_CB(skb)->csum_valid); in skb_gro_remcsum_process()
331 NAPI_GRO_CB(skb)->gro_remcsum_start = off + hdrlen + start; in skb_gro_remcsum_process()
339 delta = remcsum_adjust(ptr + hdrlen, NAPI_GRO_CB(skb)->csum, in skb_gro_remcsum_process()
343 NAPI_GRO_CB(skb)->csum = csum_add(NAPI_GRO_CB(skb)->csum, delta); in skb_gro_remcsum_process()
371 NAPI_GRO_CB(skb)->flush |= flush; in skb_gro_flush_final()
379 NAPI_GRO_CB(skb)->flush |= flush; in skb_gro_flush_final_remcsum()
387 NAPI_GRO_CB(skb)->flush |= flush; in skb_gro_flush_final()
394 NAPI_GRO_CB(skb)->flush |= flush; in skb_gro_flush_final_remcsum()
418 NAPI_GRO_CB(skb)->flush |= 1, NULL : \
453 const u16 count = NAPI_GRO_CB(p)->count; in inet_gro_flush()
468 NAPI_GRO_CB(p)->ip_fixedid = true; in inet_gro_flush()
470 return ipid_offset ^ (count * !NAPI_GRO_CB(p)->ip_fixedid); in inet_gro_flush()
499 const bool encap_mark = NAPI_GRO_CB(p)->encap_mark; in gro_receive_network_flush()
503 flush = __gro_receive_network_flush(th, th2, p, off - NAPI_GRO_CB(p)->network_offset, encap_mark); in gro_receive_network_flush()
505 …flush |= __gro_receive_network_flush(th, th2, p, off - NAPI_GRO_CB(p)->inner_network_offset, false… in gro_receive_network_flush()