Symbol: NAPI_GRO_CB
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
564
NAPI_GRO_CB(skb)->count = segs;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
544
NAPI_GRO_CB(skb)->count = num_of_coalesced_segs;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1854
NAPI_GRO_CB(skb)->count = segs;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3918
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4225
NAPI_GRO_CB(skb)->count = hnae3_get_field(l234info,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3321
NAPI_GRO_CB(skb)->count = rsc_segments;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1212
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1518
if (NAPI_GRO_CB(skb)->count != 1)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2201
u16 gro_count = NAPI_GRO_CB(skb)->count;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2294
NAPI_GRO_CB(*skb)->count = 1;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2297
NAPI_GRO_CB(*skb)->count++;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2299
if (NAPI_GRO_CB(*skb)->count == 2 &&
drivers/net/ethernet/qlogic/qede/qede_fp.c
1021
NAPI_GRO_CB(skb)->count = le16_to_cpu(cqe->num_of_coalesced_segs);
drivers/net/geneve.c
559
if (!NAPI_GRO_CB(skb)->csum_valid)
drivers/net/geneve.c
564
csum = csum_sub(NAPI_GRO_CB(skb)->csum, csum_partial(gh, plen, 0));
drivers/net/geneve.c
887
NAPI_GRO_CB(skb)->flush = 1;
drivers/net/geneve.c
941
if (!NAPI_GRO_CB(p)->same_flow)
drivers/net/geneve.c
946
NAPI_GRO_CB(p)->same_flow = 0;
drivers/net/geneve.c
993
if (unlikely(inner_nh > NAPI_GRO_CB(skb)->inner_network_offset))
drivers/net/ppp/pppoe.c
1169
if (!NAPI_GRO_CB(p)->same_flow)
drivers/net/ppp/pppoe.c
1174
NAPI_GRO_CB(p)->same_flow = 0;
drivers/net/vxlan/vxlan_core.c
641
if (!NAPI_GRO_CB(skb)->csum_valid)
drivers/net/vxlan/vxlan_core.c
695
if (!NAPI_GRO_CB(p)->same_flow)
drivers/net/vxlan/vxlan_core.c
701
NAPI_GRO_CB(p)->same_flow = 0;
include/net/gro.h
105
return ++NAPI_GRO_CB(skb)->recursion_counter == GRO_RECURSION_LIMIT;
include/net/gro.h
114
NAPI_GRO_CB(skb)->flush |= 1;
include/net/gro.h
129
NAPI_GRO_CB(skb)->flush |= 1;
include/net/gro.h
138
return NAPI_GRO_CB(skb)->data_offset;
include/net/gro.h
143
return skb->len - NAPI_GRO_CB(skb)->data_offset;
include/net/gro.h
148
NAPI_GRO_CB(skb)->data_offset += len;
include/net/gro.h
154
return NAPI_GRO_CB(skb)->frag0 + offset;
include/net/gro.h
160
return likely(hlen <= NAPI_GRO_CB(skb)->frag0_len);
include/net/gro.h
185
return NAPI_GRO_CB(skb)->network_offsets[NAPI_GRO_CB(skb)->encap_mark];
include/net/gro.h
208
if (NAPI_GRO_CB(skb)->csum_valid)
include/net/gro.h
209
NAPI_GRO_CB(skb)->csum = wsum_negate(csum_partial(start, len,
include/net/gro.h
210
wsum_negate(NAPI_GRO_CB(skb)->csum)));
include/net/gro.h
222
return (NAPI_GRO_CB(skb)->gro_remcsum_start == skb_gro_offset(skb));
include/net/gro.h
233
NAPI_GRO_CB(skb)->csum_cnt == 0 &&
include/net/gro.h
240
if (NAPI_GRO_CB(skb)->csum_valid &&
include/net/gro.h
241
!csum_fold(csum_add(psum, NAPI_GRO_CB(skb)->csum)))
include/net/gro.h
244
NAPI_GRO_CB(skb)->csum = psum;
include/net/gro.h
251
if (NAPI_GRO_CB(skb)->csum_cnt > 0) {
include/net/gro.h
253
NAPI_GRO_CB(skb)->csum_cnt--;
include/net/gro.h
287
return (NAPI_GRO_CB(skb)->csum_cnt == 0 &&
include/net/gro.h
288
!NAPI_GRO_CB(skb)->csum_valid);
include/net/gro.h
294
NAPI_GRO_CB(skb)->csum = ~pseudo;
include/net/gro.h
295
NAPI_GRO_CB(skb)->csum_valid = 1;
include/net/gro.h
325
BUG_ON(!NAPI_GRO_CB(skb)->csum_valid);
include/net/gro.h
328
NAPI_GRO_CB(skb)->gro_remcsum_start = off + hdrlen + start;
include/net/gro.h
336
delta = remcsum_adjust(ptr + hdrlen, NAPI_GRO_CB(skb)->csum,
include/net/gro.h
340
NAPI_GRO_CB(skb)->csum = csum_add(NAPI_GRO_CB(skb)->csum, delta);
include/net/gro.h
368
NAPI_GRO_CB(skb)->flush |= flush;
include/net/gro.h
376
NAPI_GRO_CB(skb)->flush |= flush;
include/net/gro.h
384
NAPI_GRO_CB(skb)->flush |= flush;
include/net/gro.h
391
NAPI_GRO_CB(skb)->flush |= flush;
include/net/gro.h
414
NAPI_GRO_CB(skb)->flush |= 1, NULL : \
include/net/gro.h
449
const u16 count = NAPI_GRO_CB(p)->count;
include/net/gro.h
460
NAPI_GRO_CB(p)->ip_fixedid |= 1 << inner;
include/net/gro.h
462
return ipid_offset ^ (count * !(NAPI_GRO_CB(p)->ip_fixedid & (1 << inner)));
include/net/gro.h
494
flush = __gro_receive_network_flush(th, th2, p, off - NAPI_GRO_CB(p)->network_offset, false);
include/net/gro.h
495
if (NAPI_GRO_CB(p)->encap_mark)
include/net/gro.h
496
flush |= __gro_receive_network_flush(th, th2, p, off - NAPI_GRO_CB(p)->inner_network_offset, true);
include/net/inet_common.h
78
NAPI_GRO_CB(skb)->flush |= 1, NULL : \
net/8021q/vlan_core.c
481
NAPI_GRO_CB(skb)->network_offsets[NAPI_GRO_CB(skb)->encap_mark] = hlen;
net/8021q/vlan_core.c
494
if (!NAPI_GRO_CB(p)->same_flow)
net/8021q/vlan_core.c
499
NAPI_GRO_CB(p)->same_flow = 0;
net/core/gro.c
116
NAPI_GRO_CB(skb)->flush))
net/core/gro.c
120
if (NAPI_GRO_CB(skb)->proto != IPPROTO_TCP ||
net/core/gro.c
125
segs = NAPI_GRO_CB(skb)->count;
net/core/gro.c
126
lp = NAPI_GRO_CB(p)->last;
net/core/gro.c
159
NAPI_GRO_CB(skb)->free = NAPI_GRO_FREE;
net/core/gro.c
185
NAPI_GRO_CB(skb)->free = NAPI_GRO_FREE_STOLEN_HEAD;
net/core/gro.c
206
if (NAPI_GRO_CB(p)->last == p)
net/core/gro.c
209
NAPI_GRO_CB(p)->last->next = skb;
net/core/gro.c
210
NAPI_GRO_CB(p)->last = skb;
net/core/gro.c
215
NAPI_GRO_CB(p)->count += segs;
net/core/gro.c
226
NAPI_GRO_CB(skb)->same_flow = 1;
net/core/gro.c
234
NAPI_GRO_CB(skb)->flush))
net/core/gro.c
238
NAPI_GRO_CB(skb)->flush = 1;
net/core/gro.c
242
if (NAPI_GRO_CB(p)->last == p)
net/core/gro.c
245
NAPI_GRO_CB(p)->last->next = skb;
net/core/gro.c
249
NAPI_GRO_CB(p)->last = skb;
net/core/gro.c
250
NAPI_GRO_CB(p)->count++;
net/core/gro.c
261
NAPI_GRO_CB(skb)->same_flow = 1;
net/core/gro.c
275
if (NAPI_GRO_CB(skb)->count == 1) {
net/core/gro.c
301
gro_normal_one(gro, skb, NAPI_GRO_CB(skb)->count);
net/core/gro.c
310
if (flush_old && NAPI_GRO_CB(skb)->age == jiffies)
net/core/gro.c
368
NAPI_GRO_CB(p)->same_flow = 0;
net/core/gro.c
397
NAPI_GRO_CB(p)->same_flow = !diffs;
net/core/gro.c
407
NAPI_GRO_CB(skb)->network_offset = 0;
net/core/gro.c
408
NAPI_GRO_CB(skb)->data_offset = 0;
net/core/gro.c
410
NAPI_GRO_CB(skb)->frag0 = skb->data;
net/core/gro.c
411
NAPI_GRO_CB(skb)->frag0_len = headlen;
net/core/gro.c
421
NAPI_GRO_CB(skb)->frag0 = skb_frag_address(frag0);
net/core/gro.c
422
NAPI_GRO_CB(skb)->frag0_len = min_t(unsigned int,
net/core/gro.c
434
memcpy(skb_tail_pointer(skb), NAPI_GRO_CB(skb)->frag0, grow);
net/core/gro.c
507
*(u32 *)&NAPI_GRO_CB(skb)->zeroed = 0;
net/core/gro.c
508
NAPI_GRO_CB(skb)->flush = skb_has_frag_list(skb);
net/core/gro.c
509
NAPI_GRO_CB(skb)->count = 1;
net/core/gro.c
511
NAPI_GRO_CB(skb)->count = skb_shinfo(skb)->gso_segs;
net/core/gro.c
515
NAPI_GRO_CB(skb)->flush = 1;
net/core/gro.c
521
NAPI_GRO_CB(skb)->csum = skb->csum;
net/core/gro.c
522
NAPI_GRO_CB(skb)->csum_valid = 1;
net/core/gro.c
525
NAPI_GRO_CB(skb)->csum_cnt = skb->csum_level + 1;
net/core/gro.c
540
same_flow = NAPI_GRO_CB(skb)->same_flow;
net/core/gro.c
541
ret = NAPI_GRO_CB(skb)->free ? GRO_MERGED_FREE : GRO_MERGED;
net/core/gro.c
552
if (NAPI_GRO_CB(skb)->flush)
net/core/gro.c
562
NAPI_GRO_CB(skb)->age = jiffies;
net/core/gro.c
563
NAPI_GRO_CB(skb)->last = skb;
net/core/gro.c
621
if (NAPI_GRO_CB(skb)->free == NAPI_GRO_FREE_STOLEN_HEAD)
net/core/gro.c
719
if (NAPI_GRO_CB(skb)->free == NAPI_GRO_FREE_STOLEN_HEAD)
net/core/gro.c
759
if (NAPI_GRO_CB(skb)->frag0 != skb->data)
net/core/gro.c
762
NAPI_GRO_CB(skb)->frag0 += hlen;
net/core/gro.c
763
NAPI_GRO_CB(skb)->frag0_len -= hlen;
net/core/gro.c
802
sum = csum_fold(csum_add(NAPI_GRO_CB(skb)->csum, wsum));
net/core/gro.c
810
NAPI_GRO_CB(skb)->csum = wsum;
net/core/gro.c
811
NAPI_GRO_CB(skb)->csum_valid = 1;
net/ethernet/eth.c
409
if (!NAPI_GRO_CB(p)->same_flow)
net/ethernet/eth.c
414
NAPI_GRO_CB(p)->same_flow = 0;
net/ipv4/af_inet.c
1500
NAPI_GRO_CB(skb)->proto = proto;
net/ipv4/af_inet.c
1506
if (!NAPI_GRO_CB(p)->same_flow)
net/ipv4/af_inet.c
1518
NAPI_GRO_CB(p)->same_flow = 0;
net/ipv4/af_inet.c
1523
NAPI_GRO_CB(skb)->flush |= flush;
net/ipv4/af_inet.c
1524
NAPI_GRO_CB(skb)->network_offsets[NAPI_GRO_CB(skb)->encap_mark] = off;
net/ipv4/af_inet.c
1545
if (NAPI_GRO_CB(skb)->encap_mark) {
net/ipv4/af_inet.c
1546
NAPI_GRO_CB(skb)->flush = 1;
net/ipv4/af_inet.c
1550
NAPI_GRO_CB(skb)->encap_mark = 1;
net/ipv4/esp4_offload.c
81
if (NAPI_GRO_CB(skb)->proto == IPPROTO_UDP)
net/ipv4/esp4_offload.c
98
NAPI_GRO_CB(skb)->same_flow = 0;
net/ipv4/esp4_offload.c
99
NAPI_GRO_CB(skb)->flush = 1;
net/ipv4/fou_core.c
261
NAPI_GRO_CB(skb)->encap_mark = 0;
net/ipv4/fou_core.c
264
NAPI_GRO_CB(skb)->is_fou = 1;
net/ipv4/fou_core.c
314
if (!NAPI_GRO_CB(skb)->csum_valid)
net/ipv4/fou_core.c
419
if (!NAPI_GRO_CB(p)->same_flow)
net/ipv4/fou_core.c
428
NAPI_GRO_CB(p)->same_flow = 0;
net/ipv4/fou_core.c
435
NAPI_GRO_CB(p)->same_flow = 0;
net/ipv4/fou_core.c
450
NAPI_GRO_CB(skb)->encap_mark = 0;
net/ipv4/fou_core.c
453
NAPI_GRO_CB(skb)->is_fou = 1;
net/ipv4/gre_offload.c
134
if (NAPI_GRO_CB(skb)->encap_mark)
net/ipv4/gre_offload.c
137
NAPI_GRO_CB(skb)->encap_mark = 1;
net/ipv4/gre_offload.c
159
if ((greh->flags & GRE_CSUM) && NAPI_GRO_CB(skb)->is_fou)
net/ipv4/gre_offload.c
184
if ((greh->flags & GRE_CSUM) && !NAPI_GRO_CB(skb)->flush) {
net/ipv4/gre_offload.c
195
if (!NAPI_GRO_CB(p)->same_flow)
net/ipv4/gre_offload.c
210
NAPI_GRO_CB(p)->same_flow = 0;
net/ipv4/gre_offload.c
216
NAPI_GRO_CB(p)->same_flow = 0;
net/ipv4/tcp_offload.c
271
if (!NAPI_GRO_CB(p)->same_flow)
net/ipv4/tcp_offload.c
276
NAPI_GRO_CB(p)->same_flow = 0;
net/ipv4/tcp_offload.c
330
if (unlikely(NAPI_GRO_CB(p)->is_flist)) {
net/ipv4/tcp_offload.c
334
flush |= NAPI_GRO_CB(p)->count >= 64;
net/ipv4/tcp_offload.c
353
flush = len != NAPI_GRO_CB(skb)->count * skb_shinfo(skb)->gso_size;
net/ipv4/tcp_offload.c
361
if (p && (!NAPI_GRO_CB(skb)->same_flow || flush))
net/ipv4/tcp_offload.c
364
NAPI_GRO_CB(skb)->flush |= (flush != 0);
net/ipv4/tcp_offload.c
382
shinfo->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv4/tcp_offload.c
403
NAPI_GRO_CB(skb)->is_flist = NAPI_GRO_CB(p)->is_flist;
net/ipv4/tcp_offload.c
413
NAPI_GRO_CB(skb)->is_flist = !sk;
net/ipv4/tcp_offload.c
424
if (!NAPI_GRO_CB(skb)->flush &&
net/ipv4/tcp_offload.c
438
NAPI_GRO_CB(skb)->flush = 1;
net/ipv4/tcp_offload.c
444
const u16 offset = NAPI_GRO_CB(skb)->network_offsets[skb->encapsulation];
net/ipv4/tcp_offload.c
448
if (unlikely(NAPI_GRO_CB(skb)->is_flist)) {
net/ipv4/tcp_offload.c
450
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv4/tcp_offload.c
462
(NAPI_GRO_CB(skb)->ip_fixedid * SKB_GSO_TCP_FIXEDID);
net/ipv4/udp.c
749
const u16 offset = NAPI_GRO_CB(skb)->network_offsets[skb->encapsulation];
net/ipv4/udp_offload.c
153
NAPI_GRO_CB(skb)->flush |= 1;
net/ipv4/udp_offload.c
27
NAPI_GRO_CB(skb)->flush = 1;
net/ipv4/udp_offload.c
707
NAPI_GRO_CB(skb)->flush = 1;
net/ipv4/udp_offload.c
714
NAPI_GRO_CB(skb)->flush = 1;
net/ipv4/udp_offload.c
721
if (!NAPI_GRO_CB(p)->same_flow)
net/ipv4/udp_offload.c
728
NAPI_GRO_CB(p)->same_flow = 0;
net/ipv4/udp_offload.c
732
if (NAPI_GRO_CB(skb)->is_flist != NAPI_GRO_CB(p)->is_flist) {
net/ipv4/udp_offload.c
733
NAPI_GRO_CB(skb)->flush = 1;
net/ipv4/udp_offload.c
748
if (NAPI_GRO_CB(skb)->is_flist) {
net/ipv4/udp_offload.c
750
NAPI_GRO_CB(skb)->flush = 1;
net/ipv4/udp_offload.c
755
NAPI_GRO_CB(skb)->flush = 1;
net/ipv4/udp_offload.c
769
NAPI_GRO_CB(p)->count >= UDP_GRO_CNT_MAX)
net/ipv4/udp_offload.c
793
NAPI_GRO_CB(skb)->is_flist = 0;
net/ipv4/udp_offload.c
802
NAPI_GRO_CB(skb)->is_flist = sk ? !udp_test_bit(GRO_ENABLED, sk) : 1;
net/ipv4/udp_offload.c
805
(sk && udp_test_bit(GRO_ENABLED, sk)) || NAPI_GRO_CB(skb)->is_flist)
net/ipv4/udp_offload.c
812
if (NAPI_GRO_CB(skb)->encap_mark ||
net/ipv4/udp_offload.c
814
NAPI_GRO_CB(skb)->csum_cnt == 0 &&
net/ipv4/udp_offload.c
815
!NAPI_GRO_CB(skb)->csum_valid))
net/ipv4/udp_offload.c
819
NAPI_GRO_CB(skb)->encap_mark = 1;
net/ipv4/udp_offload.c
824
if (!NAPI_GRO_CB(p)->same_flow)
net/ipv4/udp_offload.c
834
NAPI_GRO_CB(p)->same_flow = 0;
net/ipv4/udp_offload.c
877
if (NAPI_GRO_CB(skb)->flush)
net/ipv4/udp_offload.c
894
NAPI_GRO_CB(skb)->flush = 1;
net/ipv4/udp_offload.c
906
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv4/udp_offload.c
934
NAPI_GRO_CB(skb)->encap_mark = 0;
net/ipv4/udp_offload.c
954
const u16 offset = NAPI_GRO_CB(skb)->network_offsets[skb->encapsulation];
net/ipv4/udp_offload.c
959
if (NAPI_GRO_CB(skb)->is_flist && !NAPI_GRO_CB(skb)->encap_mark) {
net/ipv4/udp_offload.c
963
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv4/xfrm4_input.c
209
NAPI_GRO_CB(skb)->proto = IPPROTO_UDP;
net/ipv4/xfrm4_input.c
218
NAPI_GRO_CB(skb)->same_flow = 0;
net/ipv4/xfrm4_input.c
219
NAPI_GRO_CB(skb)->flush = 1;
net/ipv6/esp6_offload.c
127
NAPI_GRO_CB(skb)->same_flow = 0;
net/ipv6/esp6_offload.c
128
NAPI_GRO_CB(skb)->flush = 1;
net/ipv6/esp6_offload.c
64
if (NAPI_GRO_CB(skb)->proto == IPPROTO_UDP)
net/ipv6/ip6_offload.c
222
NAPI_GRO_CB(skb)->network_offsets[NAPI_GRO_CB(skb)->encap_mark] = off;
net/ipv6/ip6_offload.c
242
NAPI_GRO_CB(skb)->proto = proto;
net/ipv6/ip6_offload.c
251
if (!NAPI_GRO_CB(p)->same_flow)
net/ipv6/ip6_offload.c
268
NAPI_GRO_CB(p)->same_flow = 0;
net/ipv6/ip6_offload.c
278
NAPI_GRO_CB(skb)->flush |= flush;
net/ipv6/ip6_offload.c
307
if (NAPI_GRO_CB(skb)->encap_mark) {
net/ipv6/ip6_offload.c
308
NAPI_GRO_CB(skb)->flush = 1;
net/ipv6/ip6_offload.c
312
NAPI_GRO_CB(skb)->encap_mark = 1;
net/ipv6/ip6_offload.c
322
if (NAPI_GRO_CB(skb)->encap_mark) {
net/ipv6/ip6_offload.c
323
NAPI_GRO_CB(skb)->flush = 1;
net/ipv6/ip6_offload.c
327
NAPI_GRO_CB(skb)->encap_mark = 1;
net/ipv6/tcpv6_offload.c
29
NAPI_GRO_CB(skb)->is_flist = NAPI_GRO_CB(p)->is_flist;
net/ipv6/tcpv6_offload.c
39
NAPI_GRO_CB(skb)->is_flist = !sk;
net/ipv6/tcpv6_offload.c
51
if (!NAPI_GRO_CB(skb)->flush &&
net/ipv6/tcpv6_offload.c
66
NAPI_GRO_CB(skb)->flush = 1;
net/ipv6/tcpv6_offload.c
72
const u16 offset = NAPI_GRO_CB(skb)->network_offsets[skb->encapsulation];
net/ipv6/tcpv6_offload.c
76
if (unlikely(NAPI_GRO_CB(skb)->is_flist)) {
net/ipv6/tcpv6_offload.c
78
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv6/udp.c
422
const u16 offset = NAPI_GRO_CB(skb)->network_offsets[skb->encapsulation];
net/ipv6/udp_offload.c
144
if (NAPI_GRO_CB(skb)->flush)
net/ipv6/udp_offload.c
162
NAPI_GRO_CB(skb)->flush = 1;
net/ipv6/udp_offload.c
168
const u16 offset = NAPI_GRO_CB(skb)->network_offsets[skb->encapsulation];
net/ipv6/udp_offload.c
173
if (NAPI_GRO_CB(skb)->is_flist && !NAPI_GRO_CB(skb)->encap_mark) {
net/ipv6/udp_offload.c
177
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv6/xfrm6_input.c
209
NAPI_GRO_CB(skb)->proto = IPPROTO_UDP;
net/ipv6/xfrm6_input.c
218
NAPI_GRO_CB(skb)->same_flow = 0;
net/ipv6/xfrm6_input.c
219
NAPI_GRO_CB(skb)->flush = 1;