Symbol: skb_shinfo
arch/um/drivers/vector_kern.c
293
nr_frags = skb_shinfo(skb)->nr_frags;
arch/um/drivers/vector_kern.c
311
skb_frag = &skb_shinfo(skb)->frags[frag];
arch/um/drivers/vector_kern.c
636
nr_frags = skb_shinfo(result)->nr_frags;
arch/um/drivers/vector_kern.c
638
skb_frag = &skb_shinfo(result)->frags[frag];
drivers/atm/eni.c
1098
DPRINTK("iovcnt = %d\n",skb_shinfo(skb)->nr_frags);
drivers/atm/eni.c
1099
if (!skb_shinfo(skb)->nr_frags) dma_size += 5;
drivers/atm/eni.c
1100
else dma_size += 5*(skb_shinfo(skb)->nr_frags+1);
drivers/atm/eni.c
1124
if (!skb_shinfo(skb)->nr_frags)
drivers/atm/eni.c
1129
for (i = -1; i < skb_shinfo(skb)->nr_frags; i++)
drivers/atm/eni.c
1136
skb_frag_page(&skb_shinfo(skb)->frags[i]) +
drivers/atm/eni.c
1137
skb_frag_off(&skb_shinfo(skb)->frags[i]),
drivers/atm/eni.c
1138
skb_frag_size(&skb_shinfo(skb)->frags[i]));
drivers/atm/he.c
2510
if (skb_shinfo(skb)->nr_frags) {
drivers/atm/he.c
2554
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/atm/he.c
2555
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/atm/idt77252.c
1974
if (skb_shinfo(skb)->nr_frags != 0) {
drivers/atm/nicstar.c
1657
if (skb_shinfo(skb)->nr_frags != 0) {
drivers/block/aoe/aoecmd.c
180
if (skb && atomic_read(&skb_shinfo(skb)->dataref) == 1) {
drivers/block/aoe/aoecmd.c
234
if (atomic_read(&skb_shinfo(skb)->dataref) != 1) {
drivers/block/aoe/aoecmd.c
243
skb_shinfo(skb)->nr_frags = skb->data_len = 0;
drivers/block/aoe/aoedev.c
423
while (atomic_read(&skb_shinfo(skb)->dataref) != 1 && i-- > 0)
drivers/block/aoe/aoedev.c
433
skb_shinfo(skb)->nr_frags = skb->data_len = 0;
drivers/hsi/clients/ssi_protocol.c
174
BUG_ON(msg->sgt.nents != (unsigned int)(skb_shinfo(skb)->nr_frags + 1));
drivers/hsi/clients/ssi_protocol.c
178
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/hsi/clients/ssi_protocol.c
181
frag = &skb_shinfo(skb)->frags[i];
drivers/hsi/clients/ssi_protocol.c
204
msg = hsi_alloc_msg(skb_shinfo(skb)->nr_frags + 1, flags);
drivers/infiniband/hw/hfi1/ipoib_tx.c
214
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/infiniband/hw/hfi1/ipoib_tx.c
215
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/infiniband/hw/hfi1/vnic_sdma.c
62
for (i = 0; i < skb_shinfo(tx->skb)->nr_frags; i++) {
drivers/infiniband/hw/hfi1/vnic_sdma.c
63
skb_frag_t *frag = &skb_shinfo(tx->skb)->frags[i];
drivers/infiniband/sw/rxe/rxe_net.c
334
skb_shinfo(skb)->gso_segs ?: 1);
drivers/infiniband/ulp/ipoib/ipoib.h
544
skb_frag_t *frags = skb_shinfo(skb)->frags;
drivers/infiniband/ulp/ipoib/ipoib.h
545
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/infiniband/ulp/ipoib/ipoib_cm.c
539
num_frags = skb_shinfo(skb)->nr_frags;
drivers/infiniband/ulp/ipoib/ipoib_cm.c
541
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/infiniband/ulp/ipoib/ipoib_cm.c
547
--skb_shinfo(skb)->nr_frags;
drivers/infiniband/ulp/ipoib/ipoib_cm.c
723
if (skb_shinfo(skb)->nr_frags > usable_sge) {
drivers/infiniband/ulp/ipoib/ipoib_cm.c
732
if (skb_shinfo(skb)->nr_frags > usable_sge) {
drivers/infiniband/ulp/ipoib/ipoib_ib.c
293
for (i = 0; i < skb_shinfo(skb)->nr_frags; ++i) {
drivers/infiniband/ulp/ipoib/ipoib_ib.c
294
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/infiniband/ulp/ipoib/ipoib_ib.c
307
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1];
drivers/infiniband/ulp/ipoib/ipoib_ib.c
333
for (i = 0; i < skb_shinfo(skb)->nr_frags; ++i) {
drivers/infiniband/ulp/ipoib/ipoib_ib.c
334
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/infiniband/ulp/ipoib/ipoib_ib.c
581
priv->tx_wr.mss = skb_shinfo(skb)->gso_size;
drivers/infiniband/ulp/ipoib/ipoib_ib.c
622
if (skb_shinfo(skb)->nr_frags > usable_sge) {
drivers/infiniband/ulp/ipoib/ipoib_ib.c
631
if (skb_shinfo(skb)->nr_frags > usable_sge) {
drivers/net/arcnet/arcnet.c
458
serr->ee.ee_data = skb_shinfo(skb)->tskey;
drivers/net/can/dev/skb.c
120
if (skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS)
drivers/net/can/dev/skb.c
83
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)
drivers/net/can/dev/skb.c
84
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/dsa/microchip/ksz_ptp.c
577
skb_shinfo(clone)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/dsa/sja1105/sja1105_ptp.c
461
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/dsa/sja1105/sja1105_ptp.c
945
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/3com/3c59x.c
2154
if (!skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/3com/3c59x.c
2173
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/3com/3c59x.c
2174
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/3com/3c59x.c
2198
if (i == skb_shinfo(skb)->nr_frags-1)
drivers/net/ethernet/3com/3c59x.c
2441
for (i=1; i<=skb_shinfo(skb)->nr_frags; i++)
drivers/net/ethernet/3com/3c59x.c
2770
for (k=0; k<=skb_shinfo(skb)->nr_frags; k++)
drivers/net/ethernet/3com/typhoon.c
2267
if (skb_shinfo(skb)->nr_frags > 32 && skb_is_gso(skb))
drivers/net/ethernet/3com/typhoon.c
318
#define skb_tso_size(x) (skb_shinfo(x)->gso_size)
drivers/net/ethernet/3com/typhoon.c
733
numDesc = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/3com/typhoon.c
786
if (skb_shinfo(skb)->nr_frags == 0) {
drivers/net/ethernet/3com/typhoon.c
806
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/3com/typhoon.c
807
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/adaptec/starfire.c
1222
const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/adaptec/starfire.c
1281
skb_frag_size(&skb_shinfo(skb)->frags[j - 1]),
drivers/net/ethernet/adaptec/starfire.c
1365
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/adaptec/starfire.c
1368
skb_frag_size(&skb_shinfo(skb)->frags[i]),
drivers/net/ethernet/adaptec/starfire.c
160
#define skb_num_frags(skb) (skb_shinfo(skb)->nr_frags + 1)
drivers/net/ethernet/aeroflex/greth.c
101
if (skb_shinfo(skb)->nr_frags == 0)
drivers/net/ethernet/aeroflex/greth.c
109
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/aeroflex/greth.c
112
skb_frag_address(&skb_shinfo(skb)->frags[i]),
drivers/net/ethernet/aeroflex/greth.c
113
skb_frag_size(&skb_shinfo(skb)->frags[i]), true);
drivers/net/ethernet/aeroflex/greth.c
188
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/aeroflex/greth.c
198
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/aeroflex/greth.c
472
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/aeroflex/greth.c
519
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/aeroflex/greth.c
689
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/aeroflex/greth.c
716
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/agere/et131x.c
2426
u32 nr_frags = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/agere/et131x.c
2427
skb_frag_t *frags = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/agere/et131x.c
3804
if (unlikely(skb_shinfo(skb)->nr_frags > MAX_TX_DESC_PER_PKT - 2)) {
drivers/net/ethernet/airoha/airoha_eth.c
1952
if (skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 |
drivers/net/ethernet/airoha/airoha_eth.c
1954
__be16 csum = cpu_to_be16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/airoha/airoha_eth.c
1972
nr_frags = 1 + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/airoha/airoha_eth.c
1990
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/airoha/airoha_eth.c
653
struct skb_shared_info *shinfo = skb_shinfo(q->skb);
drivers/net/ethernet/alteon/acenic.c
2415
if (!skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/alteon/acenic.c
2453
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/alteon/acenic.c
2454
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/alteon/acenic.c
2469
if (i == skb_shinfo(skb)->nr_frags - 1) {
drivers/net/ethernet/altera/altera_tse_main.c
545
int nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/amazon/ena/ena_netdev.c
1056
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_info->page,
drivers/net/ethernet/amazon/ena/ena_netdev.c
2422
u32 mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/amazon/ena/ena_netdev.c
2477
num_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/amazon/ena/ena_netdev.c
2563
last_frag = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/amazon/ena/ena_netdev.c
2566
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
499
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
503
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1445
packet->mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1455
packet->tx_packets = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1525
if (skb_shinfo(skb)->gso_size != ring->tx.cur_mss) {
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1558
if ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1568
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1569
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2322
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
310
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
247
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
248
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
336
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
340
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
344
&skb_shinfo(skb)->frags[i]);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
458
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
466
frag = &skb_shinfo(skb)->frags[fidx];
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
742
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, 0,
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
752
rx_ring->npagepool -= skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/aquantia/atlantic/aq_main.c
116
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) ||
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
675
unsigned int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
697
dx_buff->mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
758
skb_frag_t *frag = &skb_shinfo(skb)->frags[frag_count];
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
873
frags = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
759
frags = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
776
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/atheros/alx/main.c
1397
num = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/atheros/alx/main.c
1399
if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6)
drivers/net/ethernet/atheros/alx/main.c
1455
first->word1 |= (skb_shinfo(skb)->gso_size &
drivers/net/ethernet/atheros/alx/main.c
1491
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) {
drivers/net/ethernet/atheros/alx/main.c
1492
skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2028
tpd_req = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2034
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6)
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2057
offload_type = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2113
(*tpd)->word1 |= (skb_shinfo(skb)->gso_size & TPD_MSS_MASK) <<
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2177
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2226
skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1607
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1608
fg_size = skb_frag_size(&skb_shinfo(skb)->frags[i]);
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1614
(skb_shinfo(skb)->gso_type == SKB_GSO_TCPV6)) {
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1641
offload_type = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1672
tpd->word3 |= ((skb_shinfo(skb)->gso_size) &
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1717
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1787
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/atheros/atlx/atl1.c
2111
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/atheros/atlx/atl1.c
2159
ptpd->word3 |= (skb_shinfo(skb)->gso_size &
drivers/net/ethernet/atheros/atlx/atl1.c
2210
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/atheros/atlx/atl1.c
2278
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/atheros/atlx/atl1.c
2396
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/atheros/atlx/atl1.c
2398
unsigned int f_size = skb_frag_size(&skb_shinfo(skb)->frags[f]);
drivers/net/ethernet/atheros/atlx/atl1.c
2403
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
248
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
276
frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/broadcom/bgmac.c
151
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/broadcom/bgmac.c
175
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
459
skb_frag_t *frag = &skb_shinfo(skb)->frags[k];
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1075
frag = &skb_shinfo(skb)->frags[j];
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1415
bool udp_gso = !!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4);
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1456
if (unlikely(free_size < skb_shinfo(skb)->nr_frags + 2)) {
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1466
last_frag = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1515
length = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1535
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1602
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1628
if (skb_shinfo(skb)->nr_frags > TX_MAX_FRAGS)
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1633
len = bnge_get_gso_hdr_len(skb) + skb_shinfo(skb)->gso_size;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
178
shinfo = skb_shinfo(skb);
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
517
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
519
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
565
skb_shinfo(skb)->gso_size =
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
567
skb_shinfo(skb)->gso_type = tpa_info->gso_type;
drivers/net/ethernet/broadcom/bnx2.c
2897
skb_frag_size(&skb_shinfo(skb)->frags[i]),
drivers/net/ethernet/broadcom/bnx2.c
2956
shinfo = skb_shinfo(skb);
drivers/net/ethernet/broadcom/bnx2.c
3082
&skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/broadcom/bnx2.c
5447
skb_frag_size(&skb_shinfo(skb)->frags[k]),
drivers/net/ethernet/broadcom/bnx2.c
6593
(skb_shinfo(skb)->nr_frags + 1))) {
drivers/net/ethernet/broadcom/bnx2.c
6613
if ((mss = skb_shinfo(skb)->gso_size)) {
drivers/net/ethernet/broadcom/bnx2.c
6621
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) {
drivers/net/ethernet/broadcom/bnx2.c
6665
last_frag = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/broadcom/bnx2.c
6670
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/broadcom/bnx2.c
6737
skb_frag_size(&skb_shinfo(skb)->frags[i]),
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3428
if (skb_shinfo(skb)->nr_frags >= (MAX_FETCH_BD - num_tso_win_sub)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3430
unsigned short lso_mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3433
int num_wnds = skb_shinfo(skb)->nr_frags - wnd_size;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3452
skb_frag_size(&skb_shinfo(skb)->frags[frag_idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3468
skb_frag_size(&skb_shinfo(skb)->frags[wnd_idx + wnd_size - 1]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3475
skb_frag_size(&skb_shinfo(skb)->frags[wnd_idx]);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3489
skb_shinfo(skb)->nr_frags, hlen, first_bd_sz);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3506
pbd->lso_mss = cpu_to_le16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3796
skb_shinfo(skb)->nr_frags +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3817
ip_hdr(skb)->protocol, skb_shinfo(skb)->gso_type, xmit_type,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3879
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3888
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4061
skb_shinfo(skb)->gso_size);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4073
(skb_shinfo(skb)->gso_size <<
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4089
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4090
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
525
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
528
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
539
skb_shinfo(skb)->gso_size = len_on_bd - hdrs_len;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
747
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
12870
(skb_shinfo(skb)->gso_size > 9000) &&
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1208
frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1267
shinfo = skb_shinfo(skb);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1651
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1653
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1819
skb_shinfo(skb)->gso_size =
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1821
skb_shinfo(skb)->gso_type = tpa_info->gso_type;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3454
skb_frag_t *frag = &skb_shinfo(skb)->frags[j];
drivers/net/ethernet/broadcom/bnxt/bnxt.c
499
if (skb_shinfo(skb)->nr_frags > TX_MAX_FRAGS) {
drivers/net/ethernet/broadcom/bnxt/bnxt.c
501
skb_shinfo(skb)->nr_frags, TX_MAX_FRAGS);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
510
if (unlikely(free_size < skb_shinfo(skb)->nr_frags + 2)) {
drivers/net/ethernet/broadcom/bnxt/bnxt.c
522
last_frag = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
542
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && ptp &&
drivers/net/ethernet/broadcom/bnxt/bnxt.c
547
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
557
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
606
frag = &skb_shinfo(skb)->frags[j];
drivers/net/ethernet/broadcom/bnxt/bnxt.c
671
bool udp_gso = !!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
690
length = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
714
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/broadcom/bnxt/bnxt.c
784
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/broadcom/bnxt/bnxt.c
857
frag = &skb_shinfo(skb)->frags[j];
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2141
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2176
frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/broadcom/tg3.c
6604
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/broadcom/tg3.c
6611
skb_frag_size(&skb_shinfo(skb)->frags[i]),
drivers/net/ethernet/broadcom/tg3.c
7837
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/broadcom/tg3.c
7914
return skb_shinfo(skb)->gso_segs < tnapi->tx_pending / 3;
drivers/net/ethernet/broadcom/tg3.c
7925
u32 frag_cnt_est = skb_shinfo(skb)->gso_segs * 3;
drivers/net/ethernet/broadcom/tg3.c
7990
if (unlikely(budget <= (skb_shinfo(skb)->nr_frags + 1))) {
drivers/net/ethernet/broadcom/tg3.c
8004
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/broadcom/tg3.c
8100
if ((unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) &&
drivers/net/ethernet/broadcom/tg3.c
8104
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/broadcom/tg3.c
8128
((skb_shinfo(skb)->nr_frags == 0) ? TXD_FLAG_END : 0),
drivers/net/ethernet/broadcom/tg3.c
8131
} else if (skb_shinfo(skb)->nr_frags > 0) {
drivers/net/ethernet/broadcom/tg3.c
8142
last = skb_shinfo(skb)->nr_frags - 1;
drivers/net/ethernet/broadcom/tg3.c
8144
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/broadcom/tg3.c
8652
skb_shinfo(skb)->nr_frags - 1);
drivers/net/ethernet/brocade/bna/bnad.c
2821
gso_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/brocade/bna/bnad.c
2959
vectors = 1 + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/brocade/bna/bnad.c
3027
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/brocade/bna/bnad.c
556
skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/cadence/macb_main.c
1241
if (likely(!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)))
drivers/net/ethernet/cadence/macb_main.c
1302
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/cadence/macb_main.c
2087
unsigned int f, nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cadence/macb_main.c
2097
if (skb_shinfo(skb)->gso_size != 0) {
drivers/net/ethernet/cadence/macb_main.c
2137
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/cadence/macb_main.c
2186
mss_mfs = skb_shinfo(skb)->gso_size +
drivers/net/ethernet/cadence/macb_main.c
2190
mss_mfs = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/cadence/macb_main.c
2273
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cadence/macb_main.c
2277
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/cadence/macb_main.c
2314
skb_shinfo(*skb)->gso_size || ptp_one_step_sync(*skb))
drivers/net/ethernet/cadence/macb_main.c
2376
(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/cadence/macb_main.c
2377
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/cadence/macb_main.c
2379
is_lso = (skb_shinfo(skb)->gso_size != 0);
drivers/net/ethernet/cadence/macb_main.c
2414
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cadence/macb_main.c
2416
frag_size = skb_frag_size(&skb_shinfo(skb)->frags[f]);
drivers/net/ethernet/calxeda/xgmac.c
1078
int nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/calxeda/xgmac.c
1103
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/cavium/liquidio/lio_core.c
619
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/cavium/liquidio/lio_main.c
1438
frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cavium/liquidio/lio_main.c
1446
skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/cavium/liquidio/lio_main.c
1481
frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cavium/liquidio/lio_main.c
1489
skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/cavium/liquidio/lio_main.c
2203
if (unlikely((skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS) != 0)) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
2364
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
2365
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/cavium/liquidio/lio_main.c
2369
if (skb_shinfo(skb)->nr_frags == 0) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
2409
cmdsetup.s.u.gatherptrs = (skb_shinfo(skb)->nr_frags + 1);
drivers/net/ethernet/cavium/liquidio/lio_main.c
2426
frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cavium/liquidio/lio_main.c
2429
frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/cavium/liquidio/lio_main.c
2443
frag = &skb_shinfo(skb)->frags[j - 1];
drivers/net/ethernet/cavium/liquidio/lio_main.c
2479
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/cavium/liquidio/lio_main.c
2480
tx_info->s.gso_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/cavium/liquidio/lio_main.c
2481
tx_info->s.gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1320
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS)) {
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1468
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) {
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1469
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1473
if (!skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1508
cmdsetup.s.u.gatherptrs = (skb_shinfo(skb)->nr_frags + 1);
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1524
frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1527
frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1540
frag = &skb_shinfo(skb)->frags[j - 1];
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1568
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1569
tx_info->s.gso_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
1570
tx_info->s.gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
833
frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
841
skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
877
frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c
885
skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c
275
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c
399
if (skb_shinfo(skb)->nr_frags != 0) {
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
1284
re.s.tstamp = ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) != 0);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
712
if (skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS &&
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1262
struct skb_shared_info *sh = skb_shinfo(skb);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1310
if (skb_shinfo(skb)->gso_size && !nic->hw_tso) {
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1316
if (nic->t88 && nic->hw_tso && skb_shinfo(skb)->gso_size)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1319
if (skb_shinfo(skb)->nr_frags)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1320
subdesc_cnt += skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1345
if (nic->t88 && nic->hw_tso && skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1382
if (nic->hw_tso && skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1385
hdr->tso_max_paysize = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1392
if (!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1396
if (skb_shinfo(skb)->gso_size)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1404
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1503
data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1564
if (skb_shinfo(skb)->gso_size && !nic->hw_tso)
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1590
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1591
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1612
if (nic->t88 && skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1713
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page,
drivers/net/ethernet/chelsio/cxgb/sge.c
1118
unsigned int nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb/sge.c
1125
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/chelsio/cxgb/sge.c
1209
nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb/sge.c
1257
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/chelsio/cxgb/sge.c
1322
count = 1 + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb/sge.c
1710
count = 1 + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb/sge.c
1747
count = 1 + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb/sge.c
1832
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/chelsio/cxgb/sge.c
1847
skb_shinfo(skb)->gso_size));
drivers/net/ethernet/chelsio/cxgb3/sge.c
1018
nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb3/sge.c
1020
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/chelsio/cxgb3/sge.c
1193
tso_info = V_LSO_MSS(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1331
if (skb_shinfo(skb)->gso_size)
drivers/net/ethernet/chelsio/cxgb3/sge.c
1594
si = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb3/sge.c
1680
cnt = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb3/sge.c
2168
rx_frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/chelsio/cxgb3/sge.c
2169
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb3/sge.c
2193
skb_shinfo(skb)->nr_frags++;
drivers/net/ethernet/chelsio/cxgb3/sge.c
250
nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb3/sge.c
254
skb_frag_size(&skb_shinfo(skb)->frags[frag_idx]),
drivers/net/ethernet/chelsio/cxgb3/sge.c
897
skb_fill_page_desc(newskb, skb_shinfo(newskb)->nr_frags,
drivers/net/ethernet/chelsio/cxgb3/sge.c
945
flits = sgl_len(skb_shinfo(skb)->nr_frags + 1) + 2;
drivers/net/ethernet/chelsio/cxgb3/sge.c
946
if (skb_shinfo(skb)->gso_size)
drivers/net/ethernet/chelsio/cxgb3/sge.c
972
si = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h
57
return skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h
62
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1311
const struct skb_shared_info *ssi = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1371
ssi = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1455
if (!skb_shinfo(skb)->gso_size && (unlikely(skb->len > max_pkt_len)))
drivers/net/ethernet/chelsio/cxgb4/sge.c
1470
if (skb_shinfo(skb)->gso_size)
drivers/net/ethernet/chelsio/cxgb4/sge.c
1471
wr->u.udpseg.mss = cpu_to_be16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1512
ssi = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1527
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1596
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4)
drivers/net/ethernet/chelsio/cxgb4/sge.c
1792
flits = sgl_len(skb_shinfo(skb)->nr_frags + 1);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1793
if (skb_shinfo(skb)->gso_size)
drivers/net/ethernet/chelsio/cxgb4/sge.c
1923
ssi = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2166
if (skb_shinfo(skb)->gso_size &&
drivers/net/ethernet/chelsio/cxgb4/sge.c
2167
!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4))
drivers/net/ethernet/chelsio/cxgb4/sge.c
2175
if (skb_shinfo(skb)->nr_frags > 0) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
2177
nsgl = sgl_len(skb_shinfo(skb)->nr_frags + 1);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2179
nsgl = sgl_len(skb_shinfo(skb)->nr_frags);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2191
const struct skb_shared_info *ssi = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2202
if (skb_shinfo(skb)->gso_size &&
drivers/net/ethernet/chelsio/cxgb4/sge.c
2203
!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4))
drivers/net/ethernet/chelsio/cxgb4/sge.c
2362
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
2363
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4)
drivers/net/ethernet/chelsio/cxgb4/sge.c
2367
eohw_txq->tx_cso += skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/chelsio/cxgb4/sge.c
253
si = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
282
si = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2880
cnt = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb4/sge.c
3314
skb_shinfo(skb)->nr_frags = gl->nfrags;
drivers/net/ethernet/chelsio/cxgb4/sge.c
734
if (skb->encapsulation && skb_shinfo(skb)->gso_size &&
drivers/net/ethernet/chelsio/cxgb4/sge.c
738
} else if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
741
hdrlen = skb_shinfo(skb)->gso_size ?
drivers/net/ethernet/chelsio/cxgb4/sge.c
780
flits = sgl_len(skb_shinfo(skb)->nr_frags + 1);
drivers/net/ethernet/chelsio/cxgb4/sge.c
781
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
785
} else if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
drivers/net/ethernet/chelsio/cxgb4/sge.c
829
const struct skb_shared_info *si = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
898
struct skb_shared_info *si = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1185
if (!skb_shinfo(skb)->gso_size && (unlikely(skb->len > max_pkt_len)))
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1275
ssi = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1479
skb_shinfo(skb)->nr_frags = gl->nfrags;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
287
si = skb_shinfo(skb);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
310
unsigned int nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
873
flits = sgl_len(skb_shinfo(skb)->nr_frags + 1);
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
874
if (skb_shinfo(skb)->gso_size)
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
907
const struct skb_shared_info *si = skb_shinfo(skb);
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
386
flits = sgl_len(skb_shinfo(skb)->nr_frags + 1);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1581
flits += chcr_sgl_len(skb_shinfo(skb)->nr_frags + 1);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1661
skb_shinfo(nskb)->frags[i] = record->frags[i];
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1663
__skb_frag_ref(&skb_shinfo(nskb)->frags[i]);
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1666
skb_shinfo(nskb)->nr_frags = record->num_frags;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1940
mss = skb_is_gso(skb) ? skb_shinfo(skb)->gso_size : data_len;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
26
struct skb_shared_info *si = skb_shinfo(skb);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
1110
int i = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
1173
&skb_shinfo(skb)->frags[i - 1],
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
250
skb_shinfo(skb)->nr_frags--;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
260
skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, page, 0,
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
39
cnt = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
548
skb_shinfo(skb)->nr_frags++;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
579
cnt = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
650
skb_shinfo(skb)->nr_frags--;
drivers/net/ethernet/cisco/enic/enic_main.c
539
for (frag = skb_shinfo(skb)->frags; len_left; frag++) {
drivers/net/ethernet/cisco/enic/enic_main.c
712
for (frag = skb_shinfo(skb)->frags; len_left; frag++) {
drivers/net/ethernet/cisco/enic/enic_main.c
785
unsigned int mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/cisco/enic/enic_main.c
857
if (skb_shinfo(skb)->gso_size == 0 &&
drivers/net/ethernet/cisco/enic/enic_main.c
858
skb_shinfo(skb)->nr_frags + 1 > ENIC_NON_TSO_MAX_DESC &&
drivers/net/ethernet/cisco/enic/enic_main.c
868
skb_shinfo(skb)->nr_frags + ENIC_DESC_MAX_SPLITS) {
drivers/net/ethernet/cisco/enic/enic_rq.c
364
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/cortina/gemini.c
1137
struct skb_shared_info *skb_si = skb_shinfo(skb);
drivers/net/ethernet/cortina/gemini.c
1161
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/cortina/gemini.c
1290
nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/emulex/benet/be_main.c
1014
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/emulex/benet/be_main.c
1015
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/emulex/benet/be_main.c
2349
skb_shinfo(skb)->nr_frags = 1;
drivers/net/ethernet/emulex/benet/be_main.c
2350
skb_frag_fill_page_desc(&skb_shinfo(skb)->frags[0],
drivers/net/ethernet/emulex/benet/be_main.c
2375
skb_frag_fill_page_desc(&skb_shinfo(skb)->frags[j],
drivers/net/ethernet/emulex/benet/be_main.c
2379
skb_shinfo(skb)->nr_frags++;
drivers/net/ethernet/emulex/benet/be_main.c
2382
skb_frag_size_add(&skb_shinfo(skb)->frags[j],
drivers/net/ethernet/emulex/benet/be_main.c
2458
skb_frag_fill_page_desc(&skb_shinfo(skb)->frags[j],
drivers/net/ethernet/emulex/benet/be_main.c
2464
skb_frag_size_add(&skb_shinfo(skb)->frags[j],
drivers/net/ethernet/emulex/benet/be_main.c
2474
skb_shinfo(skb)->nr_frags = j + 1;
drivers/net/ethernet/emulex/benet/be_main.c
5079
(skb_shinfo(skb)->gso_size < 256 ||
drivers/net/ethernet/emulex/benet/be_main.c
5080
skb_shinfo(skb)->gso_segs == 1))
drivers/net/ethernet/emulex/benet/be_main.c
747
u32 tx_pkts = skb_shinfo(skb)->gso_segs ? : 1;
drivers/net/ethernet/emulex/benet/be_main.c
764
return 1 + (skb_headlen(skb) ? 1 : 0) + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/emulex/benet/be_main.c
838
wrb_params->lso_mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/engleder/tsnep_main.c
1400
skb_shinfo(skb)->tx_flags |=
drivers/net/ethernet/engleder/tsnep_main.c
514
skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/engleder/tsnep_main.c
573
if (skb_shinfo(skb)->nr_frags > 0)
drivers/net/ethernet/engleder/tsnep_main.c
574
count += skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/engleder/tsnep_main.c
588
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/engleder/tsnep_main.c
590
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/engleder/tsnep_main.c
848
skb_shinfo(entry->skb)->nr_frags > 0)
drivers/net/ethernet/engleder/tsnep_main.c
849
count += skb_shinfo(entry->skb)->nr_frags;
drivers/net/ethernet/faraday/ftgmac100.c
781
nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/faraday/ftgmac100.c
828
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1734
skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) {
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1999
const int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2049
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2155
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2156
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2164
(i < skb_shinfo(skb)->nr_frags - 1))
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2192
skb_shinfo(new_skb)->tx_flags = skb_shinfo(skb)->tx_flags;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2193
skb_shinfo(new_skb)->hwtstamps = skb_shinfo(skb)->hwtstamps;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2194
skb_shinfo(new_skb)->tskey = skb_shinfo(skb)->tskey;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2336
(skb_shinfo(skb)->nr_frags >= DPAA_SGT_MAX_ENTRIES))) {
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2370
if (priv->tx_tstamp && skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) {
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2372
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1287
data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1550
if ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && dpaa2_ptp) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
906
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/freescale/enetc/enetc.c
1018
if (unlikely(skb_shinfo(skb)->nr_frags > priv->max_frags))
drivers/net/ethernet/freescale/enetc/enetc.c
1022
count = skb_shinfo(skb)->nr_frags + 1; /* fragments + head */
drivers/net/ethernet/freescale/enetc/enetc.c
1054
if ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/freescale/enetc/enetc.c
1170
if (skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS) {
drivers/net/ethernet/freescale/enetc/enetc.c
1524
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_swbd->page,
drivers/net/ethernet/freescale/enetc/enetc.c
435
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/freescale/enetc/enetc.c
443
frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/freescale/enetc/enetc.c
444
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++, frag++) {
drivers/net/ethernet/freescale/enetc/enetc.c
661
return skb_shinfo(skb)->nr_frags + 4;
drivers/net/ethernet/freescale/enetc/enetc.c
676
lso->lso_seg_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/freescale/enetc/enetc.c
802
frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/freescale/enetc/enetc.c
803
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++, frag++) {
drivers/net/ethernet/freescale/enetc/enetc.c
902
data_len = min_t(int, skb_shinfo(skb)->gso_size, total_len);
drivers/net/ethernet/freescale/fec_main.c
1612
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS &&
drivers/net/ethernet/freescale/fec_main.c
515
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/freescale/fec_main.c
526
this_frag = &skb_shinfo(skb)->frags[frag];
drivers/net/ethernet/freescale/fec_main.c
533
frag_len = skb_frag_size(&skb_shinfo(skb)->frags[frag]);
drivers/net/ethernet/freescale/fec_main.c
540
if (unlikely(skb_shinfo(skb)->tx_flags &
drivers/net/ethernet/freescale/fec_main.c
600
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/freescale/fec_main.c
665
if (unlikely(skb_shinfo(skb)->tx_flags &
drivers/net/ethernet/freescale/fec_main.c
677
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/freescale/fec_main.c
679
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/freescale/fec_main.c
869
data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len);
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
465
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
466
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
492
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
519
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/freescale/gianfar.c
1067
for (j = 0; j < skb_shinfo(tx_queue->tx_skbuff[i])->nr_frags;
drivers/net/ethernet/freescale/gianfar.c
1770
do_tstamp = (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/freescale/gianfar.c
1790
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/freescale/gianfar.c
1869
frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/freescale/gianfar.c
1919
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/freescale/gianfar.c
2129
do_tstamp = (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/freescale/gianfar.c
2132
frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/freescale/gianfar.c
2322
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page,
drivers/net/ethernet/fungible/funeth/funeth_rx.c
422
si = skb_shinfo(skb);
drivers/net/ethernet/fungible/funeth/funeth_tx.c
164
shinfo = skb_shinfo(skb);
drivers/net/ethernet/google/gve/gve_rx.c
466
num_frags = skb_shinfo(ctx->skb_tail)->nr_frags;
drivers/net/ethernet/google/gve/gve_rx.c
474
skb_shinfo(ctx->skb_tail)->frag_list = skb;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
534
num_frags = skb_shinfo(rx->ctx.skb_tail)->nr_frags;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
573
int num_frags = skb_shinfo(rx->ctx.skb_tail)->nr_frags;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
586
skb_shinfo(rx->ctx.skb_head)->frag_list = skb;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
946
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/google/gve/gve_tx.c
618
skb_shinfo(skb)->gso_size,
drivers/net/ethernet/google/gve/gve_tx.c
638
const struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/google/gve/gve_tx.c
696
skb_shinfo(skb)->gso_size,
drivers/net/ethernet/google/gve/gve_tx.c
716
skb_shinfo(skb)->gso_size,
drivers/net/ethernet/google/gve/gve_tx_dqo.c
588
if (unlikely(skb_shinfo(skb)->gso_size < GVE_TX_MIN_TSO_MSS_DQO))
drivers/net/ethernet/google/gve/gve_tx_dqo.c
591
if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)))
drivers/net/ethernet/google/gve/gve_tx_dqo.c
631
desc->mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
682
const struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
882
const struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
907
const struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
581
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
616
if (skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
689
if (skb_shinfo(skb)->nr_frags)
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
691
cmd |= skb_shinfo(skb)->nr_frags << DESC_FRAGS_NUM_OFF;
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
721
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
722
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
759
if (skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
108
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
218
buf_num = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
253
frag_num = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
255
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/hisilicon/hns/hns_enet.c
355
seg_num = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
372
frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/hisilicon/hns/hns_enet.c
94
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1030
skb_shinfo(skb)->nr_frags < tx_sgl))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1209
if (skb_shinfo(skb)->gso_type & (SKB_GSO_GRE |
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1230
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1240
*send_bytes = (skb_shinfo(skb)->gso_segs - 1) * hdr_len + skb->len;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1247
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1251
*mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1807
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1808
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1840
skb_shinfo(skb)->nr_frags < max_non_tso_bd_num))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1841
return skb_shinfo(skb)->nr_frags + 1U;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1887
skb_shinfo(skb)->gso_size + hns3_gso_hdr_len(skb))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1897
if (tot_len < skb_shinfo(skb)->gso_size)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2041
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2042
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2220
u32 nfrag = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2352
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3905
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3907
skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3910
skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_FIXEDID;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4168
skb_shinfo(skb)->frag_list = new_skb;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4202
skb_shinfo(skb)->gso_size = hnae3_get_field(bd_base_info,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4206
if (!skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4227
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4229
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
35
__entry->nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
36
__entry->gso_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
37
__entry->gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
38
__entry->gso_type = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/hisilicon/hns3/hns3_trace.h
43
hns3_shinfo_pack(skb_shinfo(skb), __entry->size);
drivers/net/ethernet/huawei/hinic/hinic_rx.c
300
skb_shinfo(head_skb)->frag_list = skb;
drivers/net/ethernet/huawei/hinic/hinic_rx.c
338
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/huawei/hinic/hinic_rx.c
339
frag_data = skb_frag_address(&skb_shinfo(skb)->frags[i]);
drivers/net/ethernet/huawei/hinic/hinic_rx.c
340
frag_len = (int)skb_frag_size(&skb_shinfo(skb)->frags[i]);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
151
for (i = 0 ; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/huawei/hinic/hinic_tx.c
152
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/huawei/hinic/hinic_tx.c
191
for (i = 0; i < skb_shinfo(skb)->nr_frags ; i++)
drivers/net/ethernet/huawei/hinic/hinic_tx.c
290
u32 gso_type = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/huawei/hinic/hinic_tx.c
348
ip_identify, skb_shinfo(skb)->gso_size);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
504
nr_sges = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/huawei/hinic/hinic_tx.c
575
nr_sges = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/huawei/hinic/hinic_tx.c
680
nr_sges = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/huawei/hinic/hinic_tx.c
735
nr_sges = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
235
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page,
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
301
skb_frag_t *frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
367
skb_shinfo(skb)->gso_size = DIV_ROUND_UP(skb->len - skb_headlen(skb),
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
369
skb_shinfo(skb)->gso_type = proto == htons(ETH_P_IP) ?
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
371
skb_shinfo(skb)->gso_segs = num_lro;
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
110
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
111
frag = &(skb_shinfo(skb)->frags[i]);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
152
for (i = 0; i < skb_shinfo(skb)->nr_frags;) {
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
348
u32 gso_type = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
378
skb_shinfo(skb)->gso_size);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
548
num_sge = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/ibm/ehea/ehea_main.c
1616
swqe->mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/ibm/ehea/ehea_main.c
1648
nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/ibm/ehea/ehea_main.c
1659
frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/ibm/ehea/ehea_main.c
1672
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/ibm/emac/core.c
1495
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/ibm/emac/core.c
1530
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/ibm/ibmveth.c
1274
mss = (unsigned long)skb_shinfo(skb)->gso_size;
drivers/net/ethernet/ibm/ibmveth.c
1283
cpu_to_be16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/ibm/ibmveth.c
1298
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/ibm/ibmveth.c
1299
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/ibm/ibmveth.c
1344
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/ethernet/ibm/ibmveth.c
1353
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
drivers/net/ethernet/ibm/ibmveth.c
1365
skb_shinfo(skb)->gso_size = mss;
drivers/net/ethernet/ibm/ibmveth.c
1367
skb_shinfo(skb)->gso_size = ntohs(tcph->check);
drivers/net/ethernet/ibm/ibmveth.c
1371
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/ibm/ibmveth.c
1373
skb_shinfo(skb)->gso_segs =
drivers/net/ethernet/ibm/ibmveth.c
1375
skb_shinfo(skb)->gso_size);
drivers/net/ethernet/ibm/ibmvnic.c
2510
if (skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/ibm/ibmvnic.c
2518
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/ibm/ibmvnic.c
2519
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/ibm/ibmvnic.c
2590
tx_crq.v1.mss = cpu_to_be16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/ibm/ibmvnic.c
3698
if (skb_shinfo(skb)->gso_size < 224 ||
drivers/net/ethernet/ibm/ibmvnic.c
3699
skb_shinfo(skb)->gso_segs == 1)
drivers/net/ethernet/intel/e1000/e1000_main.c
2713
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/intel/e1000/e1000_main.c
2895
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/intel/e1000/e1000_main.c
2941
segs = skb_shinfo(skb)->gso_segs ?: 1;
drivers/net/ethernet/intel/e1000/e1000_main.c
3128
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/intel/e1000/e1000_main.c
3195
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/intel/e1000/e1000_main.c
3197
count += TXD_USE_COUNT(skb_frag_size(&skb_shinfo(skb)->frags[f]),
drivers/net/ethernet/intel/e1000/e1000_main.c
4220
skb_shinfo(rxtop)->nr_frags,
drivers/net/ethernet/intel/e1000/e1000_main.c
4229
skb_shinfo(rxtop)->nr_frags,
drivers/net/ethernet/intel/e1000e/netdev.c
1576
shinfo = skb_shinfo(rxtop);
drivers/net/ethernet/intel/e1000e/netdev.c
1588
shinfo = skb_shinfo(rxtop);
drivers/net/ethernet/intel/e1000e/netdev.c
5473
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/intel/e1000e/netdev.c
5612
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/intel/e1000e/netdev.c
5641
segs = skb_shinfo(skb)->gso_segs ? : 1;
drivers/net/ethernet/intel/e1000e/netdev.c
5834
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/intel/e1000e/netdev.c
5866
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/intel/e1000e/netdev.c
5868
count += DIV_ROUND_UP(skb_frag_size(&skb_shinfo(skb)->frags[f]),
drivers/net/ethernet/intel/e1000e/netdev.c
5913
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/intel/e1000e/netdev.c
5916
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1065
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) {
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1066
skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/intel/fm10k/fm10k_main.c
292
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
771
first->gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
777
tx_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
962
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/intel/i40e/i40e_main.c
13202
if (skb_is_gso(skb) && (skb_shinfo(skb)->gso_size < 64))
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2147
struct skb_shared_info *skinfo = skb_shinfo(skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3124
if (skb_shinfo(skb)->gso_type & (SKB_GSO_GRE |
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3130
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) &&
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3131
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3162
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3173
gso_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3176
first->gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3203
if (likely(!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)))
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3219
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3345
!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) &&
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3346
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM))
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3493
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3501
frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3509
sum = 1 - skb_shinfo(skb)->gso_size;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3521
for (stale = &skb_shinfo(skb)->frags[0];; stale++) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3596
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/intel/i40e/i40e_txrx.h
506
const skb_frag_t *frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/intel/i40e/i40e_txrx.h
507
unsigned int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
321
struct skb_shared_info *skinfo = skb_shinfo(skb);
drivers/net/ethernet/intel/iavf/iavf_main.c
4713
if (skb_is_gso(skb) && (skb_shinfo(skb)->gso_size < 64))
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1202
skb_add_rx_frag_netmem(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1769
if (skb_shinfo(skb)->gso_type & (SKB_GSO_GRE |
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1775
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) &&
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1776
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) {
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1806
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1819
gso_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1820
gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1929
!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) &&
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1930
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM))
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2052
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2060
frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2068
sum = 1 - skb_shinfo(skb)->gso_size;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2080
for (stale = &skb_shinfo(skb)->frags[0];; stale++) {
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2175
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/intel/iavf/iavf_txrx.h
333
const skb_frag_t *frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/intel/iavf/iavf_txrx.h
334
unsigned int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/intel/ice/ice_main.c
9795
if (gso && (skb_shinfo(skb)->gso_size < ICE_TXD_CTX_MIN_MSS))
drivers/net/ethernet/intel/ice/ice_main.c
9812
if (gso && (skb_shinfo(skb)->gso_type &
drivers/net/ethernet/intel/ice/ice_ptp.c
2641
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/intel/ice/ice_txrx.c
1429
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/intel/ice/ice_txrx.c
1685
gso_ena = skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL;
drivers/net/ethernet/intel/ice/ice_txrx.c
1688
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM))
drivers/net/ethernet/intel/ice/ice_txrx.c
1879
if (skb_shinfo(skb)->gso_type & (SKB_GSO_GRE |
drivers/net/ethernet/intel/ice/ice_txrx.c
1885
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) &&
drivers/net/ethernet/intel/ice/ice_txrx.c
1886
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) {
drivers/net/ethernet/intel/ice/ice_txrx.c
1917
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
drivers/net/ethernet/intel/ice/ice_txrx.c
1930
first->gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/intel/ice/ice_txrx.c
1934
cd_mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/intel/ice/ice_txrx.c
1986
const skb_frag_t *frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/intel/ice/ice_txrx.c
1987
unsigned int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/intel/ice/ice_txrx.c
2021
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/intel/ice/ice_txrx.c
2029
frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/intel/ice/ice_txrx.c
2037
sum = 1 - skb_shinfo(skb)->gso_size;
drivers/net/ethernet/intel/ice/ice_txrx.c
2049
for (stale = &skb_shinfo(skb)->frags[0];; stale++) {
drivers/net/ethernet/intel/ice/ice_txrx.c
2122
if (likely(!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)))
drivers/net/ethernet/intel/idpf/idpf_lib.c
2382
const struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/intel/idpf/idpf_lib.c
2477
if (skb_shinfo(skb)->gso_size < IDPF_TX_TSO_MIN_MSS)
drivers/net/ethernet/intel/idpf/idpf_ptp.c
667
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
103
!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) &&
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
104
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM))
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
270
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2140
if (skb_shinfo(tx_buf->skb)->tx_flags & SKBTX_IN_PROGRESS)
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2514
shinfo = skb_shinfo(skb);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2671
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2844
shinfo = skb_shinfo(skb);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2947
if (likely(!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)))
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3325
skb_shinfo(skb)->gso_size = rsc_seg_len;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3332
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3344
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
drivers/net/ethernet/intel/igb/igb_main.c
6081
type_tucmd = (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) ?
drivers/net/ethernet/intel/igb/igb_main.c
6125
first->gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/intel/igb/igb_main.c
6130
mss_l4len_idx |= skb_shinfo(skb)->gso_size << E1000_ADVTXD_MSS_SHIFT;
drivers/net/ethernet/intel/igb/igb_main.c
6299
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/intel/igb/igb_main.c
6544
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
drivers/net/ethernet/intel/igb/igb_main.c
6546
&skb_shinfo(skb)->frags[f]));
drivers/net/ethernet/intel/igb/igb_main.c
6563
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) {
drivers/net/ethernet/intel/igb/igb_main.c
6569
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/intel/igb/igb_main.c
8604
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page,
drivers/net/ethernet/intel/igbvf/netdev.c
2054
mss_l4len_idx |= skb_shinfo(skb)->gso_size << E1000_ADVTXD_MSS_SHIFT;
drivers/net/ethernet/intel/igbvf/netdev.c
2159
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) {
drivers/net/ethernet/intel/igbvf/netdev.c
2167
frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/intel/igbvf/netdev.c
2294
if (igbvf_maybe_stop_tx(netdev, skb_shinfo(skb)->nr_frags + 4)) {
drivers/net/ethernet/intel/igbvf/netdev.c
297
if (!skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/intel/igbvf/netdev.c
311
skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/intel/igbvf/netdev.c
811
segs = skb_shinfo(skb)->gso_segs ?: 1;
drivers/net/ethernet/intel/igc/igc_main.c
1339
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/intel/igc/igc_main.c
1528
first->gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/intel/igc/igc_main.c
1533
mss_l4len_idx |= skb_shinfo(skb)->gso_size << IGC_ADVTXD_MSS_SHIFT;
drivers/net/ethernet/intel/igc/igc_main.c
1622
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
drivers/net/ethernet/intel/igc/igc_main.c
1624
&skb_shinfo(skb)->frags[f]));
drivers/net/ethernet/intel/igc/igc_main.c
1668
skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) {
drivers/net/ethernet/intel/igc/igc_main.c
1674
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/intel/igc/igc_main.c
1962
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page,
drivers/net/ethernet/intel/igc/igc_main.c
2017
skb_shinfo(skb)->tx_flags |= SKBTX_HW_TSTAMP_NETDEV;
drivers/net/ethernet/intel/igc/igc_main.c
2764
skb_shinfo(skb)->tx_flags |= SKBTX_HW_TSTAMP_NETDEV;
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
500
if (skb_is_gso(skb) && (skb_shinfo(skb)->gso_type != SKB_GSO_FCOE)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
502
skb_shinfo(skb)->gso_type);
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
571
skb_shinfo(skb)->gso_size);
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
582
mss_l4len_idx = skb_shinfo(skb)->gso_size << IXGBE_ADVTXD_MSS_SHIFT;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1858
skb_shinfo(skb)->gso_size = DIV_ROUND_UP((skb->len - hdr_len),
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1860
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1997
skb_frag_t *frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2047
skb_frag_t *frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2215
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8737
type_tucmd = (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) ?
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8750
ip.v4->check = (skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) ?
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8784
first->gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8789
mss_l4len_idx |= skb_shinfo(skb)->gso_size << IXGBE_ADVTXD_MSS_SHIFT;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8970
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9384
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9386
&skb_shinfo(skb)->frags[f]));
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9416
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9421
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3850
ip.v4->check = (skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) ?
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3876
first->gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3881
mss_l4len_idx |= skb_shinfo(skb)->gso_size << IXGBE_ADVTXD_MSS_SHIFT;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4019
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4186
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4187
skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4192
count += skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
839
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page,
drivers/net/ethernet/jme.c
1938
nr_alloc = skb_shinfo(skb)->nr_frags + 2;
drivers/net/ethernet/jme.c
2007
int i, nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/jme.c
2013
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/jme.c
2044
*mss = cpu_to_le16(skb_shinfo(skb)->gso_size << TXDESC_MSS_SHIFT);
drivers/net/ethernet/jme.c
2149
txbi->nr_desc = skb_shinfo(skb)->nr_frags + 2;
drivers/net/ethernet/jme.c
2224
idx, skb_shinfo(skb)->nr_frags + 2, jiffies);
drivers/net/ethernet/lantiq_xrx200.c
259
skb_shinfo(ch->skb_tail)->frag_list = skb;
drivers/net/ethernet/marvell/mv643xx_eth.c
660
for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) {
drivers/net/ethernet/marvell/mv643xx_eth.c
661
const skb_frag_t *fragp = &skb_shinfo(skb)->frags[frag];
drivers/net/ethernet/marvell/mv643xx_eth.c
844
data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len);
drivers/net/ethernet/marvell/mv643xx_eth.c
894
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/marvell/mv643xx_eth.c
902
this_frag = &skb_shinfo(skb)->frags[frag];
drivers/net/ethernet/marvell/mv643xx_eth.c
933
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/marvell/mvneta.c
2829
data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len);
drivers/net/ethernet/marvell/mvneta.c
2868
int i, nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/marvell/mvneta.c
2873
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/marvell/mvneta.c
2932
frags = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4129
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4198
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4199
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4217
if (i == (skb_shinfo(skb)->nr_frags - 1)) {
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4324
int left = min_t(int, skb_shinfo(skb)->gso_size, len);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4384
frags = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4395
if (!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) ||
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
883
shinfo = skb_shinfo(skb);
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
947
hw_desc->txm.gso_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
948
hw_desc->txm.gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
477
shinfo = skb_shinfo(skb);
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
127
shinfo = skb_shinfo(skb);
drivers/net/ethernet/marvell/octeon_ep/octep_tx.c
66
shinfo = skb_shinfo(skb);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
638
shinfo = skb_shinfo(skb);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
702
hw_desc->txm.gso_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_main.c
703
hw_desc->txm.gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_rx.c
437
shinfo = skb_shinfo(skb);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
126
shinfo = skb_shinfo(skb);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c
67
shinfo = skb_shinfo(skb);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
2135
frag = &skb_shinfo(skb)->frags[seg - 1];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2233
(!skb_shinfo(skb)->gso_size && skb->len > pf->tx_max_pktlen)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1031
last_seg_size = payload_len % skb_shinfo(skb)->gso_size;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1040
if (!skb_shinfo(skb)->gso_size)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1048
return skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1138
if (unlikely(!skb_shinfo(skb)->gso_size &&
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1139
(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1179
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1208
num_segs = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1219
num_segs = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1222
if (skb_shinfo(skb)->gso_size && !is_hw_tso_supported(pfvf, skb)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
148
if (skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
196
if (likely(!skb_shinfo(skb)->nr_frags)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
209
if (likely(skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
210
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
714
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
717
ext->lso_mps = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
720
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
729
} else if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
732
} else if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
755
} else if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
850
int num_segs = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
890
frag = &skb_shinfo(skb)->frags[seg];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
954
seg_len = min_t(int, skb_shinfo(skb)->gso_size, tcp_data);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
426
(!skb_shinfo(skb)->gso_size && skb->len > vf->tx_max_pktlen)) {
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
426
(!skb_shinfo(skb)->gso_size && skb->len > pf->tx_max_pktlen)) {
drivers/net/ethernet/marvell/skge.c
2752
if (unlikely(skge_avail(&skge->tx_ring) < skb_shinfo(skb)->nr_frags + 1))
drivers/net/ethernet/marvell/skge.c
2788
if (!skb_shinfo(skb)->nr_frags) /* single buffer i.e. no fragments */
drivers/net/ethernet/marvell/skge.c
2794
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/marvell/skge.c
2795
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/marvell/sky2.c
1202
for (i = 0; i < skb_shinfo(re->skb)->nr_frags; i++)
drivers/net/ethernet/marvell/sky2.c
1220
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/marvell/sky2.c
1221
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/marvell/sky2.c
1235
skb_frag_size(&skb_shinfo(skb)->frags[i]),
drivers/net/ethernet/marvell/sky2.c
1257
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++)
drivers/net/ethernet/marvell/sky2.c
1259
skb_frag_size(&skb_shinfo(skb)->frags[i]),
drivers/net/ethernet/marvell/sky2.c
1792
count = (skb_shinfo(skb)->nr_frags + 1)
drivers/net/ethernet/marvell/sky2.c
1861
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/marvell/sky2.c
1933
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/marvell/sky2.c
1934
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/marvell/sky2.c
2498
num_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/marvell/sky2.c
2500
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/marvell/sky2.c
2505
--skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/marvell/sky2.c
2539
if (skb_shinfo(skb)->nr_frags)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1609
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1610
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1633
txd_info.last = i == skb_shinfo(skb)->nr_frags - 1 &&
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1718
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1719
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1724
nfrags += skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1797
if (skb_shinfo(skb)->gso_type &
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1800
tcp_hdr(skb)->check = htons(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/mediatek/mtk_star_emac.c
1104
int nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
500
__skb_frag_unref(skb_shinfo(skb)->frags + nr, false);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
923
skb_shinfo(skb)->nr_frags = nr;
drivers/net/ethernet/mellanox/mlx4/en_tx.c
866
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h
75
if (!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
518
len = skb_shinfo(skb)->gso_size + inner_tcp_hdrlen(skb);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
526
} else if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
528
len = skb_shinfo(skb)->gso_size + sizeof(struct udphdr);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
163
MLX5E_IPSEC_ESN_SCOPE_MID < (oseq - skb_shinfo(skb)->gso_segs))) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c
886
stats->tls_encrypted_packets += skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp_rxtx.c
191
int len = skb_shinfo(skb)->gso_size + inner_tcp_hdrlen(skb);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1018
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1050
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_L4;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1069
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_L4;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1128
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1132
skb_shinfo(skb)->gso_type |= encap ? SKB_GSO_TCP_FIXEDID_INNER :
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1140
skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1156
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1161
skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1169
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1427
skb_shinfo(skb)->gso_size = DIV_ROUND_UP(cqe_bcnt - hdrlen, lro_num_seg);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1428
skb_shinfo(skb)->gso_segs = lro_num_seg;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2134
skb_frag_t *last_frag = &skb_shinfo(skb)->frags[skb_shinfo(skb)->nr_frags - 1];
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2149
if (likely(skb_shinfo(skb)->nr_frags))
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2158
skb_shinfo(skb)->gso_size = 0;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2167
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2235
skb_shinfo(*skb)->gso_size = cqe_bcnt - head_size;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
533
u8 next_frag = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
999
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
161
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4)
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
169
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4)
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
204
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
205
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
275
.mss = cpu_to_be16(skb_shinfo(skb)->gso_size),
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
277
.num_bytes = skb->len + (skb_shinfo(skb)->gso_segs - 1) * ihs,
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
281
stats->packets += skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
314
ds_cnt += !!attr->headlen + skb_shinfo(skb)->nr_frags + ds_cnt_ids;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
338
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
339
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
399
(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))) {
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
630
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
720
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
935
ds_cnt += !!attr->headlen + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/mellanox/mlxsw/pci.c
2171
if (skb_shinfo(skb)->nr_frags > MLXSW_PCI_WQE_SG_ENTRIES - 1) {
drivers/net/ethernet/mellanox/mlxsw/pci.c
2198
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/mellanox/mlxsw/pci.c
2199
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/mellanox/mlxsw/pci.c
2209
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/mellanox/mlxsw/pci.c
2210
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/mellanox/mlxsw/pci.c
437
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/mellanox/mlxsw/pci.c
675
skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
172
if (!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
181
if (!unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
188
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
261
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
339
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
426
desc_needed = skb_shinfo(skb)->nr_frags + 10;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
481
skb_gso_features = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/micrel/ksz884x.c
4266
int last_frag = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/micrel/ksz884x.c
4296
this_frag = &skb_shinfo(skb)->frags[frag];
drivers/net/ethernet/micrel/ksz884x.c
4484
num = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/microchip/lan743x_main.c
1670
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/microchip/lan743x_main.c
1989
if ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/microchip/lan743x_main.c
1992
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/microchip/lan743x_main.c
1999
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/microchip/lan743x_main.c
2003
start_frame_length = max(skb_shinfo(skb)->gso_size,
drivers/net/ethernet/microchip/lan743x_main.c
2024
const skb_frag_t *frag = &(skb_shinfo(skb)->frags[j]);
drivers/net/ethernet/microchip/lan743x_main.c
2519
if (skb_shinfo(rx->skb_head)->frag_list)
drivers/net/ethernet/microchip/lan743x_main.c
2522
skb_shinfo(rx->skb_head)->frag_list = skb;
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
765
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c
775
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
293
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
301
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
382
if (port->lan966x->ptp && skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) {
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
419
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c
337
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/microchip/sparx5/sparx5_packet.c
244
if (sparx5->ptp && skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) {
drivers/net/ethernet/microchip/sparx5/sparx5_packet.c
280
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/microchip/sparx5/sparx5_packet.c
292
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c
247
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/microsoft/mana/mana_en.c
1755
for (i = hsg; i < skb_shinfo(skb)->nr_frags + hsg; i++)
drivers/net/ethernet/microsoft/mana/mana_en.c
226
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/microsoft/mana/mana_en.c
229
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/microsoft/mana/mana_en.c
266
int num_sge = 1 + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/microsoft/mana/mana_en.c
291
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
drivers/net/ethernet/microsoft/mana/mana_en.c
365
skb_shinfo(skb)->nr_frags + 2 > MAX_TX_WQE_SGL_ENTRIES) {
drivers/net/ethernet/microsoft/mana/mana_en.c
371
skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/microsoft/mana/mana_en.c
414
pkg.wqe_req.num_sge = 1 + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/microsoft/mana/mana_en.c
449
pkg.wqe_req.client_data_unit = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/microsoft/mana/mana_en.c
512
num_gso_seg = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1;
drivers/net/ethernet/microsoft/mana/mana_en.c
568
if (skb_shinfo(skb)->nr_frags + 2 > MAX_TX_WQE_SGL_ENTRIES) {
drivers/net/ethernet/mscc/ocelot_fdma.c
279
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page,
drivers/net/ethernet/mscc/ocelot_net.c
557
if (ocelot->ptp && (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) {
drivers/net/ethernet/mscc/ocelot_ptp.c
769
skb_shinfo(*clone)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1308
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1353
rx_frags = skb_shinfo(skb)->frags;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2675
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2758
frag_cnt = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2853
frag = &skb_shinfo(skb)->frags[frag_idx];
drivers/net/ethernet/natsemi/ns83820.c
1057
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/natsemi/ns83820.c
1095
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1213
if (WARN_ON_ONCE(skb_shinfo(skb)->nr_frags)) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
277
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
347
frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
389
frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
455
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
467
frag = &skb_shinfo(skb)->frags[fidx];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
86
l4_hdrlen = (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) ?
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
91
l4_hdrlen = (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) ?
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
96
txbuf->pkt_cnt = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
99
mss = skb_shinfo(skb)->gso_size & NFD3_DESC_TX_MSS_MASK;
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
56
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
64
frag = &skb_shinfo(skb)->frags[tx_buf->fidx];
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
131
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
132
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1325
if (WARN_ON_ONCE(skb_shinfo(skb)->nr_frags)) {
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
299
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
354
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
447
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
50
l4_hdrlen = (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) ?
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
518
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
519
fend = frag + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
55
l4_hdrlen = (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) ?
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
60
segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
61
mss = skb_shinfo(skb)->gso_size & NFDK_DESC_TX_MSS_MASK;
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
32
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/netronome/nfp/nfdk/rings.c
41
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
2118
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
653
r_vec->hw_tls_tx += skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/ni/nixge.c
517
num_frag = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/ni/nixge.c
545
frag = &skb_shinfo(skb)->frags[ii];
drivers/net/ethernet/nvidia/forcedeth.c
2196
unsigned int fragments = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/nvidia/forcedeth.c
2213
u32 frag_size = skb_frag_size(&skb_shinfo(skb)->frags[i]);
drivers/net/ethernet/nvidia/forcedeth.c
2270
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/nvidia/forcedeth.c
2335
tx_flags_extra = NV_TX2_TSO | (skb_shinfo(skb)->gso_size << NV_TX2_TSO_SHIFT);
drivers/net/ethernet/nvidia/forcedeth.c
2370
unsigned int fragments = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/nvidia/forcedeth.c
2388
u32 frag_size = skb_frag_size(&skb_shinfo(skb)->frags[i]);
drivers/net/ethernet/nvidia/forcedeth.c
2448
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/nvidia/forcedeth.c
2513
tx_flags_extra = NV_TX2_TSO | (skb_shinfo(skb)->gso_size << NV_TX2_TSO_SHIFT);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
169
shtx = skb_shinfo(skb);
drivers/net/ethernet/pasemi/pasemi_mac.c
1348
const int nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/pasemi/pasemi_mac.c
1443
nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/pasemi/pasemi_mac.c
1452
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/pasemi/pasemi_mac.c
254
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/ethernet/pasemi/pasemi_mac.c
524
nfrags = skb_shinfo(info->skb)->nr_frags;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1129
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1130
nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1219
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1472
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1473
outer_csum = (skb_shinfo(skb)->gso_type & (SKB_GSO_GRE |
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1566
flags, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1605
flags, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1632
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++, buf_info++, elem++) {
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1637
stats->frags += skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
167
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1680
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1695
ndescs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1717
frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1725
seg_rem = min_t(int, tso_rem, hdrlen + skb_shinfo(skb)->gso_size);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1752
seg_rem = min_t(int, tso_rem, skb_shinfo(skb)->gso_size);
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1786
skb_shinfo(skb)->tx_flags |= SKBTX_HW_TSTAMP;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1816
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c
1629
skb_shinfo(skb)->gso_size = netxen_get_lro_sts_mss(sts_data1);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1867
skb_shinfo(skb)->gso_size > 0) {
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1871
first_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1971
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1983
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2036
frag_count = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2044
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
2051
frag_count = 1 + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2694
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2742
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/qlogic/qede/qede_fp.c
113
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++, bds_consumed++) {
drivers/net/ethernet/qlogic/qede/qede_fp.c
1209
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, bd->data,
drivers/net/ethernet/qlogic/qede/qede_fp.c
1527
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/qlogic/qede/qede_fp.c
1600
cpu_to_le16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/qlogic/qede/qede_fp.c
1665
while (tx_data_bd && frag_idx < skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/qlogic/qede/qede_fp.c
1667
&skb_shinfo(skb)->frags[frag_idx],
drivers/net/ethernet/qlogic/qede/qede_fp.c
1684
for (; frag_idx < skb_shinfo(skb)->nr_frags; frag_idx++, nbd++) {
drivers/net/ethernet/qlogic/qede/qede_fp.c
1691
&skb_shinfo(skb)->frags[frag_idx],
drivers/net/ethernet/qlogic/qede/qede_fp.c
193
unsigned short gso_type = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/qlogic/qede/qede_fp.c
285
return (skb_shinfo(skb)->nr_frags > allowed_frags);
drivers/net/ethernet/qlogic/qede/qede_fp.c
657
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
drivers/net/ethernet/qlogic/qede/qede_fp.c
659
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/ethernet/qlogic/qede/qede_fp.c
661
skb_shinfo(skb)->gso_size = __le16_to_cpu(cqe->len_on_first_bd) -
drivers/net/ethernet/qlogic/qede/qede_fp.c
929
skb_shinfo(skb)->gso_type = 0;
drivers/net/ethernet/qlogic/qede/qede_fp.c
930
skb_shinfo(skb)->gso_size = 0;
drivers/net/ethernet/qlogic/qede/qede_fp.c
935
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/qlogic/qede/qede_ptp.c
529
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/qlogic/qla3xxx.c
2312
int frag_cnt = (int)skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/qlogic/qla3xxx.c
2345
skb_frag_t *frag = &skb_shinfo(skb)->frags[completed_segs];
drivers/net/ethernet/qlogic/qla3xxx.c
2471
skb_shinfo(skb)->nr_frags);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1339
skb_shinfo(skb)->gso_size = qlcnic_get_lro_sts_mss(sts_data1);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1341
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1343
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1861
skb_shinfo(skb)->gso_size = gso_size;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1863
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
1865
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
396
first_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
500
first_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
587
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
599
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
629
int i, nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
676
frag_count = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
683
delta += skb_frag_size(&skb_shinfo(skb)->frags[i]);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
688
frag_count = 1 + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1278
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) {
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1287
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) {
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1305
TPD_MSS_SET(tpd, skb_shinfo(skb)->gso_size);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1334
unsigned int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1388
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
639
skb_shinfo(port->skbagg_head)->frag_list = skb;
drivers/net/ethernet/realtek/8139cp.c
1862
if (skb_shinfo(skb)->gso_size > MSSMask)
drivers/net/ethernet/realtek/8139cp.c
725
this_frag = &skb_shinfo(skb)->frags[frag];
drivers/net/ethernet/realtek/8139cp.c
744
if (TX_BUFFS_AVAIL(cp) <= (skb_shinfo(skb)->nr_frags + 1)) {
drivers/net/ethernet/realtek/8139cp.c
753
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/realtek/8139cp.c
778
if (skb_shinfo(skb)->nr_frags == 0) {
drivers/net/ethernet/realtek/8139cp.c
819
for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) {
drivers/net/ethernet/realtek/8139cp.c
820
const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag];
drivers/net/ethernet/realtek/8139cp.c
839
if (frag == skb_shinfo(skb)->nr_frags - 1)
drivers/net/ethernet/realtek/r8169_main.c
4356
struct skb_shared_info *info = skb_shinfo(skb);
drivers/net/ethernet/realtek/r8169_main.c
4452
u32 mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/realtek/r8169_main.c
4472
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/realtek/r8169_main.c
4583
frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/realtek/r8169_main.c
4626
struct skb_shared_info *info = skb_shinfo(skb);
drivers/net/ethernet/realtek/r8169_main.c
4645
else if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4 &&
drivers/net/ethernet/realtek/rtase/rtase_main.c
1253
const struct skb_shared_info *info = skb_shinfo(skb);
drivers/net/ethernet/realtek/rtase/rtase_main.c
1311
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/renesas/ravb_main.c
2216
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/renesas/ravb_main.c
2277
return (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) ? RAVB_NC :
drivers/net/ethernet/renesas/ravb_main.c
750
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/ethernet/renesas/ravb_main.c
902
skb_shinfo(priv->rx_1st_skb)->nr_frags,
drivers/net/ethernet/renesas/rswitch_main.c
1677
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) {
drivers/net/ethernet/renesas/rswitch_main.c
1687
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/renesas/rswitch_main.c
807
skb_add_rx_frag(gq->skb_fstart, skb_shinfo(gq->skb_fstart)->nr_frags,
drivers/net/ethernet/renesas/rtsn.c
1082
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) {
drivers/net/ethernet/renesas/rtsn.c
1083
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/renesas/rtsn.c
125
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) {
drivers/net/ethernet/rocker/rocker_main.c
1905
if (skb_shinfo(skb)->nr_frags > ROCKER_TX_FRAGS_MAX) {
drivers/net/ethernet/rocker/rocker_main.c
1911
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/rocker/rocker_main.c
1912
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1284
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1287
u16 cur_mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1297
((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1357
const skb_frag_t *frag = &skb_shinfo(skb)->frags[frag_num];
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1416
if (unlikely((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1419
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/sfc/ef10.c
2248
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/sfc/ef100_tx.c
190
bool gso_partial = skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL;
drivers/net/ethernet/sfc/ef100_tx.c
196
u32 mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/sfc/ef100_tx.c
205
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCP_FIXEDID_INNER)
drivers/net/ethernet/sfc/ef100_tx.c
207
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCP_FIXEDID)
drivers/net/ethernet/sfc/ef100_tx.c
210
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCP_FIXEDID)
drivers/net/ethernet/sfc/ef100_tx.c
226
if (skb_shinfo(skb)->gso_type &
drivers/net/ethernet/sfc/ef100_tx.c
234
outer_csum = skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM;
drivers/net/ethernet/sfc/ef100_tx.c
401
segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0;
drivers/net/ethernet/sfc/ef100_tx.c
67
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/sfc/ef100_tx.c
77
if (skb_shinfo(skb)->gso_segs > nic_data->tso_max_payload_num_segs) {
drivers/net/ethernet/sfc/falcon/rx.c
454
skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/sfc/falcon/rx.c
459
if (skb_shinfo(skb)->nr_frags == n_frags)
drivers/net/ethernet/sfc/falcon/rx.c
504
skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/sfc/falcon/rx.c
510
if (skb_shinfo(skb)->nr_frags == n_frags)
drivers/net/ethernet/sfc/falcon/tx.c
208
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/sfc/falcon/tx.c
245
fragment = &skb_shinfo(skb)->frags[frag_index++];
drivers/net/ethernet/sfc/net_driver.h
1727
return skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP;
drivers/net/ethernet/sfc/net_driver.h
1731
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/sfc/ptp.c
1133
if (skb_shinfo(skb)->nr_frags != 0) {
drivers/net/ethernet/sfc/rx.c
102
if (skb_shinfo(skb)->nr_frags == n_frags)
drivers/net/ethernet/sfc/rx.c
97
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/sfc/rx_common.c
539
skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/sfc/rx_common.c
544
if (skb_shinfo(skb)->nr_frags == n_frags)
drivers/net/ethernet/sfc/siena/net_driver.h
1620
return skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP;
drivers/net/ethernet/sfc/siena/net_driver.h
1624
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/sfc/siena/ptp.c
1115
if (skb_shinfo(skb)->nr_frags != 0) {
drivers/net/ethernet/sfc/siena/rx.c
102
if (skb_shinfo(skb)->nr_frags == n_frags)
drivers/net/ethernet/sfc/siena/rx.c
97
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/sfc/siena/rx_common.c
537
skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/sfc/siena/rx_common.c
542
if (skb_shinfo(skb)->nr_frags == n_frags)
drivers/net/ethernet/sfc/siena/tx.c
150
segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0;
drivers/net/ethernet/sfc/siena/tx.h
28
if (skb_shinfo(skb)->gso_segs > 1 &&
drivers/net/ethernet/sfc/siena/tx.h
29
!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) &&
drivers/net/ethernet/sfc/siena/tx.h
30
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM))
drivers/net/ethernet/sfc/siena/tx_common.c
338
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/sfc/siena/tx_common.c
389
fragment = &skb_shinfo(skb)->frags[frag_index++];
drivers/net/ethernet/sfc/tx.c
198
for (i = 0; i < skb_shinfo(skb)->nr_frags; ++i) {
drivers/net/ethernet/sfc/tx.c
199
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/sfc/tx.c
209
EFX_WARN_ON_ONCE_PARANOID(skb_shinfo(skb)->frag_list);
drivers/net/ethernet/sfc/tx.c
224
if (skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/sfc/tx.c
324
segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0;
drivers/net/ethernet/sfc/tx.h
32
if (skb_shinfo(skb)->gso_segs > 1 &&
drivers/net/ethernet/sfc/tx.h
33
!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) &&
drivers/net/ethernet/sfc/tx.h
34
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM))
drivers/net/ethernet/sfc/tx_common.c
378
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/sfc/tx_common.c
429
fragment = &skb_shinfo(skb)->frags[frag_index++];
drivers/net/ethernet/sfc/tx_tso.c
291
bool is_last = st->out_len <= skb_shinfo(skb)->gso_size;
drivers/net/ethernet/sfc/tx_tso.c
295
st->packet_space = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/sfc/tx_tso.c
341
st->seqnum += skb_shinfo(skb)->gso_size;
drivers/net/ethernet/sfc/tx_tso.c
386
EFX_WARN_ON_ONCE_PARANOID(skb_shinfo(skb)->nr_frags < 1);
drivers/net/ethernet/sfc/tx_tso.c
389
skb_shinfo(skb)->frags + frag_i);
drivers/net/ethernet/sfc/tx_tso.c
408
if (++frag_i >= skb_shinfo(skb)->nr_frags)
drivers/net/ethernet/sfc/tx_tso.c
412
skb_shinfo(skb)->frags + frag_i);
drivers/net/ethernet/socionext/netsec.c
1162
tso_seg_len = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/spacemit/k1_emac.c
705
frag = &skb_shinfo(skb)->frags[frag_idx - 1];
drivers/net/ethernet/spacemit/k1_emac.c
739
frag_num = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/spacemit/k1_emac.c
819
int nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4397
nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4405
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4429
mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4490
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4517
if ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && priv->hwts_tx_en)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4563
if (unlikely((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4566
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4651
int nfrags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4653
int gso = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
472
if (likely(!skb || !(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS)))
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4750
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4795
if ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && priv->hwts_tx_en)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4873
if (unlikely((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4876
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5800
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5809
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6389
int gso = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/sun/cassini.c
1837
count -= skb_shinfo(skb)->nr_frags +
drivers/net/ethernet/sun/cassini.c
1848
for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) {
drivers/net/ethernet/sun/cassini.c
1961
skb_frag_t *frag = skb_shinfo(skb)->frags;
drivers/net/ethernet/sun/cassini.c
1997
skb_shinfo(skb)->nr_frags++;
drivers/net/ethernet/sun/cassini.c
2021
skb_shinfo(skb)->nr_frags++;
drivers/net/ethernet/sun/cassini.c
2726
CAS_TABORT(cp)*(skb_shinfo(skb)->nr_frags + 1)) {
drivers/net/ethernet/sun/cassini.c
2746
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/sun/cassini.c
2771
const skb_frag_t *fragp = &skb_shinfo(skb)->frags[frag];
drivers/net/ethernet/sun/cassini.c
3848
for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) {
drivers/net/ethernet/sun/cassini.c
3860
if (frag != skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/sun/niu.c
3282
skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, page, offset, size);
drivers/net/ethernet/sun/niu.c
3587
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/sun/niu.c
3591
skb_frag_size(&skb_shinfo(skb)->frags[i]),
drivers/net/ethernet/sun/niu.c
6641
if (niu_tx_avail(rp) <= (skb_shinfo(skb)->nr_frags + 1)) {
drivers/net/ethernet/sun/niu.c
6692
nfg = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/sun/niu.c
6712
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/sun/niu.c
6713
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/sun/niu.c
6750
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/sun/sungem.c
1008
if (skb_shinfo(skb)->nr_frags == 0) {
drivers/net/ethernet/sun/sungem.c
1046
for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) {
drivers/net/ethernet/sun/sungem.c
1047
const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag];
drivers/net/ethernet/sun/sungem.c
1056
if (frag == skb_shinfo(skb)->nr_frags - 1)
drivers/net/ethernet/sun/sungem.c
1588
for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) {
drivers/net/ethernet/sun/sungem.c
1597
if (frag != skb_shinfo(skb)->nr_frags)
drivers/net/ethernet/sun/sungem.c
648
if (skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/sun/sungem.c
649
int last = entry + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/sun/sungem.c
667
for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) {
drivers/net/ethernet/sun/sungem.c
996
if (unlikely(TX_BUFFS_AVAIL(gp) <= (skb_shinfo(skb)->nr_frags + 1))) {
drivers/net/ethernet/sun/sunhme.c
1185
for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) {
drivers/net/ethernet/sun/sunhme.c
1199
if (frag != skb_shinfo(skb)->nr_frags)
drivers/net/ethernet/sun/sunhme.c
1715
if (skb_shinfo(skb)->nr_frags) {
drivers/net/ethernet/sun/sunhme.c
1718
last = elem + skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/sun/sunhme.c
1727
for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) {
drivers/net/ethernet/sun/sunhme.c
1990
if (TX_BUFFS_AVAIL(hp) <= (skb_shinfo(skb)->nr_frags + 1)) {
drivers/net/ethernet/sun/sunhme.c
2001
if (skb_shinfo(skb)->nr_frags == 0) {
drivers/net/ethernet/sun/sunhme.c
2027
for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) {
drivers/net/ethernet/sun/sunhme.c
2028
const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag];
drivers/net/ethernet/sun/sunhme.c
2040
if (frag == skb_shinfo(skb)->nr_frags - 1)
drivers/net/ethernet/sun/sunvnet_common.c
1084
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/sun/sunvnet_common.c
1085
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/sun/sunvnet_common.c
1124
docopy = skb_shinfo(skb)->nr_frags >= ncookies;
drivers/net/ethernet/sun/sunvnet_common.c
1125
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/sun/sunvnet_common.c
1126
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/sun/sunvnet_common.c
1210
skb_shinfo(nskb)->gso_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/sun/sunvnet_common.c
1211
skb_shinfo(nskb)->gso_type = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/sun/sunvnet_common.c
1250
gso_size = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/sun/sunvnet_common.c
1251
gso_type = skb_shinfo(skb)->gso_type;
drivers/net/ethernet/sun/sunvnet_common.c
1252
gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/sun/sunvnet_common.c
1262
if (vnet_tx_dring_avail(dr) < skb_shinfo(skb)->gso_segs)
drivers/net/ethernet/sun/sunvnet_common.c
1275
skb_shinfo(skb)->gso_size = datalen;
drivers/net/ethernet/sun/sunvnet_common.c
1276
skb_shinfo(skb)->gso_segs = gso_segs;
drivers/net/ethernet/sun/sunvnet_common.c
1289
skb_shinfo(curr)->gso_size = gso_size;
drivers/net/ethernet/sun/sunvnet_common.c
1290
skb_shinfo(curr)->gso_type = gso_type;
drivers/net/ethernet/sun/sunvnet_common.c
1291
skb_shinfo(curr)->gso_segs =
drivers/net/ethernet/sun/sunvnet_common.c
1294
skb_shinfo(curr)->gso_size = 0;
drivers/net/ethernet/sun/sunvnet_common.c
1434
dext->ipv4_lso_mss = skb_shinfo(port->tx_bufs[txi].skb)
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
575
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
579
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1024
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1205
skb, skb_shinfo(skb)->nr_frags,
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
134
if (skb_shinfo(skb)->gso_size != ring->tx.cur_mss) {
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
180
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
181
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
87
pkt_info->mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
97
pkt_info->tx_packets = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/tehuti/tehuti.c
1473
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/tehuti/tehuti.c
1490
frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/tehuti/tehuti.c
1595
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/tehuti/tehuti.c
1610
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/tehuti/tehuti.c
1611
txd_mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/tehuti/tn40.c
578
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/tehuti/tn40.c
591
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/tehuti/tn40.c
606
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/tehuti/tn40.c
731
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/tehuti/tn40.c
735
if (skb_shinfo(skb)->gso_size) {
drivers/net/ethernet/tehuti/tn40.c
736
txd_mss = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1671
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1672
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/ti/am65-cpts.c
1023
if (!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))
drivers/net/ethernet/ti/am65-cpts.c
1032
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/ti/am65-cpts.c
995
if (!(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS))
drivers/net/ethernet/ti/cpsw.c
941
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/ti/cpsw.c
943
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/ti/cpsw_new.c
956
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/ti/cpsw_new.c
958
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/ti/cpts.c
528
if (!(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS))
drivers/net/ethernet/ti/icssg/icssg_common.c
1223
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP &&
drivers/net/ethernet/ti/icssg/icssg_common.c
1227
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/ti/icssg/icssg_common.c
1260
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/ti/icssg/icssg_common.c
1261
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/ti/netcp_core.c
1106
prefetchw(skb_shinfo(skb));
drivers/net/ethernet/ti/netcp_core.c
1115
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/ti/netcp_core.c
1116
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/ti/netcp_core.c
1152
if (skb_shinfo(skb)->frag_list) {
drivers/net/ethernet/ti/netcp_core.c
714
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page,
drivers/net/ethernet/ti/netcp_ethss.c
2551
if (!(skb_shinfo(p_info->skb)->tx_flags & SKBTX_HW_TSTAMP) ||
drivers/net/ethernet/ti/netcp_ethss.c
2560
skb_shinfo(p_info->skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/ti/netcp_ethss.c
2567
skb_shinfo(p_info->skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/tundra/tsi108_eth.c
635
int frags = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/tundra/tsi108_eth.c
690
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1];
drivers/net/ethernet/via/via-rhine.c
1795
(((unsigned long)skb->data & 3) || skb_shinfo(skb)->nr_frags != 0 || skb->ip_summed == CHECKSUM_PARTIAL)) {
drivers/net/ethernet/via/via-velocity.c
1743
if (skb_shinfo(skb)->nr_frags > 0)
drivers/net/ethernet/via/via-velocity.c
2549
if (skb_shinfo(skb)->nr_frags > 6 && __skb_linearize(skb)) {
drivers/net/ethernet/via/via-velocity.c
2554
pktlen = skb_shinfo(skb)->nr_frags == 0 ?
drivers/net/ethernet/via/via-velocity.c
2580
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/ethernet/via/via-velocity.c
2581
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1058
for (frag = &skb_shinfo(skb)->frags[0];; frag++) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1364
first->gso_segs = skb_shinfo(skb)->gso_segs;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1369
mss_l4len_idx |= skb_shinfo(skb)->gso_size << WX_TXD_MSS_SHIFT;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1590
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1591
count += TXD_USE_COUNT(skb_frag_size(&skb_shinfo(skb)->
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1611
if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) &&
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1616
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
171
skb_frag_t *frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/wangxun/libwx/wx_lib.c
272
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
438
skb_frag_t *frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/wangxun/libwx/wx_lib.c
602
skb_shinfo(skb)->gso_size = DIV_ROUND_UP((skb->len - hdr_len),
drivers/net/ethernet/wangxun/libwx/wx_lib.c
604
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
804
skb_shinfo(tx_buffer->skb)->tx_flags & SKBTX_IN_PROGRESS)
drivers/net/ethernet/xilinx/ll_temac_main.c
855
num_frag = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/xilinx/ll_temac_main.c
856
frag = &skb_shinfo(skb)->frags[0];
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
1062
num_frag = skb_shinfo(skb)->nr_frags;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
1107
frag = &skb_shinfo(skb)->frags[ii];
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
919
sg_len = skb_shinfo(skb)->nr_frags + 1;
drivers/net/ethernet/xscale/ixp4xx_eth.c
359
shtx = skb_shinfo(skb);
drivers/net/geneve.c
600
if (unlikely(skb_shinfo(skb)->gso_type & SKB_GSO_DODGY &&
drivers/net/geneve.c
637
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM;
drivers/net/geneve.c
645
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL;
drivers/net/hyperv/netvsc_drv.c
333
int frags = skb_shinfo(skb)->nr_frags;
drivers/net/hyperv/netvsc_drv.c
352
skb_frag_t *frag = skb_shinfo(skb)->frags + i;
drivers/net/hyperv/netvsc_drv.c
366
int i, frags = skb_shinfo(skb)->nr_frags;
drivers/net/hyperv/netvsc_drv.c
370
skb_frag_t *frag = skb_shinfo(skb)->frags + i;
drivers/net/hyperv/netvsc_drv.c
588
lso_info->lso_v2_transmit.mss = skb_shinfo(skb)->gso_size;
drivers/net/ipa/ipa_endpoint.c
1246
nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/mhi_net.c
155
if (!skb_shinfo(head)->frag_list)
drivers/net/mhi_net.c
156
skb_shinfo(head)->frag_list = skb;
drivers/net/phy/bcm-phy-ptp.c
771
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/phy/dp83640.c
1365
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/phy/micrel.c
3295
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/phy/microchip_rds_ptp.c
337
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/phy/mscc/mscc_ptp.c
1191
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/phy/nxp-c45-tja11xx.c
983
skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS;
drivers/net/ppp/ppp_generic.c
2886
struct sk_buff **fragpp = &skb_shinfo(skb)->frag_list;
drivers/net/thunderbolt/main.c
1097
const skb_frag_t *frag = &skb_shinfo(skb)->frags[frag_num];
drivers/net/thunderbolt/main.c
1165
if (frag < skb_shinfo(skb)->nr_frags) {
drivers/net/thunderbolt/main.c
1202
if (frag < skb_shinfo(skb)->nr_frags) {
drivers/net/thunderbolt/main.c
872
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/thunderbolt/trace.h
111
__entry->nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/tun_vnet.h
218
struct skb_shared_info *sinfo = skb_shinfo(skb);
drivers/net/tun_vnet.h
249
struct skb_shared_info *sinfo = skb_shinfo(skb);
drivers/net/usb/aqc111.c
1197
tx_desc |= ((u64)(skb_shinfo(skb)->gso_size & AQ_TX_DESC_MSS_MASK)) <<
drivers/net/usb/ax88179_178a.c
1484
tx_hdr2 = skb_shinfo(skb)->gso_size; /* Set TSO mss */
drivers/net/usb/ax88179_178a.c
1503
usbnet_set_skb_tx_stats(skb, (skb_shinfo(skb)->gso_segs ?: 1), 0);
drivers/net/usb/cdc-phonet.c
155
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/usb/cdc-phonet.c
161
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/usb/lan78xx.c
4118
u16 mss = max(skb_shinfo(skb)->gso_size, TX_CMD_B_MSS_MIN_);
drivers/net/usb/lan78xx.c
4186
entry->num_of_packet += skb_shinfo(skb)->gso_segs ?: 1;
drivers/net/usb/r8152.c
2214
if (skb_shinfo(skb)->gso_size) {
drivers/net/usb/r8152.c
2270
u32 mss = skb_shinfo(skb)->gso_size;
drivers/net/usb/r8152.c
2411
agg->skb_num += skb_shinfo(skb)->gso_segs ?: 1;
drivers/net/usb/r8152.c
2919
u32 mss = skb_shinfo(skb)->gso_size;
drivers/net/usb/smsc75xx.c
2273
u16 mss = max(skb_shinfo(skb)->gso_size, TX_MSS_MIN);
drivers/net/usb/smsc95xx.c
1996
BUG_ON(skb_shinfo(skb)->nr_frags);
drivers/net/usb/usbnet.c
1375
num_sgs = skb_shinfo(skb)->nr_frags + 1;
drivers/net/usb/usbnet.c
1390
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/usb/usbnet.c
1391
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
drivers/net/veth.c
759
skb_shinfo(skb)->nr_frags ||
drivers/net/veth.c
775
skb_shinfo(skb)->xdp_frags_size = skb->data_len;
drivers/net/veth.c
877
skb->data_len = skb_shinfo(skb)->xdp_frags_size;
drivers/net/virtio_net.c
2423
num_skb_frags = skb_shinfo(curr_skb)->nr_frags;
drivers/net/virtio_net.c
2431
skb_shinfo(curr_skb)->frag_list = nskb;
drivers/net/virtio_net.c
3299
sg_init_table(sq->sg, skb_shinfo(skb)->nr_frags + (can_push ? 1 : 2));
drivers/net/virtio_net.c
912
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, offset,
drivers/net/vmxnet3/vmxnet3_drv.c
1124
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/vmxnet3/vmxnet3_drv.c
1125
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/vmxnet3/vmxnet3_drv.c
1166
ctx.mss = skb_shinfo(skb)->gso_size;
drivers/net/vmxnet3/vmxnet3_drv.c
1284
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)
drivers/net/vmxnet3/vmxnet3_drv.c
1593
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM;
drivers/net/vmxnet3/vmxnet3_drv.c
1595
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL;
drivers/net/vmxnet3/vmxnet3_drv.c
1910
skb_shinfo(skb)->gso_type = rcd->v4 ?
drivers/net/vmxnet3/vmxnet3_drv.c
1914
skb_shinfo(skb)->gso_size = mss;
drivers/net/vmxnet3/vmxnet3_drv.c
1915
skb_shinfo(skb)->gso_segs = segCnt;
drivers/net/vmxnet3/vmxnet3_drv.c
1924
skb_shinfo(skb)->gso_type =
drivers/net/vmxnet3/vmxnet3_drv.c
1927
skb_shinfo(skb)->gso_segs = segCnt;
drivers/net/vmxnet3/vmxnet3_drv.c
1928
skb_shinfo(skb)->gso_size =
drivers/net/vmxnet3/vmxnet3_drv.c
1932
skb_shinfo(skb)->gso_size = mtu - hlen;
drivers/net/vmxnet3/vmxnet3_drv.c
782
skb_frag_t *frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags;
drivers/net/vmxnet3/vmxnet3_drv.c
784
BUG_ON(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS);
drivers/net/vmxnet3/vmxnet3_drv.c
789
skb_shinfo(skb)->nr_frags++;
drivers/net/vmxnet3/vmxnet3_drv.c
876
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/vmxnet3/vmxnet3_drv.c
877
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/wireless/ath/ath10k/htt_rx.c
497
skb_shinfo(skb_head)->frag_list = frag_list;
drivers/net/wireless/ath/ath12k/dp_mon.c
278
skb_shinfo(head_msdu)->frag_list = head_frag_list;
drivers/net/wireless/ath/wil6210/debugfs.c
1043
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/wireless/ath/wil6210/debugfs.c
1051
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/wireless/ath/wil6210/txrx.c
1747
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/wireless/ath/wil6210/txrx.c
1749
int mss = skb_shinfo(skb)->gso_size; /* payload size w/o headers */
drivers/net/wireless/ath/wil6210/txrx.c
1787
gso_type = skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV6 | SKB_GSO_TCPV4);
drivers/net/wireless/ath/wil6210/txrx.c
1844
frag = &skb_shinfo(skb)->frags[f];
drivers/net/wireless/ath/wil6210/txrx.c
2034
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/wireless/ath/wil6210/txrx.c
2088
const skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/wireless/ath/wil6210/txrx_edma.c
1407
int nr_frags = skb_shinfo(skb)->nr_frags;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1418
int mss = skb_shinfo(skb)->gso_size;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1433
gso_type = skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV6 | SKB_GSO_TCPV4);
drivers/net/wireless/ath/wil6210/txrx_edma.c
1481
skb_frag_t *frag = &skb_shinfo(skb)->frags[f];
drivers/net/wireless/broadcom/b43/main.c
3638
B43_WARN_ON(skb_shinfo(skb)->nr_frags);
drivers/net/wireless/broadcom/b43legacy/dma.c
938
B43legacy_WARN_ON(skb_shinfo(skb)->nr_frags != 0);
drivers/net/wireless/broadcom/b43legacy/main.c
2498
B43legacy_WARN_ON(skb_shinfo(skb)->nr_frags);
drivers/net/wireless/broadcom/b43legacy/pio.c
184
B43legacy_WARN_ON(skb_shinfo(skb)->nr_frags != 0);
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
22
unsigned int mss = skb_shinfo(skb)->gso_size;
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
27
skb_shinfo(skb)->gso_size = num_subframes * mss;
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
31
skb_shinfo(skb)->gso_size = mss;
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
32
skb_shinfo(skb)->gso_type = ipv4 ? SKB_GSO_TCPV4 : SKB_GSO_TCPV6;
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
60
skb_shinfo(tmp)->gso_size = mss;
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
61
skb_shinfo(tmp)->gso_type = ipv4 ? SKB_GSO_TCPV4 :
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
73
skb_shinfo(tmp)->gso_size = 0;
drivers/net/wireless/intel/iwlwifi/mld/tx.c
811
unsigned int mss = skb_shinfo(skb)->gso_size;
drivers/net/wireless/intel/iwlwifi/mld/tx.c
861
if ((num_subframes * 2 + skb_shinfo(skb)->nr_frags + 1) >
drivers/net/wireless/intel/iwlwifi/mld/tx.c
898
if (payload_len <= skb_shinfo(skb)->gso_size)
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
1252
if (payload_len <= skb_shinfo(skb)->gso_size)
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
902
unsigned int mss = skb_shinfo(skb)->gso_size;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
978
if ((num_subframes * 2 + skb_shinfo(skb)->nr_frags + 1) >
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
169
unsigned int mss = skb_shinfo(skb)->gso_size;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
362
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
363
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
520
if (amsdu && skb_shinfo(skb)->gso_size)
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c
736
skb_shinfo(skb)->nr_frags > IWL_TRANS_PCIE_MAX_FRAGS(trans_pcie) &&
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1715
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1716
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1868
unsigned int n_segments = skb_shinfo(skb)->nr_frags + 1;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
1914
unsigned int mss = skb_shinfo(skb)->gso_size;
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2133
skb_shinfo(skb)->nr_frags > IWL_TRANS_PCIE_MAX_FRAGS(trans_pcie) &&
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c
2248
if (amsdu && skb_shinfo(skb)->gso_size) {
drivers/net/wireless/mediatek/mt76/dma.c
930
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/wireless/mediatek/mt76/mac80211.c
1517
struct sk_buff *nskb = skb_shinfo(skb)->frag_list;
drivers/net/wireless/mediatek/mt76/mac80211.c
1520
skb_shinfo(skb)->frag_list = NULL;
drivers/net/wireless/mediatek/mt76/mac80211.c
897
if (skb_shinfo(skb)->frag_list) {
drivers/net/wireless/mediatek/mt76/mac80211.c
928
phy->rx_amsdu[q].tail = &skb_shinfo(skb)->frag_list;
drivers/net/wireless/mediatek/mt76/npu.c
96
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
75
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/wireless/mediatek/mt76/testmode.c
144
frag_tail = &skb_shinfo(head)->frag_list;
drivers/net/wireless/mediatek/mt76/usb.c
493
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/wireless/mediatek/mt76/usb.c
541
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/wwan/mhi_wwan_ctrl.c
75
mhi_wwan_rx_budget_inc(skb_shinfo(skb)->destructor_arg);
drivers/net/wwan/mhi_wwan_ctrl.c
97
skb_shinfo(skb)->destructor_arg = mhiwwan;
drivers/net/wwan/mhi_wwan_mbim.c
378
if (!skb_shinfo(head)->frag_list)
drivers/net/wwan/mhi_wwan_mbim.c
379
skb_shinfo(head)->frag_list = skb;
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c
398
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c
260
shinfo = skb_shinfo(skb);
drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c
366
return skb_shinfo(skb)->nr_frags + 2;
drivers/net/wwan/t7xx/t7xx_port_wwan.c
119
cur = skb_shinfo(skb)->frag_list;
drivers/net/wwan/wwan_core.c
541
skb_shinfo(head)->frag_list = skb;
drivers/net/wwan/wwan_core.c
921
skb_shinfo(head)->frag_list = skb;
drivers/net/xen-netback/interface.c
55
skb_shinfo(skb)->flags |= SKBFL_ZEROCOPY_ENABLE;
drivers/net/xen-netback/netback.c
1035
skb_shinfo(skb)->nr_frags = ret;
drivers/net/xen-netback/netback.c
1041
if (skb_shinfo(skb)->nr_frags > MAX_SKB_FRAGS) {
drivers/net/xen-netback/netback.c
1042
frag_overflow = skb_shinfo(skb)->nr_frags - MAX_SKB_FRAGS;
drivers/net/xen-netback/netback.c
1044
skb_shinfo(skb)->nr_frags = MAX_SKB_FRAGS;
drivers/net/xen-netback/netback.c
1047
skb_shinfo(skb)->nr_frags = 0;
drivers/net/xen-netback/netback.c
1063
skb_shinfo(skb)->nr_frags = 0;
drivers/net/xen-netback/netback.c
1118
struct sk_buff *nskb = skb_shinfo(skb)->frag_list;
drivers/net/xen-netback/netback.c
1156
for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
drivers/net/xen-netback/netback.c
1158
uarg = skb_shinfo(skb)->destructor_arg;
drivers/net/xen-netback/netback.c
1162
skb_shinfo(skb)->destructor_arg = NULL;
drivers/net/xen-netback/netback.c
1165
memcpy(skb_shinfo(skb)->frags, frags, i * sizeof(skb_frag_t));
drivers/net/xen-netback/netback.c
1166
skb_shinfo(skb)->nr_frags = i;
drivers/net/xen-netback/netback.c
1192
skb_shinfo(skb)->nr_frags = 0;
drivers/net/xen-netback/netback.c
1195
skb_shinfo(skb)->frag_list;
drivers/net/xen-netback/netback.c
1196
skb_shinfo(nskb)->nr_frags = 0;
drivers/net/xen-netback/netback.c
1210
struct sk_buff *nskb = skb_shinfo(skb)->frag_list;
drivers/net/xen-netback/netback.c
1233
if (skb_shinfo(skb)->destructor_arg)
drivers/net/xen-netback/netback.c
1255
mss = skb_shinfo(skb)->gso_size;
drivers/net/xen-netback/netback.c
1258
skb_shinfo(skb)->gso_segs =
drivers/net/xen-netback/netback.c
1272
if (skb_shinfo(skb)->destructor_arg) {
drivers/net/xen-netback/netback.c
371
skb_shinfo(skb)->destructor_arg = NULL;
drivers/net/xen-netback/netback.c
387
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/xen-netback/netback.c
486
shinfo = skb_shinfo(nskb);
drivers/net/xen-netback/netback.c
507
skb_shinfo(skb)->frag_list = nskb;
drivers/net/xen-netback/netback.c
561
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/xen-netback/netback.c
678
shinfo = skb_shinfo(shinfo->frag_list);
drivers/net/xen-netback/netback.c
690
struct skb_shared_info *shinfo = skb_shinfo(skb);
drivers/net/xen-netback/netback.c
705
skb_shinfo(skb)->destructor_arg =
drivers/net/xen-netback/netback.c
772
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4;
drivers/net/xen-netback/netback.c
775
skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6;
drivers/net/xen-netback/netback.c
783
skb_shinfo(skb)->gso_size = gso->u.gso.size;
drivers/net/xen-netback/rx.c
233
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4)
drivers/net/xen-netback/rx.c
278
extra->u.gso.size = skb_shinfo(skb)->gso_size;
drivers/net/xen-netback/rx.c
340
unsigned int nr_frags = skb_shinfo(frag_iter)->nr_frags;
drivers/net/xen-netback/rx.c
347
pkt->frag_iter = skb_shinfo(frag_iter)->frag_list;
drivers/net/xen-netback/rx.c
370
skb_frag_t *frag = &skb_shinfo(frag_iter)->frags[pkt->frag];
drivers/net/xen-netfront.c
1092
skb_frag_page(&skb_shinfo(skb)->frags[0]),
drivers/net/xen-netfront.c
1151
skb_shinfo(skb)->gso_size = gso->u.gso.size;
drivers/net/xen-netfront.c
1152
skb_shinfo(skb)->gso_type =
drivers/net/xen-netfront.c
1158
skb_shinfo(skb)->gso_type |= SKB_GSO_DODGY;
drivers/net/xen-netfront.c
1159
skb_shinfo(skb)->gso_segs = 0;
drivers/net/xen-netfront.c
1173
skb_frag_t *nfrag = &skb_shinfo(nskb)->frags[0];
drivers/net/xen-netfront.c
1177
if (skb_shinfo(skb)->nr_frags == MAX_SKB_FRAGS) {
drivers/net/xen-netfront.c
1183
if (unlikely(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS)) {
drivers/net/xen-netfront.c
1190
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags,
drivers/net/xen-netfront.c
1194
skb_shinfo(nskb)->nr_frags = 0;
drivers/net/xen-netfront.c
1336
skb_frag_off_set(&skb_shinfo(skb)->frags[0], rx->offset);
drivers/net/xen-netfront.c
1337
skb_frag_size_set(&skb_shinfo(skb)->frags[0], rx->status);
drivers/net/xen-netfront.c
1463
page = skb_frag_page(&skb_shinfo(skb)->frags[0]);
drivers/net/xen-netfront.c
332
page = skb_frag_page(&skb_shinfo(skb)->frags[0]);
drivers/net/xen-netfront.c
566
int i, frags = skb_shinfo(skb)->nr_frags;
drivers/net/xen-netfront.c
573
skb_frag_t *frag = skb_shinfo(skb)->frags + i;
drivers/net/xen-netfront.c
803
if (skb_shinfo(skb)->gso_size) {
drivers/net/xen-netfront.c
811
gso->u.gso.size = skb_shinfo(skb)->gso_size;
drivers/net/xen-netfront.c
812
gso->u.gso.type = (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) ?
drivers/net/xen-netfront.c
826
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/net/xen-netfront.c
827
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
drivers/s390/net/qeth_core_main.c
1367
packets = is_tso ? skb_shinfo(skb)->gso_segs : 1;
drivers/s390/net/qeth_core_main.c
3899
for (cnt = 0; cnt < skb_shinfo(skb)->nr_frags; cnt++) {
drivers/s390/net/qeth_core_main.c
3900
skb_frag_t *frag = &skb_shinfo(skb)->frags[cnt];
drivers/s390/net/qeth_core_main.c
4114
for (cnt = 0; cnt < skb_shinfo(skb)->nr_frags; cnt++) {
drivers/s390/net/qeth_core_main.c
4115
skb_frag_t *frag = &skb_shinfo(skb)->frags[cnt];
drivers/s390/net/qeth_core_main.c
4196
buffer->frames += skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1;
drivers/s390/net/qeth_core_main.c
4280
buffer->frames += skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1;
drivers/s390/net/qeth_core_main.c
4315
ext->mss = skb_shinfo(skb)->gso_size;
drivers/s390/net/qeth_core_main.c
5542
skb_shinfo(skb)->nr_frags);
drivers/s390/net/qeth_core_main.c
5558
next_frag = skb_shinfo(skb)->nr_frags;
drivers/s390/net/qeth_core_main.c
6928
unsigned int hsize = skb_shinfo(skb)->gso_size;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
349
frag = &skb_shinfo(skb)->frags[skb_shinfo(skb)->nr_frags - 1];
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
393
skb_shinfo(skb)->gso_type = SKB_GSO_FCOE;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
394
skb_shinfo(skb)->gso_size = fr_max_payload(fp);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
396
skb_shinfo(skb)->gso_type = 0;
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
397
skb_shinfo(skb)->gso_size = 0;
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
409
int frags = skb_shinfo(skb)->nr_frags + (len != skb->data_len);
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
584
cnt = skb_shinfo(skb)->nr_frags;
drivers/scsi/cxgbi/libcxgbi.c
2256
skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags,
drivers/scsi/cxgbi/libcxgbi.c
2277
u32 frags = skb_shinfo(skb)->nr_frags;
drivers/scsi/cxgbi/libcxgbi.c
2318
csk, skb_shinfo(skb)->nr_frags, skb->len,
drivers/scsi/fcoe/fcoe.c
1507
frag = &skb_shinfo(skb)->frags[skb_shinfo(skb)->nr_frags - 1];
drivers/scsi/fcoe/fcoe.c
1559
skb_shinfo(skb)->gso_type = SKB_GSO_FCOE;
drivers/scsi/fcoe/fcoe.c
1560
skb_shinfo(skb)->gso_size = fr_max_payload(fp);
drivers/scsi/fcoe/fcoe.c
1562
skb_shinfo(skb)->gso_type = 0;
drivers/scsi/fcoe/fcoe.c
1563
skb_shinfo(skb)->gso_size = 0;
drivers/scsi/fcoe/fcoe_transport.c
320
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/scsi/fcoe/fcoe_transport.c
321
frag = &skb_shinfo(skb)->frags[i];
drivers/scsi/fcoe/fcoe_transport.c
486
skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, page,
drivers/scsi/libfc/fc_fcp.c
681
skb_shinfo(fp_skb(fp))->nr_frags,
drivers/scsi/libfc/fc_fcp.c
702
if ((skb_shinfo(fp_skb(fp))->nr_frags < FC_FRAME_SG_LEN) &&
drivers/scsi/qedf/qedf_main.c
1183
frag = &skb_shinfo(skb)->frags[skb_shinfo(skb)->nr_frags - 1];
drivers/staging/octeon/ethernet-tx.c
189
if (unlikely(skb_shinfo(skb)->nr_frags > 5)) {
drivers/staging/octeon/ethernet-tx.c
261
if (skb_shinfo(skb)->nr_frags == 0) {
drivers/staging/octeon/ethernet-tx.c
270
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
drivers/staging/octeon/ethernet-tx.c
271
skb_frag_t *fs = skb_shinfo(skb)->frags + i;
drivers/staging/octeon/ethernet-tx.c
280
hw_buffer.s.size = skb_shinfo(skb)->nr_frags + 1;
drivers/staging/octeon/ethernet-tx.c
281
pko_command.s.segs = skb_shinfo(skb)->nr_frags + 1;
drivers/staging/octeon/ethernet-tx.c
323
if (unlikely(skb_shinfo(skb)->nr_frags)) {
drivers/target/iscsi/cxgbit/cxgbit_main.c
222
u8 skb_frag_idx = skb_shinfo(skb)->nr_frags;
drivers/target/iscsi/cxgbit/cxgbit_main.c
235
skb_shinfo(skb)->nr_frags += gl->nfrags;
drivers/target/iscsi/cxgbit/cxgbit_main.c
258
pdu_cb->hfrag_idx = skb_shinfo(skb)->nr_frags;
drivers/target/iscsi/cxgbit/cxgbit_main.c
273
pdu_cb->dfrag_idx = skb_shinfo(skb)->nr_frags;
drivers/target/iscsi/cxgbit/cxgbit_main.c
284
pdu_cb->hfrag_idx = skb_shinfo(skb)->nr_frags;
drivers/target/iscsi/cxgbit/cxgbit_main.c
413
if ((gl && (((skb_shinfo(skb)->nr_frags + gl->nfrags) >
drivers/target/iscsi/cxgbit/cxgbit_target.c
119
cnt = skb_shinfo(skb)->nr_frags;
drivers/target/iscsi/cxgbit/cxgbit_target.c
1386
struct skb_shared_info *ssi = skb_shinfo(skb);
drivers/target/iscsi/cxgbit/cxgbit_target.c
1411
struct skb_shared_info *ssi = skb_shinfo(skb);
drivers/target/iscsi/cxgbit/cxgbit_target.c
1429
struct skb_shared_info *hssi = skb_shinfo(hskb);
drivers/target/iscsi/cxgbit/cxgbit_target.c
1430
struct skb_shared_info *ssi = skb_shinfo(skb);
drivers/target/iscsi/cxgbit/cxgbit_target.c
881
struct skb_shared_info *ssi = skb_shinfo(csk->skb);
drivers/target/tcm_fc/tfc_io.c
134
skb_shinfo(fp_skb(fp))->nr_frags,
drivers/target/tcm_fc/tfc_io.c
157
(skb_shinfo(fp_skb(fp))->nr_frags < FC_FRAME_SG_LEN))
drivers/usb/class/cdc-wdm.c
877
struct wdm_device *desc = skb_shinfo(skb)->destructor_arg;
drivers/usb/class/cdc-wdm.c
912
skb_shinfo(skb)->destructor_arg = desc;
drivers/usb/gadget/function/f_phonet.c
343
skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page,
include/linux/netdevice.h
5433
return net_gso_ok(features, skb_shinfo(skb)->gso_type) &&
include/linux/skbuff.h
1787
return &skb_shinfo(skb)->hwtstamps;
include/linux/skbuff.h
1792
bool is_zcopy = skb && skb_shinfo(skb)->flags & SKBFL_ZEROCOPY_ENABLE;
include/linux/skbuff.h
1799
return skb_shinfo(skb)->flags & SKBFL_PURE_ZEROCOPY;
include/linux/skbuff.h
1804
return skb_shinfo(skb)->flags & SKBFL_MANAGED_FRAG_REFS;
include/linux/skbuff.h
1820
skb_shinfo(skb)->destructor_arg = uarg;
include/linux/skbuff.h
1821
skb_shinfo(skb)->flags |= uarg->flags;
include/linux/skbuff.h
1838
skb_shinfo(skb)->destructor_arg = (void *)((uintptr_t) val | 0x1UL);
include/linux/skbuff.h
1839
skb_shinfo(skb)->flags |= SKBFL_ZEROCOPY_FRAG;
include/linux/skbuff.h
1844
return (uintptr_t) skb_shinfo(skb)->destructor_arg & 0x1UL;
include/linux/skbuff.h
1849
return (void *)((uintptr_t) skb_shinfo(skb)->destructor_arg & ~0x1UL);
include/linux/skbuff.h
1877
skb_shinfo(skb)->flags &= ~SKBFL_ALL_ZEROCOPY;
include/linux/skbuff.h
2032
(atomic_read(&skb_shinfo(skb)->dataref) & SKB_DATAREF_MASK) != 1;
include/linux/skbuff.h
2075
dataref = atomic_read(&skb_shinfo(skb)->dataref);
include/linux/skbuff.h
2099
atomic_set(&skb_shinfo(skb)->dataref, 1 + (1 << SKB_DATAREF_SHIFT));
include/linux/skbuff.h
2540
for (i = skb_shinfo(skb)->nr_frags - 1; (int)i >= 0; i--)
include/linux/skbuff.h
2541
len += skb_frag_size(&skb_shinfo(skb)->frags[i]);
include/linux/skbuff.h
2613
__skb_fill_netmem_desc_noacc(skb_shinfo(skb), i, netmem, off, size);
include/linux/skbuff.h
2641
skb_shinfo(skb)->nr_frags = i + 1;
include/linux/skbuff.h
2679
struct skb_shared_info *shinfo = skb_shinfo(skb);
include/linux/skbuff.h
3398
if (skb_shinfo(skb)->flags & SKBFL_DONT_ORPHAN)
include/linux/skbuff.h
3959
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1];
include/linux/skbuff.h
4000
skb_shinfo(skb)->flags & SKBFL_SHARED_FRAG;
include/linux/skbuff.h
4181
return skb_shinfo(skb)->frag_list != NULL;
include/linux/skbuff.h
4186
skb_shinfo(skb)->frag_list = NULL;
include/linux/skbuff.h
4190
for (iter = skb_shinfo(skb)->frag_list; iter; iter = iter->next)
include/linux/skbuff.h
4340
(skb_shinfo(skb)->nr_frags && !(features & NETIF_F_SG)));
include/linux/skbuff.h
4510
return skb_shinfo(skb)->meta_len;
include/linux/skbuff.h
4572
skb_shinfo(skb)->meta_len = meta_len;
include/linux/skbuff.h
4723
if (skb_shinfo(skb)->tx_flags & (SKBTX_SW_TSTAMP | SKBTX_BPF))
include/linux/skbuff.h
5241
return skb_shinfo(skb)->gso_size;
include/linux/skbuff.h
5247
return skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6;
include/linux/skbuff.h
5253
return skb_shinfo(skb)->gso_type & SKB_GSO_SCTP;
include/linux/skbuff.h
5259
return skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6);
include/linux/skbuff.h
5264
skb_shinfo(skb)->gso_size = 0;
include/linux/skbuff.h
5265
skb_shinfo(skb)->gso_segs = 0;
include/linux/skbuff.h
5266
skb_shinfo(skb)->gso_type = 0;
include/linux/skbuff.h
5291
const struct skb_shared_info *shinfo = skb_shinfo(skb);
include/linux/skbuff.h
574
#define skb_uarg(SKB) ((struct ubuf_info *)(skb_shinfo(SKB)->destructor_arg))
include/linux/skbuff_ref.h
32
__skb_frag_ref(&skb_shinfo(skb)->frags[f]);
include/linux/skbuff_ref.h
68
struct skb_shared_info *shinfo = skb_shinfo(skb);
include/linux/udp.h
169
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) {
include/linux/udp.h
170
gso_size = skb_shinfo(skb)->gso_size;
include/linux/udp.h
198
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4 &&
include/linux/udp.h
202
if (skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST &&
include/linux/udp.h
212
!(skb_shinfo(skb)->gso_type &
include/linux/virtio_net.h
160
struct skb_shared_info *shinfo = skb_shinfo(skb);
include/linux/virtio_net.h
252
struct skb_shared_info *sinfo = skb_shinfo(skb);
include/linux/virtio_net.h
367
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM;
include/linux/virtio_net.h
369
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL;
include/linux/virtio_net.h
429
tnl_gso_type = skb_shinfo(skb)->gso_type & (SKB_GSO_UDP_TUNNEL |
include/linux/virtio_net.h
453
skb_shinfo(skb)->gso_type &= ~tnl_gso_type;
include/linux/virtio_net.h
455
skb_shinfo(skb)->gso_type |= tnl_gso_type;
include/linux/virtio_net.h
467
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)
include/net/bluetooth/bluetooth.h
600
frag = &skb_shinfo(skb)->frag_list;
include/net/gre.h
133
!(skb_shinfo(skb)->gso_type &
include/net/ip_tunnels.h
657
skb_shinfo(skb)->gso_type &= ~(NETIF_F_GSO_ENCAP_ALL >>
include/net/sch_generic.h
895
(skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1));
include/net/sock.h
2787
int segs = max_t(u16, 1, skb_shinfo(skb)->gso_segs);
include/net/sock.h
2916
_sock_tx_timestamp(skb->sk, sockc, &skb_shinfo(skb)->tx_flags,
include/net/sock.h
2917
&skb_shinfo(skb)->tskey);
include/net/tcp.h
2703
segs_in = max_t(u16, 1, skb_shinfo(skb)->gso_segs);
include/net/tcp_ecn.h
284
u32 pcount = is_ce * max_t(u16, 1, skb_shinfo(skb)->gso_segs);
include/net/tso.h
23
return skb_shinfo(skb)->gso_segs * 2 + skb_shinfo(skb)->nr_frags;
include/net/udp.h
254
for (skb = skb_shinfo(skb)->frag_list; skb; skb = skb->next) {
include/net/udp.h
608
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP) {
include/net/udp.h
635
drop_count = skb_shinfo(skb)->gso_segs;
include/net/udp_tunnel.h
155
bool double_encap = !!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL);
include/net/udp_tunnel.h
164
skb_shinfo(skb)->gso_type &= ~UDP_TUNNEL_STRIPPED_GSO_TYPES;
include/net/xdp.h
357
struct skb_shared_info *sinfo = skb_shinfo(skb);
include/trace/events/net.h
229
__entry->nr_frags = skb_shinfo(skb)->nr_frags;
include/trace/events/net.h
230
__entry->gso_size = skb_shinfo(skb)->gso_size;
include/trace/events/net.h
231
__entry->gso_type = skb_shinfo(skb)->gso_type;
include/trace/events/net.h
57
__entry->tx_flags = skb_shinfo(skb)->tx_flags;
include/trace/events/net.h
58
__entry->gso_size = skb_shinfo(skb)->gso_size;
include/trace/events/net.h
59
__entry->gso_segs = skb_shinfo(skb)->gso_segs;
include/trace/events/net.h
60
__entry->gso_type = skb_shinfo(skb)->gso_type;
io_uring/net.c
1408
struct skb_shared_info *shinfo = skb_shinfo(skb);
io_uring/zcrx.c
1403
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
io_uring/zcrx.c
1409
frag = &skb_shinfo(skb)->frags[i];
lib/test_bpf.c
15036
skb_shinfo(skb[0])->gso_size = 1448;
lib/test_bpf.c
15037
skb_shinfo(skb[0])->gso_type = SKB_GSO_TCPV4;
lib/test_bpf.c
15038
skb_shinfo(skb[0])->gso_type |= SKB_GSO_DODGY;
lib/test_bpf.c
15039
skb_shinfo(skb[0])->gso_segs = 0;
lib/test_bpf.c
15040
skb_shinfo(skb[0])->frag_list = skb[1];
lib/test_bpf.c
15041
skb_shinfo(skb[0])->hwtstamps.hwtstamp = 1000;
lib/test_bpf.c
15096
skb_shinfo(skb[0])->gso_size = 1288;
lib/test_bpf.c
15097
skb_shinfo(skb[0])->gso_type = SKB_GSO_TCPV6 | SKB_GSO_DODGY;
lib/test_bpf.c
15098
skb_shinfo(skb[0])->gso_segs = 0;
lib/test_bpf.c
15099
skb_shinfo(skb[0])->frag_list = skb[1];
net/appletalk/ddp.c
966
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/appletalk/ddp.c
968
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/bluetooth/hci_conn.c
3143
sock_tx_timestamp(sk, sockc, &skb_shinfo(skb)->tx_flags);
net/bluetooth/hci_conn.c
3151
skb_shinfo(skb)->tskey = sockc->ts_opt_id;
net/bluetooth/hci_conn.c
3155
skb_shinfo(skb)->tskey = key - 1;
net/bluetooth/hci_conn.c
3166
if (skb_shinfo(skb)->tx_flags & SKBTX_SW_TSTAMP)
net/bluetooth/hci_conn.c
3190
if (skb->sk && (skb_shinfo(skb)->tx_flags & SKBTX_COMPLETION_TSTAMP))
net/bluetooth/hci_core.c
3235
list = skb_shinfo(skb)->frag_list;
net/bluetooth/hci_core.c
3245
skb_shinfo(skb)->frag_list = NULL;
net/bluetooth/hci_core.c
3336
list = skb_shinfo(skb)->frag_list;
net/bluetooth/hci_core.c
3350
skb_shinfo(skb)->frag_list = NULL;
net/bluetooth/iso.c
1514
frag = &skb_shinfo(skb)->frag_list;
net/bluetooth/l2cap_core.c
2225
frag = &skb_shinfo(skb)->frag_list;
net/bluetooth/l2cap_core.c
3030
frag = &skb_shinfo(skb)->frag_list;
net/bluetooth/l2cap_core.c
5733
skb_shinfo(skb)->frag_list = new_frag;
net/bluetooth/rfcomm/core.c
580
frag = skb_shinfo(skb)->frag_list;
net/bluetooth/rfcomm/core.c
581
skb_shinfo(skb)->frag_list = NULL;
net/bpf/test_run.c
1077
struct skb_shared_info *sinfo = skb_shinfo(skb);
net/bpf/test_run.c
1192
ret = bpf_test_finish(kattr, uattr, skb->data, skb_shinfo(skb), skb->len,
net/bpf/test_run.c
954
skb_shinfo(skb)->gso_segs = __skb->gso_segs;
net/bpf/test_run.c
955
skb_shinfo(skb)->gso_size = __skb->gso_size;
net/bpf/test_run.c
956
skb_shinfo(skb)->hwtstamps.hwtstamp = __skb->hwtstamp;
net/bpf/test_run.c
975
__skb->gso_segs = skb_shinfo(skb)->gso_segs;
net/bpf/test_run.c
976
__skb->hwtstamp = skb_shinfo(skb)->hwtstamps.hwtstamp;
net/core/datagram.c
415
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/datagram.c
417
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/core/datagram.c
569
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/datagram.c
571
const skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/core/datagram.c
638
int frag = skb_shinfo(skb)->nr_frags;
net/core/datagram.c
679
skb_frag_t *last = &skb_shinfo(skb)->frags[frag - 1];
net/core/datagram.c
711
int i = skb_shinfo(skb)->nr_frags;
net/core/dev.c
3705
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/dev.c
3706
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/core/dev.c
3775
return ((skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6 ||
net/core/dev.c
3776
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4 &&
net/core/dev.c
3782
((skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6 ||
net/core/dev.c
3783
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4 &&
net/core/dev.c
3792
u16 gso_segs = skb_shinfo(skb)->gso_segs;
net/core/dev.c
3800
if (!skb_shinfo(skb)->gso_type) {
net/core/dev.c
3811
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL))
net/core/dev.c
3823
if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) {
net/core/dev.c
4002
shinfo = skb_shinfo(skb);
net/core/dev.c
4108
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/core/dev.c
4771
if (unlikely(skb_shinfo(skb)->tx_flags &
net/core/dev.c
5447
skb_shinfo(skb)->xdp_frags_size = skb->data_len;
net/core/dev.c
5485
skb->data_len = skb_shinfo(skb)->xdp_frags_size;
net/core/filter.c
12334
skb_shinfo(skb)->tx_flags |= SKBTX_BPF;
net/core/filter.c
12336
skb_shinfo(skb)->tskey = TCP_SKB_CB(skb)->seq + skb->len - 1;
net/core/filter.c
2471
if (unlikely(skb_is_gso(skb) && !skb_shinfo(skb)->gso_type))
net/core/filter.c
3355
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/core/filter.c
3386
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/core/filter.c
3514
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) ||
net/core/filter.c
3595
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/core/filter.c
3628
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) ||
net/core/filter.c
3650
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/core/gro.c
124
pinfo = skb_shinfo(lp);
net/core/gro.c
204
skb_shinfo(p)->frag_list = skb;
net/core/gro.c
231
skb_shinfo(p)->frag_list = skb;
net/core/gro.c
262
skb_shinfo(skb)->gso_size = 0;
net/core/gro.c
401
pinfo = skb_shinfo(skb);
net/core/gro.c
416
struct skb_shared_info *pinfo = skb_shinfo(skb);
net/core/gro.c
497
NAPI_GRO_CB(skb)->count = skb_shinfo(skb)->gso_segs;
net/core/gro.c
500
(skb_shinfo(skb)->gso_type & SKB_GSO_DODGY))
net/core/gro.c
551
skb_shinfo(skb)->gso_size = skb_gro_len(skb);
net/core/gro.c
661
shinfo = skb_shinfo(skb);
net/core/gro.c
94
struct skb_shared_info *pinfo, *skbinfo = skb_shinfo(skb);
net/core/gso.c
145
const struct skb_shared_info *shinfo = skb_shinfo(skb);
net/core/gso.c
226
const struct skb_shared_info *shinfo = skb_shinfo(skb);
net/core/lwt_bpf.c
531
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/core/lwt_bpf.c
550
if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)))
net/core/net_test.c
204
skb_shinfo(skb)->frag_list = frag_skb;
net/core/net_test.c
216
skb_shinfo(skb)->gso_size = GSO_BY_FRAGS;
net/core/net_test.c
24
skb_shinfo(skb)->gso_size = GSO_TEST_SIZE;
net/core/pktgen.c
2861
skb_frag_fill_page_desc(&skb_shinfo(skb)->frags[i],
net/core/pktgen.c
2865
skb_frag_fill_page_desc(&skb_shinfo(skb)->frags[i],
net/core/pktgen.c
2868
datalen -= skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/core/pktgen.c
2869
skb->len += skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/core/pktgen.c
2870
skb->data_len += skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/core/pktgen.c
2872
skb_shinfo(skb)->nr_frags = i;
net/core/pktgen.c
3385
int nr_frags = pkt_dev->skb ? skb_shinfo(pkt_dev->skb)->nr_frags : -1;
net/core/skbuff.c
1072
shinfo = skb_shinfo(skb);
net/core/skbuff.c
1107
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/core/skbuff.c
1317
struct skb_shared_info *sh = skb_shinfo(skb);
net/core/skbuff.c
1382
for (i = 0; len && i < skb_shinfo(skb)->nr_frags; i++) {
net/core/skbuff.c
1383
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
1637
atomic_inc(&(skb_shinfo(skb)->dataref));
net/core/skbuff.c
1660
skb_shinfo(n)->frag_list = first;
net/core/skbuff.c
1960
skb_shinfo(skb)->flags &= ~SKBFL_MANAGED_FRAG_REFS;
net/core/skbuff.c
1961
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++)
net/core/skbuff.c
2003
int num_frags = skb_shinfo(skb)->nr_frags;
net/core/skbuff.c
2043
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
2079
skb_shinfo(skb)->nr_frags = new_frags;
net/core/skbuff.c
2151
skb_shinfo(new)->gso_size = skb_shinfo(old)->gso_size;
net/core/skbuff.c
2152
skb_shinfo(new)->gso_segs = skb_shinfo(old)->gso_segs;
net/core/skbuff.c
2153
skb_shinfo(new)->gso_type = skb_shinfo(old)->gso_type;
net/core/skbuff.c
2190
if (WARN_ON_ONCE(skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST))
net/core/skbuff.c
2250
if (skb_shinfo(skb)->nr_frags) {
net/core/skbuff.c
2259
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/skbuff.c
2260
skb_shinfo(n)->frags[i] = skb_shinfo(skb)->frags[i];
net/core/skbuff.c
2263
skb_shinfo(n)->nr_frags = i;
net/core/skbuff.c
2267
skb_shinfo(n)->frag_list = skb_shinfo(skb)->frag_list;
net/core/skbuff.c
2326
skb_shinfo(skb),
net/core/skbuff.c
2327
offsetof(struct skb_shared_info, frags[skb_shinfo(skb)->nr_frags]));
net/core/skbuff.c
2339
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++)
net/core/skbuff.c
2364
atomic_set(&skb_shinfo(skb)->dataref, 1);
net/core/skbuff.c
2436
shinfo = skb_shinfo(skb);
net/core/skbuff.c
2533
if (WARN_ON_ONCE(skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST))
net/core/skbuff.c
2743
int nfrags = skb_shinfo(skb)->nr_frags;
net/core/skbuff.c
2756
int end = offset + skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/core/skbuff.c
2763
skb_frag_size_set(&skb_shinfo(skb)->frags[i++], len - offset);
net/core/skbuff.c
2766
skb_shinfo(skb)->nr_frags = i;
net/core/skbuff.c
2776
for (fragp = &skb_shinfo(skb)->frag_list; (frag = *fragp);
net/core/skbuff.c
2897
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/skbuff.c
2898
int size = skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/core/skbuff.c
2913
struct sk_buff *list = skb_shinfo(skb)->frag_list;
net/core/skbuff.c
2927
skb_shinfo(skb)->gso_type |= SKB_GSO_DODGY;
net/core/skbuff.c
2950
while ((list = skb_shinfo(skb)->frag_list) != insp) {
net/core/skbuff.c
2951
skb_shinfo(skb)->frag_list = list->next;
net/core/skbuff.c
2957
skb_shinfo(skb)->frag_list = clone;
net/core/skbuff.c
2965
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/skbuff.c
2966
int size = skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/core/skbuff.c
2972
skb_frag_t *frag = &skb_shinfo(skb)->frags[k];
net/core/skbuff.c
2974
*frag = skb_shinfo(skb)->frags[i];
net/core/skbuff.c
2985
skb_shinfo(skb)->nr_frags = k;
net/core/skbuff.c
3036
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/skbuff.c
3038
skb_frag_t *f = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
3225
for (seg = 0; seg < skb_shinfo(skb)->nr_frags; seg++) {
net/core/skbuff.c
3226
const skb_frag_t *f = &skb_shinfo(skb)->frags[seg];
net/core/skbuff.c
3347
for (fragidx = 0; fragidx < skb_shinfo(skb)->nr_frags; fragidx++) {
net/core/skbuff.c
3348
skb_frag_t *frag = &skb_shinfo(skb)->frags[fragidx];
net/core/skbuff.c
3356
for (; len && fragidx < skb_shinfo(skb)->nr_frags; fragidx++) {
net/core/skbuff.c
3357
skb_frag_t *frag = &skb_shinfo(skb)->frags[fragidx];
net/core/skbuff.c
3393
skb = skb_shinfo(skb)->frag_list;
net/core/skbuff.c
3464
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/skbuff.c
3465
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
3544
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/skbuff.c
3546
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
3630
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/skbuff.c
3635
end = start + skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/core/skbuff.c
3637
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
3712
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/skbuff.c
3714
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
3838
skb_shinfo(from)->nr_frags >= MAX_SKB_FRAGS) {
net/core/skbuff.c
3910
for (i = 0; i < skb_shinfo(from)->nr_frags; i++) {
net/core/skbuff.c
3915
skb_shinfo(to)->frags[j] = skb_shinfo(from)->frags[i];
net/core/skbuff.c
3916
size = min_t(int, skb_frag_size(&skb_shinfo(to)->frags[j]),
net/core/skbuff.c
3918
skb_frag_size_set(&skb_shinfo(to)->frags[j], size);
net/core/skbuff.c
3923
skb_shinfo(to)->nr_frags = j;
net/core/skbuff.c
406
shinfo = skb_shinfo(skb);
net/core/skbuff.c
4163
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++)
net/core/skbuff.c
4164
skb_shinfo(skb1)->frags[i] = skb_shinfo(skb)->frags[i];
net/core/skbuff.c
4166
skb_shinfo(skb1)->nr_frags = skb_shinfo(skb)->nr_frags;
net/core/skbuff.c
4168
skb_shinfo(skb)->nr_frags = 0;
net/core/skbuff.c
4181
const int nfrags = skb_shinfo(skb)->nr_frags;
net/core/skbuff.c
4183
skb_shinfo(skb)->nr_frags = 0;
net/core/skbuff.c
4189
int size = skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/core/skbuff.c
4192
skb_shinfo(skb1)->frags[k] = skb_shinfo(skb)->frags[i];
net/core/skbuff.c
4204
skb_frag_off_add(&skb_shinfo(skb1)->frags[0], len - pos);
net/core/skbuff.c
4205
skb_frag_size_sub(&skb_shinfo(skb1)->frags[0], len - pos);
net/core/skbuff.c
4206
skb_frag_size_set(&skb_shinfo(skb)->frags[i], len - pos);
net/core/skbuff.c
4207
skb_shinfo(skb)->nr_frags++;
net/core/skbuff.c
4211
skb_shinfo(skb)->nr_frags++;
net/core/skbuff.c
4214
skb_shinfo(skb1)->nr_frags = k;
net/core/skbuff.c
4232
skb_shinfo(skb1)->flags |= skb_shinfo(skb)->flags & zc_flags;
net/core/skbuff.c
4285
to = skb_shinfo(tgt)->nr_frags;
net/core/skbuff.c
4286
fragfrom = &skb_shinfo(skb)->frags[from];
net/core/skbuff.c
4304
fragfrom = &skb_shinfo(skb)->frags[from];
net/core/skbuff.c
4305
fragto = &skb_shinfo(tgt)->frags[merge];
net/core/skbuff.c
4319
(skb_shinfo(skb)->nr_frags - from) > (MAX_SKB_FRAGS - to))
net/core/skbuff.c
4325
while ((todo > 0) && (from < skb_shinfo(skb)->nr_frags)) {
net/core/skbuff.c
4329
fragfrom = &skb_shinfo(skb)->frags[from];
net/core/skbuff.c
4330
fragto = &skb_shinfo(tgt)->frags[to];
net/core/skbuff.c
4354
skb_shinfo(tgt)->nr_frags = to;
net/core/skbuff.c
4357
fragfrom = &skb_shinfo(skb)->frags[0];
net/core/skbuff.c
4358
fragto = &skb_shinfo(tgt)->frags[merge];
net/core/skbuff.c
4366
while (from < skb_shinfo(skb)->nr_frags)
net/core/skbuff.c
4367
skb_shinfo(skb)->frags[to++] = skb_shinfo(skb)->frags[from++];
net/core/skbuff.c
4368
skb_shinfo(skb)->nr_frags = to;
net/core/skbuff.c
4370
BUG_ON(todo > 0 && !skb_shinfo(skb)->nr_frags);
net/core/skbuff.c
4460
while (st->frag_idx < skb_shinfo(st->cur_skb)->nr_frags) {
net/core/skbuff.c
4463
frag = &skb_shinfo(st->cur_skb)->frags[st->frag_idx];
net/core/skbuff.c
4506
st->cur_skb = skb_shinfo(st->root_skb)->frag_list;
net/core/skbuff.c
4616
int i = skb_shinfo(skb)->nr_frags;
net/core/skbuff.c
4619
skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], size);
net/core/skbuff.c
4670
struct sk_buff *list_skb = skb_shinfo(skb)->frag_list;
net/core/skbuff.c
4678
DEBUG_NET_WARN_ON_ONCE(!(skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST));
net/core/skbuff.c
4687
skb_shinfo(skb)->frag_list = NULL;
net/core/skbuff.c
4774
struct sk_buff *list_skb = skb_shinfo(head_skb)->frag_list;
net/core/skbuff.c
4775
unsigned int mss = skb_shinfo(head_skb)->gso_size;
net/core/skbuff.c
4790
if ((skb_shinfo(head_skb)->gso_type & SKB_GSO_DODGY) &&
net/core/skbuff.c
4825
!net_gso_ok(features, skb_shinfo(head_skb)->gso_type))
net/core/skbuff.c
4869
nfrags = skb_shinfo(head_skb)->nr_frags;
net/core/skbuff.c
4870
frag = skb_shinfo(head_skb)->frags;
net/core/skbuff.c
4898
nfrags = skb_shinfo(list_skb)->nr_frags;
net/core/skbuff.c
4899
frag = skb_shinfo(list_skb)->frags;
net/core/skbuff.c
4984
nskb_frag = skb_shinfo(nskb)->frags;
net/core/skbuff.c
4989
skb_shinfo(nskb)->flags |= skb_shinfo(head_skb)->flags &
net/core/skbuff.c
5003
nfrags = skb_shinfo(list_skb)->nr_frags;
net/core/skbuff.c
5004
frag = skb_shinfo(list_skb)->frags;
net/core/skbuff.c
5019
if (unlikely(skb_shinfo(nskb)->nr_frags >=
net/core/skbuff.c
5037
skb_shinfo(nskb)->nr_frags++;
net/core/skbuff.c
5080
int type = skb_shinfo(head_skb)->gso_type;
net/core/skbuff.c
5081
unsigned short gso_size = skb_shinfo(head_skb)->gso_size;
net/core/skbuff.c
5091
skb_shinfo(iter)->gso_size = gso_size;
net/core/skbuff.c
5092
skb_shinfo(iter)->gso_segs = partial_segs;
net/core/skbuff.c
5093
skb_shinfo(iter)->gso_type = type;
net/core/skbuff.c
5098
skb_shinfo(tail)->gso_size = 0;
net/core/skbuff.c
5100
skb_shinfo(tail)->gso_segs = DIV_ROUND_UP(tail->len - doffset, gso_size);
net/core/skbuff.c
5239
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/core/skbuff.c
5244
end = start + skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/core/skbuff.c
5246
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
5369
if ((skb_cloned(skb) || skb_shinfo(skb)->nr_frags) &&
net/core/skbuff.c
5392
skb_p = &skb_shinfo(skb)->frag_list;
net/core/skbuff.c
5408
if (skb_shinfo(skb1)->nr_frags ||
net/core/skbuff.c
5417
skb_shinfo(skb1)->nr_frags ||
net/core/skbuff.c
5580
serr->ee.ee_data = skb_shinfo(skb)->tskey;
net/core/skbuff.c
5647
return skb_shinfo(skb)->tx_flags & SKBTX_SCHED_TSTAMP;
net/core/skbuff.c
5649
return skb_shinfo(skb)->tx_flags & (hwtstamps ? SKBTX_HW_TSTAMP_NOBPF :
net/core/skbuff.c
5654
return skb_shinfo(skb)->tx_flags & SKBTX_COMPLETION_TSTAMP;
net/core/skbuff.c
5701
if (skb_shinfo(orig_skb)->tx_flags & SKBTX_BPF)
net/core/skbuff.c
5710
skb_shinfo(orig_skb)->tx_flags & SKBTX_IN_PROGRESS)
net/core/skbuff.c
5739
skb_shinfo(skb)->tx_flags |= skb_shinfo(orig_skb)->tx_flags &
net/core/skbuff.c
5741
skb_shinfo(skb)->tskey = skb_shinfo(orig_skb)->tskey;
net/core/skbuff.c
6192
to_shinfo = skb_shinfo(to);
net/core/skbuff.c
6193
from_shinfo = skb_shinfo(from);
net/core/skbuff.c
6824
skb_shinfo(skb),
net/core/skbuff.c
6826
frags[skb_shinfo(skb)->nr_frags]));
net/core/skbuff.c
6833
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++)
net/core/skbuff.c
6854
atomic_set(&skb_shinfo(skb)->dataref, 1);
net/core/skbuff.c
6923
const int nfrags = skb_shinfo(skb)->nr_frags;
net/core/skbuff.c
6935
skb_shinfo(skb), offsetof(struct skb_shared_info, frags[0]));
net/core/skbuff.c
6942
int fsize = skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/core/skbuff.c
6945
shinfo->frags[k] = skb_shinfo(skb)->frags[i];
net/core/skbuff.c
6972
kfree_skb_list(skb_shinfo(skb)->frag_list);
net/core/skbuff.c
6989
atomic_set(&skb_shinfo(skb)->dataref, 1);
net/core/skbuff.c
7361
space = frag_limit - skb_shinfo(skb)->nr_frags;
net/core/skbuff.c
909
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/core/skbuff.c
928
skb_drop_list(&skb_shinfo(skb)->frag_list);
net/core/tso.c
53
(tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) {
net/core/tso.c
54
skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx];
net/core/tso.c
79
(tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) {
net/core/tso.c
80
skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx];
net/core/xdp.c
691
struct skb_shared_info *sinfo = skb_shinfo(skb);
net/devlink/health.c
1295
struct skb_shared_info *sh = skb_shinfo(skb);
net/dsa/user.c
886
if (!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP_NOBPF))
net/ipv4/af_inet.c
1410
fixedid = !!(skb_shinfo(skb)->gso_type & (SKB_GSO_TCP_FIXEDID << encap));
net/ipv4/af_inet.c
1413
udpfrag = !!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP);
net/ipv4/af_inet.c
1425
gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL);
net/ipv4/af_inet.c
1439
id += skb_shinfo(skb)->gso_segs;
net/ipv4/af_inet.c
1443
tot_len = skb_shinfo(skb)->gso_size +
net/ipv4/af_inet.c
1468
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP4))
net/ipv4/af_inet.c
1635
skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4;
net/ipv4/esp4.c
433
} else if ((skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS)
net/ipv4/esp4.c
457
nfrags = skb_shinfo(skb)->nr_frags;
net/ipv4/esp4.c
461
skb_shinfo(skb)->nr_frags = ++nfrags;
net/ipv4/esp4.c
559
skb_shinfo(skb)->nr_frags = 1;
net/ipv4/esp4.c
568
sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1);
net/ipv4/esp4.c
877
nfrags = skb_shinfo(skb)->nr_frags;
net/ipv4/esp4_offload.c
176
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4;
net/ipv4/esp4_offload.c
180
skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4;
net/ipv4/esp4_offload.c
219
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_ESP))
net/ipv4/esp4_offload.c
331
xo->seq.low += skb_shinfo(skb)->gso_segs;
net/ipv4/gre_offload.c
103
skb_shinfo(skb)->gso_size;
net/ipv4/gre_offload.c
245
skb_shinfo(skb)->gso_type = SKB_GSO_GRE;
net/ipv4/gre_offload.c
45
need_csum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_GRE_CSUM);
net/ipv4/gre_offload.c
65
gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL);
net/ipv4/inet_fragment.c
568
skb_shinfo(clone)->frag_list = skb_shinfo(head)->frag_list;
net/ipv4/inet_fragment.c
570
for (i = 0; i < skb_shinfo(head)->nr_frags; i++)
net/ipv4/inet_fragment.c
571
plen += skb_frag_size(&skb_shinfo(head)->frags[i]);
net/ipv4/inet_fragment.c
578
skb_shinfo(head)->frag_list = clone;
net/ipv4/inet_fragment.c
581
nextp = &skb_shinfo(head)->frag_list;
net/ipv4/ip_input.c
508
max_t(unsigned short, 1, skb_shinfo(skb)->gso_segs));
net/ipv4/ip_output.c
1189
skb_shinfo(skb)->tx_flags = cork->tx_flags;
net/ipv4/ip_output.c
1191
skb_shinfo(skb)->tskey = tskey;
net/ipv4/ip_output.c
1238
int i = skb_shinfo(skb)->nr_frags;
net/ipv4/ip_output.c
1253
skb_shinfo(skb)->nr_frags = ++i;
net/ipv4/ip_output.c
1264
skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
net/ipv4/ip_output.c
1414
tail_skb = &(skb_shinfo(skb)->frag_list);
net/ipv4/ip_output.c
528
skb_shinfo(skb)->gso_segs ?: 1);
net/ipv4/ip_output.c
603
iter->frag = skb_shinfo(skb)->frag_list;
net/ipv4/ip_tunnel_core.c
188
skb_shinfo(skb)->gso_type |= gso_type_mask;
net/ipv4/ip_tunnel_core.c
95
__ip_select_ident(net, iph, skb_shinfo(skb)->gso_segs ?: 1);
net/ipv4/tcp.c
1034
skb_shinfo(skb)->flags &= ~SKBFL_PURE_ZEROCOPY;
net/ipv4/tcp.c
1297
int i = skb_shinfo(skb)->nr_frags;
net/ipv4/tcp.c
1333
skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
net/ipv4/tcp.c
1345
skb_shinfo(skb)->flags |= SKBFL_PURE_ZEROCOPY;
net/ipv4/tcp.c
1381
skb_shinfo(skb)->flags |= SKBFL_SHARED_FRAG;
net/ipv4/tcp.c
1920
frag = skb_shinfo(skb)->frags;
net/ipv4/tcp.c
1980
struct skb_shared_info *info = skb_shinfo(skb);
net/ipv4/tcp.c
2588
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/ipv4/tcp.c
2589
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/ipv4/tcp.c
2625
skb_shinfo(skb)->nr_frags - i);
net/ipv4/tcp.c
2661
skb = skb_shinfo(skb)->frag_list ?: skb->next;
net/ipv4/tcp.c
4907
const struct skb_shared_info *shi = skb_shinfo(skb);
net/ipv4/tcp.c
500
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/ipv4/tcp_input.c
238
len = skb_shinfo(skb)->gso_size ? : skb->len;
net/ipv4/tcp_input.c
3589
shinfo = skb_shinfo(skb);
net/ipv4/tcp_input.c
4388
num_dupack = max_t(u16, 1, skb_shinfo(skb)->gso_segs);
net/ipv4/tcp_input.c
5308
u32 gso_segs = max_t(u16, 1, skb_shinfo(to)->gso_segs) +
net/ipv4/tcp_input.c
5309
max_t(u16, 1, skb_shinfo(from)->gso_segs);
net/ipv4/tcp_input.c
5311
skb_shinfo(to)->gso_segs = min_t(u32, gso_segs, 0xFFFF);
net/ipv4/tcp_input.c
5424
tp->rcv_ooopack += max_t(u16, 1, skb_shinfo(skb)->gso_segs);
net/ipv4/tcp_ipv4.c
2038
shinfo = skb_shinfo(skb);
net/ipv4/tcp_ipv4.c
2042
shinfo = skb_shinfo(tail);
net/ipv4/tcp_offload.c
101
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4))
net/ipv4/tcp_offload.c
107
if (skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST) {
net/ipv4/tcp_offload.c
110
if ((skb_pagelen(skb) - th->doff * 4 == skb_shinfo(skb)->gso_size) &&
net/ipv4/tcp_offload.c
111
!(skb_shinfo(skb)->gso_type & SKB_GSO_DODGY))
net/ipv4/tcp_offload.c
163
mss = skb_shinfo(skb)->gso_size;
net/ipv4/tcp_offload.c
170
skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(skb->len, mss);
net/ipv4/tcp_offload.c
19
u32 flags = skb_shinfo(gso_skb)->tx_flags & SKBTX_ANY_TSTAMP;
net/ipv4/tcp_offload.c
193
mss *= skb_shinfo(segs)->gso_segs;
net/ipv4/tcp_offload.c
20
u32 ts_seq = skb_shinfo(gso_skb)->tskey;
net/ipv4/tcp_offload.c
201
if (unlikely(skb_shinfo(gso_skb)->tx_flags & SKBTX_ANY_TSTAMP))
net/ipv4/tcp_offload.c
206
ecn_cwr_mask = !!(skb_shinfo(gso_skb)->gso_type & SKB_GSO_TCP_ACCECN);
net/ipv4/tcp_offload.c
24
skb_shinfo(skb)->tx_flags |= flags;
net/ipv4/tcp_offload.c
25
skb_shinfo(skb)->tskey = ts_seq;
net/ipv4/tcp_offload.c
316
mss = skb_shinfo(p)->gso_size;
net/ipv4/tcp_offload.c
323
flush |= (mss != skb_shinfo(skb)->gso_size);
net/ipv4/tcp_offload.c
353
flush = len != NAPI_GRO_CB(skb)->count * skb_shinfo(skb)->gso_size;
net/ipv4/tcp_offload.c
381
shinfo = skb_shinfo(skb);
net/ipv4/tcp_offload.c
449
skb_shinfo(skb)->gso_type |= SKB_GSO_FRAGLIST | SKB_GSO_TCPV4;
net/ipv4/tcp_offload.c
450
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv4/tcp_offload.c
461
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4 |
net/ipv4/tcp_output.c
1628
skb_shinfo(skb)->gso_type = sk->sk_gso_type;
net/ipv4/tcp_output.c
1682
skb_shinfo(skb)->gso_segs = tcp_skb_pcount(skb);
net/ipv4/tcp_output.c
1683
skb_shinfo(skb)->gso_size = tcp_skb_mss(skb);
net/ipv4/tcp_output.c
1778
(skb_shinfo(skb)->tx_flags & SKBTX_ANY_TSTAMP);
net/ipv4/tcp_output.c
1783
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/ipv4/tcp_output.c
1787
struct skb_shared_info *shinfo2 = skb_shinfo(skb2);
net/ipv4/tcp_output.c
1924
shinfo = skb_shinfo(skb);
net/ipv4/tcp_output.c
2590
skb_frag_t *lastfrag = NULL, *fragto = skb_shinfo(to)->frags;
net/ipv4/tcp_output.c
2598
const skb_frag_t *fragfrom = skb_shinfo(skb)->frags;
net/ipv4/tcp_output.c
2603
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++, fragfrom++) {
net/ipv4/tcp_output.c
2630
skb_shinfo(to)->nr_frags = nr_frags;
net/ipv4/tcp_output.c
3442
skb_shinfo(next_skb);
net/ipv4/tcp_output.c
3443
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/ipv4/tcp_output.c
362
skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ACCECN;
net/ipv4/tcp_output.c
371
skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN;
net/ipv4/tcp_sigpool.c
331
const struct skb_shared_info *shi = skb_shinfo(skb);
net/ipv4/udp.c
1161
skb_shinfo(skb)->gso_size = cork->gso_size;
net/ipv4/udp.c
1162
skb_shinfo(skb)->gso_type = SKB_GSO_UDP_L4;
net/ipv4/udp.c
1163
skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(datalen,
net/ipv4/udp_offload.c
198
if (skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL)
net/ipv4/udp_offload.c
214
need_csum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM);
net/ipv4/udp_offload.c
217
remcsum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_TUNNEL_REMCSUM);
net/ipv4/udp_offload.c
250
gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL);
net/ipv4/udp_offload.c
282
uh->len = htons(skb_shinfo(skb)->gso_size +
net/ipv4/udp_offload.c
466
unsigned int mss = skb_shinfo(skb)->gso_size;
net/ipv4/udp_offload.c
493
mss = skb_shinfo(gso_skb)->gso_size;
net/ipv4/udp_offload.c
499
!(skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST)))
net/ipv4/udp_offload.c
510
skb_shinfo(gso_skb)->gso_segs = DIV_ROUND_UP(gso_skb->len - sizeof(*uh),
net/ipv4/udp_offload.c
515
if (skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST) {
net/ipv4/udp_offload.c
517
if ((skb_pagelen(gso_skb) - sizeof(*uh) == skb_shinfo(gso_skb)->gso_size) &&
net/ipv4/udp_offload.c
518
!(skb_shinfo(gso_skb)->gso_type & SKB_GSO_DODGY))
net/ipv4/udp_offload.c
566
mss *= skb_shinfo(segs)->gso_segs;
net/ipv4/udp_offload.c
572
skb_shinfo(seg)->tskey = skb_shinfo(gso_skb)->tskey;
net/ipv4/udp_offload.c
573
skb_shinfo(seg)->tx_flags |=
net/ipv4/udp_offload.c
574
(skb_shinfo(gso_skb)->tx_flags & SKBTX_ANY_TSTAMP);
net/ipv4/udp_offload.c
650
(skb_shinfo(skb)->gso_type &
net/ipv4/udp_offload.c
656
if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_UDP | SKB_GSO_UDP_L4)))
net/ipv4/udp_offload.c
662
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4)
net/ipv4/udp_offload.c
665
mss = skb_shinfo(skb)->gso_size;
net/ipv4/udp_offload.c
916
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv4/udp_offload.c
917
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_L4;
net/ipv4/udp_offload.c
938
skb_shinfo(skb)->gso_type = uh->check ? SKB_GSO_UDP_TUNNEL_CSUM
net/ipv4/udp_offload.c
957
skb_shinfo(skb)->gso_type |= SKB_GSO_TUNNEL_REMCSUM;
net/ipv4/udp_offload.c
973
skb_shinfo(skb)->gso_type |= (SKB_GSO_FRAGLIST|SKB_GSO_UDP_L4);
net/ipv4/udp_offload.c
974
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv6/esp6.c
462
} else if ((skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS)
net/ipv6/esp6.c
486
nfrags = skb_shinfo(skb)->nr_frags;
net/ipv6/esp6.c
490
skb_shinfo(skb)->nr_frags = ++nfrags;
net/ipv6/esp6.c
590
skb_shinfo(skb)->nr_frags = 1;
net/ipv6/esp6.c
599
sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1);
net/ipv6/esp6.c
919
nfrags = skb_shinfo(skb)->nr_frags;
net/ipv6/esp6_offload.c
211
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6;
net/ipv6/esp6_offload.c
220
skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6;
net/ipv6/esp6_offload.c
259
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_ESP))
net/ipv6/esp6_offload.c
361
xo->seq.low += skb_shinfo(skb)->gso_segs;
net/ipv6/ip6_input.c
207
max_t(unsigned short, 1, skb_shinfo(skb)->gso_segs));
net/ipv6/ip6_offload.c
123
skb_shinfo(skb)->gso_type & (SKB_GSO_IPXIP4 | SKB_GSO_IPXIP6))
net/ipv6/ip6_offload.c
125
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP);
net/ipv6/ip6_offload.c
128
(skb_shinfo(skb)->gso_type & SKB_GSO_UDP);
net/ipv6/ip6_offload.c
143
gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL);
net/ipv6/ip6_offload.c
148
payload_len = skb_shinfo(skb)->gso_size +
net/ipv6/ip6_offload.c
366
skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4;
net/ipv6/ip6_offload.c
373
skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6;
net/ipv6/ip6_offload.c
380
skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6;
net/ipv6/ip6_offload.c
388
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP4))
net/ipv6/ip6_offload.c
397
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP6))
net/ipv6/ip6_offload.c
406
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP6))
net/ipv6/ip6_output.c
1721
skb_shinfo(skb)->tx_flags = cork->tx_flags;
net/ipv6/ip6_output.c
1723
skb_shinfo(skb)->tskey = tskey;
net/ipv6/ip6_output.c
1770
int i = skb_shinfo(skb)->nr_frags;
net/ipv6/ip6_output.c
1785
skb_shinfo(skb)->nr_frags = ++i;
net/ipv6/ip6_output.c
1796
skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
net/ipv6/ip6_output.c
1909
tail_skb = &(skb_shinfo(skb)->frag_list);
net/ipv6/ip6_output.c
711
iter->frag = skb_shinfo(skb)->frag_list;
net/ipv6/tcpv6_offload.c
162
if (!(skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6))
net/ipv6/tcpv6_offload.c
168
if (skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST) {
net/ipv6/tcpv6_offload.c
171
if ((skb_pagelen(skb) - th->doff * 4 == skb_shinfo(skb)->gso_size) &&
net/ipv6/tcpv6_offload.c
172
!(skb_shinfo(skb)->gso_type & SKB_GSO_DODGY))
net/ipv6/tcpv6_offload.c
77
skb_shinfo(skb)->gso_type |= SKB_GSO_FRAGLIST | SKB_GSO_TCPV6;
net/ipv6/tcpv6_offload.c
78
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv6/tcpv6_offload.c
87
skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6;
net/ipv6/udp.c
1335
struct sk_buff *frags = skb_shinfo(skb)->frag_list;
net/ipv6/udp.c
1413
skb_shinfo(skb)->gso_size = cork->gso_size;
net/ipv6/udp.c
1414
skb_shinfo(skb)->gso_type = SKB_GSO_UDP_L4;
net/ipv6/udp.c
1415
skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(datalen,
net/ipv6/udp_offload.c
177
skb_shinfo(skb)->gso_type |= (SKB_GSO_FRAGLIST|SKB_GSO_UDP_L4);
net/ipv6/udp_offload.c
178
skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count;
net/ipv6/udp_offload.c
33
if (skb->encapsulation && skb_shinfo(skb)->gso_type &
net/ipv6/udp_offload.c
40
if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_UDP | SKB_GSO_UDP_L4)))
net/ipv6/udp_offload.c
46
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4)
net/ipv6/udp_offload.c
49
mss = skb_shinfo(skb)->gso_size;
net/iucv/af_iucv.c
1066
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/iucv/af_iucv.c
1067
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/iucv/af_iucv.c
1167
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/iucv/af_iucv.c
1168
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/kcm/kcmsock.c
631
if (WARN_ON_ONCE(!skb_shinfo(skb)->nr_frags) ||
net/kcm/kcmsock.c
632
WARN_ON_ONCE(!skb_frag_page(&skb_shinfo(skb)->frags[0]))) {
net/kcm/kcmsock.c
638
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++)
net/kcm/kcmsock.c
639
msize += skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/kcm/kcmsock.c
642
(const struct bio_vec *)skb_shinfo(skb)->frags,
net/kcm/kcmsock.c
643
skb_shinfo(skb)->nr_frags, msize);
net/kcm/kcmsock.c
681
txm->frag_skb = skb_shinfo(skb)->frag_list;
net/kcm/kcmsock.c
807
int i = skb_shinfo(skb)->nr_frags;
net/kcm/kcmsock.c
823
skb_shinfo(head)->frag_list = tskb;
net/kcm/kcmsock.c
848
skb_shinfo(skb)->flags |= SKBFL_SHARED_FRAG;
net/kcm/kcmsock.c
870
&skb_shinfo(skb)->frags[i - 1], copy);
net/kcm/kcmsock.c
943
if (frag_prev && !skb_shinfo(skb)->nr_frags) {
net/kcm/kcmsock.c
945
skb_shinfo(head)->frag_list = NULL;
net/mac80211/status.c
825
kfree_skb_list(skb_shinfo(skb)->frag_list);
net/mac80211/status.c
826
skb_shinfo(skb)->frag_list = NULL;
net/mac80211/tx.c
3477
nfrags = 1 + skb_shinfo(skb)->nr_frags;
net/mac80211/tx.c
3478
nfrags += 1 + skb_shinfo(head)->nr_frags;
net/mac80211/tx.c
3479
frag_tail = &skb_shinfo(head)->frag_list;
net/mac80211/tx.c
3481
nfrags += 1 + skb_shinfo(*frag_tail)->nr_frags;
net/mac80211/tx.c
3504
frag_tail = &skb_shinfo(head)->frag_list;
net/mac80211/tx.c
3582
if (skb_shinfo(skb)->gso_size)
net/mac80211/tx.c
3584
DIV_ROUND_UP(skb->len, skb_shinfo(skb)->gso_size);
net/mctp/route.c
403
key->reasm_tailp = &(skb_shinfo(key->reasm_head)->frag_list);
net/mptcp/protocol.c
1316
i = skb_shinfo(skb)->nr_frags;
net/mptcp/protocol.c
1330
i = skb_shinfo(skb)->nr_frags;
net/mptcp/protocol.c
1362
skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy);
net/netfilter/nf_flow_table_ip.c
623
__ip_select_ident(net, iph, skb_shinfo(skb)->gso_segs ?: 1);
net/netlink/af_netlink.c
1923
if (unlikely(skb_shinfo(skb)->frag_list)) {
net/netlink/af_netlink.c
1935
data_skb = skb_shinfo(skb)->frag_list;
net/netlink/af_netlink.c
2358
if (unlikely(skb_shinfo(skb)->frag_list)) {
net/netlink/af_netlink.c
2359
if (netlink_dump_done(nlk, skb_shinfo(skb)->frag_list, cb, &extack))
net/netlink/af_netlink.c
376
!atomic_dec_return(&(skb_shinfo(skb)->dataref)))
net/openvswitch/datapath.c
371
unsigned int gso_type = skb_shinfo(skb)->gso_type;
net/openvswitch/flow.c
714
skb_shinfo(skb)->gso_type & SKB_GSO_UDP)
net/openvswitch/flow.c
840
if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP)
net/openvswitch/openvswitch_trace.h
122
__entry->nr_frags = skb_shinfo(skb)->nr_frags;
net/openvswitch/openvswitch_trace.h
123
__entry->gso_size = skb_shinfo(skb)->gso_size;
net/openvswitch/openvswitch_trace.h
124
__entry->gso_type = skb_shinfo(skb)->gso_type;
net/openvswitch/openvswitch_trace.h
52
__entry->nr_frags = skb_shinfo(skb)->nr_frags;
net/openvswitch/openvswitch_trace.h
53
__entry->gso_size = skb_shinfo(skb)->gso_size;
net/openvswitch/openvswitch_trace.h
54
__entry->gso_type = skb_shinfo(skb)->gso_type;
net/packet/af_packet.c
2624
nr_frags = skb_shinfo(skb)->nr_frags;
net/phonet/pep-gprs.c
101
skb_shinfo(rskb)->frag_list = skb;
net/phonet/pep-gprs.c
109
skb->next = skb_shinfo(skb)->frag_list;
net/phonet/pep.c
1237
skb_shinfo(rskb)->frag_list = skb;
net/phonet/pep.c
1245
skb->next = skb_shinfo(skb)->frag_list;
net/rxrpc/rxkad.c
510
nsg = skb_shinfo(skb)->nr_frags + 1;
net/sched/act_csum.c
212
if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4)
net/sched/act_csum.c
236
if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6)
net/sched/act_csum.c
262
if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_UDP)
net/sched/act_csum.c
318
if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_UDP)
net/sched/sch_cake.c
1413
const struct skb_shared_info *shinfo = skb_shinfo(skb);
net/sctp/inqueue.c
133
chunk->skb = skb_shinfo(chunk->skb)->frag_list;
net/sctp/inqueue.c
168
if (skb_shinfo(chunk->skb)->frag_list)
net/sctp/inqueue.c
173
if (WARN_ON(!skb_shinfo(chunk->skb)->frag_list)) {
net/sctp/inqueue.c
179
chunk->skb = skb_shinfo(chunk->skb)->frag_list;
net/sctp/ipv6.c
256
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM;
net/sctp/offload.c
56
struct skb_shared_info *pinfo = skb_shinfo(skb);
net/sctp/output.c
423
skb_shinfo(head)->frag_list = skb;
net/sctp/output.c
448
skb_shinfo(head)->gso_type = sk->sk_gso_type;
net/sctp/output.c
539
skb_shinfo(head)->gso_segs = pkt_count;
net/sctp/output.c
540
skb_shinfo(head)->gso_size = GSO_BY_FRAGS;
net/sctp/protocol.c
1064
skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM;
net/sctp/sm_make_chunk.c
114
skb_shinfo(skb)->destructor_arg = chunk;
net/sctp/sm_make_chunk.c
73
struct sctp_chunk *chunk = skb_shinfo(skb)->destructor_arg;
net/sctp/socket.c
140
skb_shinfo(chunk->skb)->destructor_arg = chunk;
net/sctp/socket.c
9189
struct sctp_chunk *chunk = skb_shinfo(skb)->destructor_arg;
net/sctp/ulpqueue.c
321
struct sk_buff *list = skb_shinfo(f_frag)->frag_list;
net/sctp/ulpqueue.c
351
skb_shinfo(new)->frag_list = pos;
net/sctp/ulpqueue.c
353
skb_shinfo(f_frag)->frag_list = pos;
net/sctp/ulpqueue.c
982
flist = skb_shinfo(skb)->frag_list;
net/socket.c
893
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP_NETDEV)
net/socket.c
977
if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP_NETDEV)
net/strparser/strparser.c
140
if (unlikely(skb_shinfo(head)->frag_list)) {
net/strparser/strparser.c
164
&skb_shinfo(head)->frag_list;
net/tipc/msg.c
169
skb_shinfo(head)->frag_list = frag;
net/tipc/trace.c
140
i += scnprintf(buf + i, sz - i, " %u", skb_shinfo(skb)->nr_frags);
net/tls/tls_strp.c
147
struct skb_shared_info *shinfo = skb_shinfo(strp->anchor);
net/tls/tls_strp.c
194
struct skb_shared_info *shinfo = skb_shinfo(strp->anchor);
net/tls/tls_strp.c
219
if (unlikely(nfrag >= skb_shinfo(skb)->nr_frags)) {
net/tls/tls_strp.c
224
frag = &skb_shinfo(skb)->frags[nfrag];
net/tls/tls_strp.c
305
shinfo = skb_shinfo(skb);
net/tls/tls_strp.c
32
struct skb_shared_info *shinfo = skb_shinfo(strp->anchor);
net/tls/tls_strp.c
404
shinfo = skb_shinfo(strp->anchor);
net/tls/tls_strp.c
440
first = skb_shinfo(strp->anchor)->frag_list;
net/tls/tls_strp.c
476
skb_shinfo(strp->anchor)->frag_list = first;
net/tls/tls_strp.c
53
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/tls/tls_strp.c
54
skb_frag_t *frag = &skb_shinfo(skb)->frags[i];
net/tls/tls_sw.c
102
for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
net/tls/tls_sw.c
107
end = start + skb_frag_size(&skb_shinfo(skb)->frags[i]);
net/tls/tls_sw.c
1549
n_sgout = 1 + skb_shinfo(clear_skb)->nr_frags;
net/vmw_vsock/virtio_transport.c
127
si = skb_shinfo(skb);
net/wireless/util.c
657
struct skb_shared_info *sh = skb_shinfo(skb);
net/wireless/util.c
669
struct skb_shared_info *sh = skb_shinfo(skb);
net/wireless/wext-core.c
633
skb_shinfo(skb)->frag_list = compskb;
net/xdp/xsk.c
561
return (uintptr_t)skb_shinfo(skb)->destructor_arg & 0x1UL;
net/xdp/xsk.c
566
return (u64)((uintptr_t)skb_shinfo(skb)->destructor_arg & ~0x1UL);
net/xdp/xsk.c
571
skb_shinfo(skb)->destructor_arg = (void *)((uintptr_t)addr | 0x1UL);
net/xdp/xsk.c
579
xsk_addr = (struct xsk_addrs *)skb_shinfo(skb)->destructor_arg;
net/xdp/xsk.c
591
xsk_addr = (struct xsk_addrs *)skb_shinfo(skb)->destructor_arg;
net/xdp/xsk.c
609
xsk_addr = (struct xsk_addrs *)skb_shinfo(skb)->destructor_arg;
net/xdp/xsk.c
636
struct xsk_tx_metadata_compl *compl = &skb_shinfo(skb)->xsk_meta;
net/xdp/xsk.c
664
xsk_addr = (struct xsk_addrs *)skb_shinfo(skb)->destructor_arg;
net/xdp/xsk.c
715
xsk_tx_metadata_to_compl(meta, &skb_shinfo(skb)->xsk_meta);
net/xdp/xsk.c
760
skb_shinfo(skb)->destructor_arg = (void *)xsk_addr;
net/xdp/xsk.c
762
xsk_addr = (struct xsk_addrs *)skb_shinfo(skb)->destructor_arg;
net/xdp/xsk.c
778
for (copied = 0, i = skb_shinfo(skb)->nr_frags; copied < len; i++) {
net/xdp/xsk.c
845
int nr_frags = skb_shinfo(skb)->nr_frags;
net/xdp/xsk.c
860
skb_shinfo(skb)->destructor_arg = (void *)xsk_addr;
net/xdp/xsk.c
862
xsk_addr = (struct xsk_addrs *)skb_shinfo(skb)->destructor_arg;
net/xdp/xsk.c
892
if (skb && !skb_shinfo(skb)->nr_frags)
net/xfrm/trace_iptfs.h
184
__entry->nr_frags = skb_shinfo(skb)->nr_frags;
net/xfrm/trace_iptfs.h
185
__entry->frag_list = (bool)skb_shinfo(skb)->frag_list;
net/xfrm/trace_iptfs.h
49
__entry->frag_list = (bool)skb_shinfo(skb)->frag_list;
net/xfrm/trace_iptfs.h
50
__entry->nr_frags = skb_shinfo(skb)->nr_frags;
net/xfrm/trace_iptfs.h
54
? page_address(netmem_to_page(skb_shinfo(skb)->frags[0].netmem))
net/xfrm/trace_iptfs.h
57
? skb_shinfo(skb)->frags[0].offset
net/xfrm/xfrm_compat.c
347
if (skb_shinfo(skb)->frag_list == NULL) {
net/xfrm/xfrm_compat.c
351
skb_shinfo(skb)->frag_list = new;
net/xfrm/xfrm_compat.c
354
err = xfrm_xlate64(skb_shinfo(skb)->frag_list, nlh_src);
net/xfrm/xfrm_compat.c
358
skb_shinfo(skb)->frag_list = NULL;
net/xfrm/xfrm_device.c
108
seq += skb_shinfo(skb)->gso_segs;
net/xfrm/xfrm_ipcomp.c
147
nfrags = skb_shinfo(skb)->nr_frags;
net/xfrm/xfrm_ipcomp.c
74
frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags;
net/xfrm/xfrm_ipcomp.c
84
skb_shinfo(skb)->nr_frags++;
net/xfrm/xfrm_iptfs.c
2140
*nextp = skb_shinfo(child)->frag_list;
net/xfrm/xfrm_iptfs.c
2154
struct skb_shared_info *fromi = skb_shinfo(from);
net/xfrm/xfrm_iptfs.c
2155
struct skb_shared_info *toi = skb_shinfo(to);
net/xfrm/xfrm_iptfs.c
2240
shi = skb_shinfo(skb);
net/xfrm/xfrm_iptfs.c
2283
shi2 = skb_shinfo(skb2);
net/xfrm/xfrm_iptfs.c
337
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/xfrm/xfrm_iptfs.c
413
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/xfrm/xfrm_iptfs.c
462
struct skb_shared_info *shinfo = skb_shinfo(skb);
net/xfrm/xfrm_output.c
809
skb_shinfo(skb)->gso_type |= SKB_GSO_ESP;
net/xfrm/xfrm_replay.c
629
oseq += skb_shinfo(skb)->gso_segs;
net/xfrm/xfrm_replay.c
669
oseq += skb_shinfo(skb)->gso_segs;
net/xfrm/xfrm_replay.c
714
oseq += skb_shinfo(skb)->gso_segs;
net/xfrm/xfrm_user.c
3527
kfree_skb(skb_shinfo(skb)->frag_list);
net/xfrm/xfrm_user.c
3528
skb_shinfo(skb)->frag_list = NULL;