skb_shinfo 276 arch/um/drivers/vector_kern.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 294 arch/um/drivers/vector_kern.c skb_frag = &skb_shinfo(skb)->frags[frag]; skb_shinfo 634 arch/um/drivers/vector_kern.c nr_frags = skb_shinfo(result)->nr_frags; skb_shinfo 636 arch/um/drivers/vector_kern.c skb_frag = &skb_shinfo(result)->frags[frag]; skb_shinfo 1103 drivers/atm/eni.c DPRINTK("iovcnt = %d\n",skb_shinfo(skb)->nr_frags); skb_shinfo 1104 drivers/atm/eni.c if (!skb_shinfo(skb)->nr_frags) dma_size += 5; skb_shinfo 1105 drivers/atm/eni.c else dma_size += 5*(skb_shinfo(skb)->nr_frags+1); skb_shinfo 1126 drivers/atm/eni.c if (!skb_shinfo(skb)->nr_frags) skb_shinfo 1131 drivers/atm/eni.c for (i = -1; i < skb_shinfo(skb)->nr_frags; i++) skb_shinfo 1138 drivers/atm/eni.c skb_frag_page(&skb_shinfo(skb)->frags[i]) + skb_shinfo 1139 drivers/atm/eni.c skb_frag_off(&skb_shinfo(skb)->frags[i]), skb_shinfo 1140 drivers/atm/eni.c skb_frag_size(&skb_shinfo(skb)->frags[i])); skb_shinfo 2515 drivers/atm/he.c if (skb_shinfo(skb)->nr_frags) { skb_shinfo 2559 drivers/atm/he.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2560 drivers/atm/he.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1686 drivers/atm/horizon.c unsigned int tx_iovcnt = skb_shinfo(skb)->nr_frags; skb_shinfo 1975 drivers/atm/idt77252.c if (skb_shinfo(skb)->nr_frags != 0) { skb_shinfo 1658 drivers/atm/nicstar.c if (skb_shinfo(skb)->nr_frags != 0) { skb_shinfo 645 drivers/atm/zatm.c EVENT("iovcnt=%d\n",skb_shinfo(skb)->nr_frags,0); skb_shinfo 647 drivers/atm/zatm.c if (!skb_shinfo(skb)->nr_frags) { skb_shinfo 181 drivers/block/aoe/aoecmd.c if (skb && atomic_read(&skb_shinfo(skb)->dataref) == 1) { skb_shinfo 235 drivers/block/aoe/aoecmd.c if (atomic_read(&skb_shinfo(skb)->dataref) != 1) { skb_shinfo 244 drivers/block/aoe/aoecmd.c skb_shinfo(skb)->nr_frags = skb->data_len = 0; skb_shinfo 412 drivers/block/aoe/aoedev.c while (atomic_read(&skb_shinfo(skb)->dataref) != 1 && i-- > 0) skb_shinfo 422 drivers/block/aoe/aoedev.c skb_shinfo(skb)->nr_frags = skb->data_len = 0; skb_shinfo 300 drivers/crypto/chelsio/chcr_ipsec.c if (skb_shinfo(skb)->gso_size) skb_shinfo 356 drivers/crypto/chelsio/chcr_ipsec.c flits = sgl_len(skb_shinfo(skb)->nr_frags + 1); skb_shinfo 39 drivers/crypto/chelsio/chtls/chtls_io.c cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 256 drivers/crypto/chelsio/chtls/chtls_io.c skb_shinfo(skb)->nr_frags--; skb_shinfo 266 drivers/crypto/chelsio/chtls/chtls_io.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, page, 0, skb_shinfo 554 drivers/crypto/chelsio/chtls/chtls_io.c skb_shinfo(skb)->nr_frags++; skb_shinfo 585 drivers/crypto/chelsio/chtls/chtls_io.c cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 656 drivers/crypto/chelsio/chtls/chtls_io.c skb_shinfo(skb)->nr_frags--; skb_shinfo 1074 drivers/crypto/chelsio/chtls/chtls_io.c int i = skb_shinfo(skb)->nr_frags; skb_shinfo 1137 drivers/crypto/chelsio/chtls/chtls_io.c &skb_shinfo(skb)->frags[i - 1], skb_shinfo 1249 drivers/crypto/chelsio/chtls/chtls_io.c i = skb_shinfo(skb)->nr_frags; skb_shinfo 1251 drivers/crypto/chelsio/chtls/chtls_io.c skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); skb_shinfo 176 drivers/hsi/clients/ssi_protocol.c BUG_ON(msg->sgt.nents != (unsigned int)(skb_shinfo(skb)->nr_frags + 1)); skb_shinfo 180 drivers/hsi/clients/ssi_protocol.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 183 drivers/hsi/clients/ssi_protocol.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 206 drivers/hsi/clients/ssi_protocol.c msg = hsi_alloc_msg(skb_shinfo(skb)->nr_frags + 1, flags); skb_shinfo 104 drivers/infiniband/hw/hfi1/vnic_sdma.c for (i = 0; i < skb_shinfo(tx->skb)->nr_frags; i++) { skb_shinfo 105 drivers/infiniband/hw/hfi1/vnic_sdma.c skb_frag_t *frag = &skb_shinfo(tx->skb)->frags[i]; skb_shinfo 315 drivers/infiniband/sw/rxe/rxe_net.c skb_shinfo(skb)->gso_segs ?: 1); skb_shinfo 546 drivers/infiniband/ulp/ipoib/ipoib.h skb_frag_t *frags = skb_shinfo(skb)->frags; skb_shinfo 547 drivers/infiniband/ulp/ipoib/ipoib.h int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 539 drivers/infiniband/ulp/ipoib/ipoib_cm.c num_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 541 drivers/infiniband/ulp/ipoib/ipoib_cm.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 547 drivers/infiniband/ulp/ipoib/ipoib_cm.c --skb_shinfo(skb)->nr_frags; skb_shinfo 723 drivers/infiniband/ulp/ipoib/ipoib_cm.c if (skb_shinfo(skb)->nr_frags > usable_sge) { skb_shinfo 732 drivers/infiniband/ulp/ipoib/ipoib_cm.c if (skb_shinfo(skb)->nr_frags > usable_sge) { skb_shinfo 292 drivers/infiniband/ulp/ipoib/ipoib_ib.c for (i = 0; i < skb_shinfo(skb)->nr_frags; ++i) { skb_shinfo 293 drivers/infiniband/ulp/ipoib/ipoib_ib.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 306 drivers/infiniband/ulp/ipoib/ipoib_ib.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 332 drivers/infiniband/ulp/ipoib/ipoib_ib.c for (i = 0; i < skb_shinfo(skb)->nr_frags; ++i) { skb_shinfo 333 drivers/infiniband/ulp/ipoib/ipoib_ib.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 556 drivers/infiniband/ulp/ipoib/ipoib_ib.c priv->tx_wr.mss = skb_shinfo(skb)->gso_size; skb_shinfo 597 drivers/infiniband/ulp/ipoib/ipoib_ib.c if (skb_shinfo(skb)->nr_frags > usable_sge) { skb_shinfo 606 drivers/infiniband/ulp/ipoib/ipoib_ib.c if (skb_shinfo(skb)->nr_frags > usable_sge) { skb_shinfo 426 drivers/net/arcnet/arcnet.c serr->ee.ee_data = skb_shinfo(skb)->tskey; skb_shinfo 509 drivers/net/dsa/mv88e6xxx/hwtstamp.c if (!(skb_shinfo(clone)->tx_flags & SKBTX_HW_TSTAMP)) skb_shinfo 1854 drivers/net/dsa/sja1105/sja1105_main.c skb_shinfo(clone)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 2152 drivers/net/ethernet/3com/3c59x.c if (!skb_shinfo(skb)->nr_frags) { skb_shinfo 2171 drivers/net/ethernet/3com/3c59x.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2172 drivers/net/ethernet/3com/3c59x.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2196 drivers/net/ethernet/3com/3c59x.c if (i == skb_shinfo(skb)->nr_frags-1) skb_shinfo 2439 drivers/net/ethernet/3com/3c59x.c for (i=1; i<=skb_shinfo(skb)->nr_frags; i++) skb_shinfo 2768 drivers/net/ethernet/3com/3c59x.c for (k=0; k<=skb_shinfo(skb)->nr_frags; k++) skb_shinfo 324 drivers/net/ethernet/3com/typhoon.c #define skb_tso_size(x) (skb_shinfo(x)->gso_size) skb_shinfo 739 drivers/net/ethernet/3com/typhoon.c numDesc = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 792 drivers/net/ethernet/3com/typhoon.c if(skb_shinfo(skb)->nr_frags == 0) { skb_shinfo 812 drivers/net/ethernet/3com/typhoon.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 813 drivers/net/ethernet/3com/typhoon.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 162 drivers/net/ethernet/adaptec/starfire.c #define skb_num_frags(skb) (skb_shinfo(skb)->nr_frags + 1) skb_shinfo 1237 drivers/net/ethernet/adaptec/starfire.c const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 1299 drivers/net/ethernet/adaptec/starfire.c &skb_shinfo(skb)->frags[j-1]), skb_shinfo 1383 drivers/net/ethernet/adaptec/starfire.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1386 drivers/net/ethernet/adaptec/starfire.c skb_frag_size(&skb_shinfo(skb)->frags[i]), skb_shinfo 101 drivers/net/ethernet/aeroflex/greth.c if (skb_shinfo(skb)->nr_frags == 0) skb_shinfo 109 drivers/net/ethernet/aeroflex/greth.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 112 drivers/net/ethernet/aeroflex/greth.c skb_frag_address(&skb_shinfo(skb)->frags[i]), skb_shinfo 113 drivers/net/ethernet/aeroflex/greth.c skb_frag_size(&skb_shinfo(skb)->frags[i]), true); skb_shinfo 188 drivers/net/ethernet/aeroflex/greth.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 198 drivers/net/ethernet/aeroflex/greth.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 471 drivers/net/ethernet/aeroflex/greth.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 518 drivers/net/ethernet/aeroflex/greth.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 687 drivers/net/ethernet/aeroflex/greth.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 714 drivers/net/ethernet/aeroflex/greth.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2428 drivers/net/ethernet/agere/et131x.c u32 nr_frags = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 2429 drivers/net/ethernet/agere/et131x.c skb_frag_t *frags = &skb_shinfo(skb)->frags[0]; skb_shinfo 2422 drivers/net/ethernet/alteon/acenic.c if (!skb_shinfo(skb)->nr_frags) { skb_shinfo 2460 drivers/net/ethernet/alteon/acenic.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2461 drivers/net/ethernet/alteon/acenic.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2477 drivers/net/ethernet/alteon/acenic.c if (i == skb_shinfo(skb)->nr_frags - 1) { skb_shinfo 563 drivers/net/ethernet/altera/altera_tse_main.c int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 927 drivers/net/ethernet/amazon/ena/ena_netdev.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_info->page, skb_shinfo 2062 drivers/net/ethernet/amazon/ena/ena_netdev.c u32 mss = skb_shinfo(skb)->gso_size; skb_shinfo 2115 drivers/net/ethernet/amazon/ena/ena_netdev.c num_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2205 drivers/net/ethernet/amazon/ena/ena_netdev.c last_frag = skb_shinfo(skb)->nr_frags; skb_shinfo 2208 drivers/net/ethernet/amazon/ena/ena_netdev.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 603 drivers/net/ethernet/amd/xgbe/xgbe-desc.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 607 drivers/net/ethernet/amd/xgbe/xgbe-desc.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1724 drivers/net/ethernet/amd/xgbe/xgbe-drv.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 1760 drivers/net/ethernet/amd/xgbe/xgbe-drv.c packet->mss = skb_shinfo(skb)->gso_size; skb_shinfo 1770 drivers/net/ethernet/amd/xgbe/xgbe-drv.c packet->tx_packets = skb_shinfo(skb)->gso_segs; skb_shinfo 1851 drivers/net/ethernet/amd/xgbe/xgbe-drv.c if (skb_shinfo(skb)->gso_size != ring->tx.cur_mss) { skb_shinfo 1884 drivers/net/ethernet/amd/xgbe/xgbe-drv.c if ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 1894 drivers/net/ethernet/amd/xgbe/xgbe-drv.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1895 drivers/net/ethernet/amd/xgbe/xgbe-drv.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2783 drivers/net/ethernet/amd/xgbe/xgbe-drv.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 247 drivers/net/ethernet/apm/xgene/xgene_enet_main.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 248 drivers/net/ethernet/apm/xgene/xgene_enet_main.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 336 drivers/net/ethernet/apm/xgene/xgene_enet_main.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 340 drivers/net/ethernet/apm/xgene/xgene_enet_main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 344 drivers/net/ethernet/apm/xgene/xgene_enet_main.c &skb_shinfo(skb)->frags[i]); skb_shinfo 458 drivers/net/ethernet/apm/xgene/xgene_enet_main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 466 drivers/net/ethernet/apm/xgene/xgene_enet_main.c frag = &skb_shinfo(skb)->frags[fidx]; skb_shinfo 740 drivers/net/ethernet/apm/xgene/xgene_enet_main.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, 0, skb_shinfo 750 drivers/net/ethernet/apm/xgene/xgene_enet_main.c rx_ring->npagepool -= skb_shinfo(skb)->nr_frags; skb_shinfo 428 drivers/net/ethernet/aquantia/atlantic/aq_nic.c unsigned int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 438 drivers/net/ethernet/aquantia/atlantic/aq_nic.c dx_buff->mss = skb_shinfo(skb)->gso_size; skb_shinfo 507 drivers/net/ethernet/aquantia/atlantic/aq_nic.c skb_frag_t *frag = &skb_shinfo(skb)->frags[frag_count]; skb_shinfo 581 drivers/net/ethernet/aquantia/atlantic/aq_nic.c frags = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 1370 drivers/net/ethernet/atheros/alx/main.c num = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 1372 drivers/net/ethernet/atheros/alx/main.c if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) skb_shinfo 1431 drivers/net/ethernet/atheros/alx/main.c first->word1 |= (skb_shinfo(skb)->gso_size & skb_shinfo 1467 drivers/net/ethernet/atheros/alx/main.c for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) { skb_shinfo 1468 drivers/net/ethernet/atheros/alx/main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 1957 drivers/net/ethernet/atheros/atl1c/atl1c_main.c tpd_req = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 1963 drivers/net/ethernet/atheros/atl1c/atl1c_main.c if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) skb_shinfo 1986 drivers/net/ethernet/atheros/atl1c/atl1c_main.c offload_type = skb_shinfo(skb)->gso_type; skb_shinfo 2041 drivers/net/ethernet/atheros/atl1c/atl1c_main.c (*tpd)->word1 |= (skb_shinfo(skb)->gso_size & TPD_MSS_MASK) << skb_shinfo 2105 drivers/net/ethernet/atheros/atl1c/atl1c_main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2153 drivers/net/ethernet/atheros/atl1c/atl1c_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 1600 drivers/net/ethernet/atheros/atl1e/atl1e_main.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1601 drivers/net/ethernet/atheros/atl1e/atl1e_main.c fg_size = skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 1607 drivers/net/ethernet/atheros/atl1e/atl1e_main.c (skb_shinfo(skb)->gso_type == SKB_GSO_TCPV6)) { skb_shinfo 1635 drivers/net/ethernet/atheros/atl1e/atl1e_main.c offload_type = skb_shinfo(skb)->gso_type; skb_shinfo 1663 drivers/net/ethernet/atheros/atl1e/atl1e_main.c tpd->word3 |= ((skb_shinfo(skb)->gso_size) & skb_shinfo 1708 drivers/net/ethernet/atheros/atl1e/atl1e_main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1773 drivers/net/ethernet/atheros/atl1e/atl1e_main.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 2106 drivers/net/ethernet/atheros/atlx/atl1.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 2151 drivers/net/ethernet/atheros/atlx/atl1.c ptpd->word3 |= (skb_shinfo(skb)->gso_size & skb_shinfo 2201 drivers/net/ethernet/atheros/atlx/atl1.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2259 drivers/net/ethernet/atheros/atlx/atl1.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 2360 drivers/net/ethernet/atheros/atlx/atl1.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2362 drivers/net/ethernet/atheros/atlx/atl1.c unsigned int f_size = skb_frag_size(&skb_shinfo(skb)->frags[f]); skb_shinfo 2367 drivers/net/ethernet/atheros/atlx/atl1.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 258 drivers/net/ethernet/aurora/nb8800.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, skb_shinfo 151 drivers/net/ethernet/broadcom/bgmac.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 175 drivers/net/ethernet/broadcom/bgmac.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2903 drivers/net/ethernet/broadcom/bnx2.c skb_frag_size(&skb_shinfo(skb)->frags[i]), skb_shinfo 2962 drivers/net/ethernet/broadcom/bnx2.c shinfo = skb_shinfo(skb); skb_shinfo 3089 drivers/net/ethernet/broadcom/bnx2.c &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 5468 drivers/net/ethernet/broadcom/bnx2.c skb_frag_size(&skb_shinfo(skb)->frags[k]), skb_shinfo 6615 drivers/net/ethernet/broadcom/bnx2.c (skb_shinfo(skb)->nr_frags + 1))) { skb_shinfo 6635 drivers/net/ethernet/broadcom/bnx2.c if ((mss = skb_shinfo(skb)->gso_size)) { skb_shinfo 6643 drivers/net/ethernet/broadcom/bnx2.c if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) { skb_shinfo 6686 drivers/net/ethernet/broadcom/bnx2.c last_frag = skb_shinfo(skb)->nr_frags; skb_shinfo 6691 drivers/net/ethernet/broadcom/bnx2.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 6758 drivers/net/ethernet/broadcom/bnx2.c skb_frag_size(&skb_shinfo(skb)->frags[i]), skb_shinfo 524 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; skb_shinfo 527 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; skb_shinfo 538 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_shinfo(skb)->gso_size = len_on_bd - hdrs_len; skb_shinfo 734 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 3403 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c if (skb_shinfo(skb)->nr_frags >= (MAX_FETCH_BD - num_tso_win_sub)) { skb_shinfo 3405 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c unsigned short lso_mss = skb_shinfo(skb)->gso_size; skb_shinfo 3408 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c int num_wnds = skb_shinfo(skb)->nr_frags - wnd_size; skb_shinfo 3430 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_frag_size(&skb_shinfo(skb)->frags[frag_idx]); skb_shinfo 3446 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_frag_size(&skb_shinfo(skb)->frags[wnd_idx + wnd_size - 1]); skb_shinfo 3453 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_frag_size(&skb_shinfo(skb)->frags[wnd_idx]); skb_shinfo 3467 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_shinfo(skb)->nr_frags, hlen, first_bd_sz); skb_shinfo 3484 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c pbd->lso_mss = cpu_to_le16(skb_shinfo(skb)->gso_size); skb_shinfo 3778 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_shinfo(skb)->nr_frags + skb_shinfo 3799 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c ip_hdr(skb)->protocol, skb_shinfo(skb)->gso_type, xmit_type, skb_shinfo 3861 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) { skb_shinfo 3870 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 4043 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_shinfo(skb)->gso_size); skb_shinfo 4055 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c (skb_shinfo(skb)->gso_size << skb_shinfo 4071 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 4072 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 12988 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c (skb_shinfo(skb)->gso_size > 9000) && skb_shinfo 371 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (unlikely(free_size < skb_shinfo(skb)->nr_frags + 2)) { skb_shinfo 378 drivers/net/ethernet/broadcom/bnxt/bnxt.c last_frag = skb_shinfo(skb)->nr_frags; skb_shinfo 435 drivers/net/ethernet/broadcom/bnxt/bnxt.c skb_frag_t *frag = &skb_shinfo(skb)->frags[j]; skb_shinfo 516 drivers/net/ethernet/broadcom/bnxt/bnxt.c length = skb_shinfo(skb)->gso_size; skb_shinfo 539 drivers/net/ethernet/broadcom/bnxt/bnxt.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 611 drivers/net/ethernet/broadcom/bnxt/bnxt.c skb_frag_size(&skb_shinfo(skb)->frags[i]), skb_shinfo 653 drivers/net/ethernet/broadcom/bnxt/bnxt.c skb_frag_size(&skb_shinfo(skb)->frags[j]), skb_shinfo 961 drivers/net/ethernet/broadcom/bnxt/bnxt.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 1046 drivers/net/ethernet/broadcom/bnxt/bnxt.c shinfo = skb_shinfo(skb); skb_shinfo 1312 drivers/net/ethernet/broadcom/bnxt/bnxt.c skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM; skb_shinfo 1314 drivers/net/ethernet/broadcom/bnxt/bnxt.c skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL; skb_shinfo 1476 drivers/net/ethernet/broadcom/bnxt/bnxt.c skb_shinfo(skb)->gso_size = skb_shinfo 1478 drivers/net/ethernet/broadcom/bnxt/bnxt.c skb_shinfo(skb)->gso_type = tpa_info->gso_type; skb_shinfo 2527 drivers/net/ethernet/broadcom/bnxt/bnxt.c skb_frag_t *frag = &skb_shinfo(skb)->frags[k]; skb_shinfo 1577 drivers/net/ethernet/broadcom/genet/bcmgenet.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1623 drivers/net/ethernet/broadcom/genet/bcmgenet.c frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 6594 drivers/net/ethernet/broadcom/tg3.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 6601 drivers/net/ethernet/broadcom/tg3.c skb_frag_size(&skb_shinfo(skb)->frags[i]), skb_shinfo 7789 drivers/net/ethernet/broadcom/tg3.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 7866 drivers/net/ethernet/broadcom/tg3.c return skb_shinfo(skb)->gso_segs < tnapi->tx_pending / 3; skb_shinfo 7878 drivers/net/ethernet/broadcom/tg3.c u32 frag_cnt_est = skb_shinfo(skb)->gso_segs * 3; skb_shinfo 7942 drivers/net/ethernet/broadcom/tg3.c if (unlikely(budget <= (skb_shinfo(skb)->nr_frags + 1))) { skb_shinfo 7956 drivers/net/ethernet/broadcom/tg3.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 8052 drivers/net/ethernet/broadcom/tg3.c if ((unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) && skb_shinfo 8054 drivers/net/ethernet/broadcom/tg3.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 8074 drivers/net/ethernet/broadcom/tg3.c ((skb_shinfo(skb)->nr_frags == 0) ? TXD_FLAG_END : 0), skb_shinfo 8077 drivers/net/ethernet/broadcom/tg3.c } else if (skb_shinfo(skb)->nr_frags > 0) { skb_shinfo 8088 drivers/net/ethernet/broadcom/tg3.c last = skb_shinfo(skb)->nr_frags - 1; skb_shinfo 8090 drivers/net/ethernet/broadcom/tg3.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 8567 drivers/net/ethernet/broadcom/tg3.c skb_shinfo(skb)->nr_frags - 1); skb_shinfo 555 drivers/net/ethernet/brocade/bna/bnad.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 2827 drivers/net/ethernet/brocade/bna/bnad.c gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 2967 drivers/net/ethernet/brocade/bna/bnad.c vectors = 1 + skb_shinfo(skb)->nr_frags; skb_shinfo 3035 drivers/net/ethernet/brocade/bna/bnad.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 879 drivers/net/ethernet/cadence/macb_main.c if (unlikely(skb_shinfo(skb)->tx_flags & skb_shinfo 1503 drivers/net/ethernet/cadence/macb_main.c unsigned int f, nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1508 drivers/net/ethernet/cadence/macb_main.c if (skb_shinfo(skb)->gso_size != 0) { skb_shinfo 1550 drivers/net/ethernet/cadence/macb_main.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 1602 drivers/net/ethernet/cadence/macb_main.c mss_mfs = skb_shinfo(skb)->gso_size + skb_shinfo 1606 drivers/net/ethernet/cadence/macb_main.c mss_mfs = skb_shinfo(skb)->gso_size; skb_shinfo 1689 drivers/net/ethernet/cadence/macb_main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1693 drivers/net/ethernet/cadence/macb_main.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 1730 drivers/net/ethernet/cadence/macb_main.c skb_shinfo(*skb)->gso_size) /* Not available for GSO */ skb_shinfo 1797 drivers/net/ethernet/cadence/macb_main.c is_lso = (skb_shinfo(skb)->gso_size != 0); skb_shinfo 1834 drivers/net/ethernet/cadence/macb_main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1836 drivers/net/ethernet/cadence/macb_main.c frag_size = skb_frag_size(&skb_shinfo(skb)->frags[f]); skb_shinfo 310 drivers/net/ethernet/cadence/macb_ptp.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 1080 drivers/net/ethernet/calxeda/xgmac.c int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 1105 drivers/net/ethernet/calxeda/xgmac.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 609 drivers/net/ethernet/cavium/liquidio/lio_core.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 1487 drivers/net/ethernet/cavium/liquidio/lio_main.c frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1495 drivers/net/ethernet/cavium/liquidio/lio_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 1530 drivers/net/ethernet/cavium/liquidio/lio_main.c frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1538 drivers/net/ethernet/cavium/liquidio/lio_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 2240 drivers/net/ethernet/cavium/liquidio/lio_main.c if (unlikely((skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS) != 0)) { skb_shinfo 2397 drivers/net/ethernet/cavium/liquidio/lio_main.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) { skb_shinfo 2398 drivers/net/ethernet/cavium/liquidio/lio_main.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 2402 drivers/net/ethernet/cavium/liquidio/lio_main.c if (skb_shinfo(skb)->nr_frags == 0) { skb_shinfo 2442 drivers/net/ethernet/cavium/liquidio/lio_main.c cmdsetup.s.u.gatherptrs = (skb_shinfo(skb)->nr_frags + 1); skb_shinfo 2459 drivers/net/ethernet/cavium/liquidio/lio_main.c frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2462 drivers/net/ethernet/cavium/liquidio/lio_main.c frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 2476 drivers/net/ethernet/cavium/liquidio/lio_main.c frag = &skb_shinfo(skb)->frags[j - 1]; skb_shinfo 2512 drivers/net/ethernet/cavium/liquidio/lio_main.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 2513 drivers/net/ethernet/cavium/liquidio/lio_main.c tx_info->s.gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 2514 drivers/net/ethernet/cavium/liquidio/lio_main.c tx_info->s.gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 832 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c frags = skb_shinfo(skb)->nr_frags; skb_shinfo 840 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 876 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c frags = skb_shinfo(skb)->nr_frags; skb_shinfo 884 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 1329 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS)) { skb_shinfo 1476 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) { skb_shinfo 1477 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 1481 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (!skb_shinfo(skb)->nr_frags) { skb_shinfo 1516 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c cmdsetup.s.u.gatherptrs = (skb_shinfo(skb)->nr_frags + 1); skb_shinfo 1532 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1535 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 1548 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c frag = &skb_shinfo(skb)->frags[j - 1]; skb_shinfo 1576 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 1577 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c tx_info->s.gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 1578 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c tx_info->s.gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 277 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 400 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c if (skb_shinfo(skb)->nr_frags != 0) { skb_shinfo 1283 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c re.s.tstamp = ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) != 0); skb_shinfo 715 drivers/net/ethernet/cavium/thunder/nicvf_main.c if (skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS && skb_shinfo 1263 drivers/net/ethernet/cavium/thunder/nicvf_queues.c struct skb_shared_info *sh = skb_shinfo(skb); skb_shinfo 1311 drivers/net/ethernet/cavium/thunder/nicvf_queues.c if (skb_shinfo(skb)->gso_size && !nic->hw_tso) { skb_shinfo 1317 drivers/net/ethernet/cavium/thunder/nicvf_queues.c if (nic->t88 && nic->hw_tso && skb_shinfo(skb)->gso_size) skb_shinfo 1320 drivers/net/ethernet/cavium/thunder/nicvf_queues.c if (skb_shinfo(skb)->nr_frags) skb_shinfo 1321 drivers/net/ethernet/cavium/thunder/nicvf_queues.c subdesc_cnt += skb_shinfo(skb)->nr_frags; skb_shinfo 1346 drivers/net/ethernet/cavium/thunder/nicvf_queues.c if (nic->t88 && nic->hw_tso && skb_shinfo(skb)->gso_size) { skb_shinfo 1383 drivers/net/ethernet/cavium/thunder/nicvf_queues.c if (nic->hw_tso && skb_shinfo(skb)->gso_size) { skb_shinfo 1386 drivers/net/ethernet/cavium/thunder/nicvf_queues.c hdr->tso_max_paysize = skb_shinfo(skb)->gso_size; skb_shinfo 1393 drivers/net/ethernet/cavium/thunder/nicvf_queues.c if (!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) { skb_shinfo 1399 drivers/net/ethernet/cavium/thunder/nicvf_queues.c if (skb_shinfo(skb)->gso_size) skb_shinfo 1407 drivers/net/ethernet/cavium/thunder/nicvf_queues.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 1503 drivers/net/ethernet/cavium/thunder/nicvf_queues.c data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len); skb_shinfo 1564 drivers/net/ethernet/cavium/thunder/nicvf_queues.c if (skb_shinfo(skb)->gso_size && !nic->hw_tso) skb_shinfo 1590 drivers/net/ethernet/cavium/thunder/nicvf_queues.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1591 drivers/net/ethernet/cavium/thunder/nicvf_queues.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1612 drivers/net/ethernet/cavium/thunder/nicvf_queues.c if (nic->t88 && skb_shinfo(skb)->gso_size) { skb_shinfo 1713 drivers/net/ethernet/cavium/thunder/nicvf_queues.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, skb_shinfo 1116 drivers/net/ethernet/chelsio/cxgb/sge.c unsigned int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 1123 drivers/net/ethernet/chelsio/cxgb/sge.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1207 drivers/net/ethernet/chelsio/cxgb/sge.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 1255 drivers/net/ethernet/chelsio/cxgb/sge.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1319 drivers/net/ethernet/chelsio/cxgb/sge.c count = 1 + skb_shinfo(skb)->nr_frags; skb_shinfo 1672 drivers/net/ethernet/chelsio/cxgb/sge.c count = 1 + skb_shinfo(skb)->nr_frags; skb_shinfo 1709 drivers/net/ethernet/chelsio/cxgb/sge.c count = 1 + skb_shinfo(skb)->nr_frags; skb_shinfo 1794 drivers/net/ethernet/chelsio/cxgb/sge.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 1809 drivers/net/ethernet/chelsio/cxgb/sge.c skb_shinfo(skb)->gso_size)); skb_shinfo 253 drivers/net/ethernet/chelsio/cxgb3/sge.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 257 drivers/net/ethernet/chelsio/cxgb3/sge.c skb_frag_size(&skb_shinfo(skb)->frags[frag_idx]), skb_shinfo 903 drivers/net/ethernet/chelsio/cxgb3/sge.c skb_fill_page_desc(newskb, skb_shinfo(newskb)->nr_frags, skb_shinfo 950 drivers/net/ethernet/chelsio/cxgb3/sge.c flits = sgl_len(skb_shinfo(skb)->nr_frags + 1) + 2; skb_shinfo 951 drivers/net/ethernet/chelsio/cxgb3/sge.c if (skb_shinfo(skb)->gso_size) skb_shinfo 977 drivers/net/ethernet/chelsio/cxgb3/sge.c si = skb_shinfo(skb); skb_shinfo 1022 drivers/net/ethernet/chelsio/cxgb3/sge.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 1024 drivers/net/ethernet/chelsio/cxgb3/sge.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1196 drivers/net/ethernet/chelsio/cxgb3/sge.c tso_info = V_LSO_MSS(skb_shinfo(skb)->gso_size); skb_shinfo 1334 drivers/net/ethernet/chelsio/cxgb3/sge.c if (skb_shinfo(skb)->gso_size) skb_shinfo 1595 drivers/net/ethernet/chelsio/cxgb3/sge.c si = skb_shinfo(skb); skb_shinfo 1680 drivers/net/ethernet/chelsio/cxgb3/sge.c cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 2165 drivers/net/ethernet/chelsio/cxgb3/sge.c rx_frag = skb_shinfo(skb)->frags; skb_shinfo 2166 drivers/net/ethernet/chelsio/cxgb3/sge.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2191 drivers/net/ethernet/chelsio/cxgb3/sge.c skb_shinfo(skb)->nr_frags++; skb_shinfo 57 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h return skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP; skb_shinfo 62 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 251 drivers/net/ethernet/chelsio/cxgb4/sge.c si = skb_shinfo(skb); skb_shinfo 281 drivers/net/ethernet/chelsio/cxgb4/sge.c si = skb_shinfo(skb); skb_shinfo 305 drivers/net/ethernet/chelsio/cxgb4/sge.c unsigned int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 789 drivers/net/ethernet/chelsio/cxgb4/sge.c if (skb->encapsulation && skb_shinfo(skb)->gso_size && skb_shinfo 794 drivers/net/ethernet/chelsio/cxgb4/sge.c hdrlen = skb_shinfo(skb)->gso_size ? skb_shinfo 832 drivers/net/ethernet/chelsio/cxgb4/sge.c flits = sgl_len(skb_shinfo(skb)->nr_frags + 1); skb_shinfo 833 drivers/net/ethernet/chelsio/cxgb4/sge.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 886 drivers/net/ethernet/chelsio/cxgb4/sge.c const struct skb_shared_info *si = skb_shinfo(skb); skb_shinfo 1260 drivers/net/ethernet/chelsio/cxgb4/sge.c const struct skb_shared_info *ssi = skb_shinfo(skb); skb_shinfo 1399 drivers/net/ethernet/chelsio/cxgb4/sge.c if (!skb_shinfo(skb)->gso_size && (unlikely(skb->len > max_pkt_len))) skb_shinfo 1404 drivers/net/ethernet/chelsio/cxgb4/sge.c ssi = skb_shinfo(skb); skb_shinfo 1414 drivers/net/ethernet/chelsio/cxgb4/sge.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 1686 drivers/net/ethernet/chelsio/cxgb4/sge.c flits = sgl_len(skb_shinfo(skb)->nr_frags + 1); skb_shinfo 1687 drivers/net/ethernet/chelsio/cxgb4/sge.c if (skb_shinfo(skb)->gso_size) skb_shinfo 1735 drivers/net/ethernet/chelsio/cxgb4/sge.c if (!skb_shinfo(skb)->gso_size && (unlikely(skb->len > max_pkt_len))) skb_shinfo 1812 drivers/net/ethernet/chelsio/cxgb4/sge.c ssi = skb_shinfo(skb); skb_shinfo 2190 drivers/net/ethernet/chelsio/cxgb4/sge.c cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 2623 drivers/net/ethernet/chelsio/cxgb4/sge.c skb_shinfo(skb)->nr_frags = gl->nfrags; skb_shinfo 287 drivers/net/ethernet/chelsio/cxgb4vf/sge.c si = skb_shinfo(skb); skb_shinfo 310 drivers/net/ethernet/chelsio/cxgb4vf/sge.c unsigned int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 873 drivers/net/ethernet/chelsio/cxgb4vf/sge.c flits = sgl_len(skb_shinfo(skb)->nr_frags + 1); skb_shinfo 874 drivers/net/ethernet/chelsio/cxgb4vf/sge.c if (skb_shinfo(skb)->gso_size) skb_shinfo 907 drivers/net/ethernet/chelsio/cxgb4vf/sge.c const struct skb_shared_info *si = skb_shinfo(skb); skb_shinfo 1188 drivers/net/ethernet/chelsio/cxgb4vf/sge.c if (!skb_shinfo(skb)->gso_size && (unlikely(skb->len > max_pkt_len))) skb_shinfo 1278 drivers/net/ethernet/chelsio/cxgb4vf/sge.c ssi = skb_shinfo(skb); skb_shinfo 1482 drivers/net/ethernet/chelsio/cxgb4vf/sge.c skb_shinfo(skb)->nr_frags = gl->nfrags; skb_shinfo 587 drivers/net/ethernet/cisco/enic/enic_main.c for (frag = skb_shinfo(skb)->frags; len_left; frag++) { skb_shinfo 749 drivers/net/ethernet/cisco/enic/enic_main.c for (frag = skb_shinfo(skb)->frags; len_left; frag++) { skb_shinfo 809 drivers/net/ethernet/cisco/enic/enic_main.c unsigned int mss = skb_shinfo(skb)->gso_size; skb_shinfo 877 drivers/net/ethernet/cisco/enic/enic_main.c if (skb_shinfo(skb)->gso_size == 0 && skb_shinfo 878 drivers/net/ethernet/cisco/enic/enic_main.c skb_shinfo(skb)->nr_frags + 1 > ENIC_NON_TSO_MAX_DESC && skb_shinfo 887 drivers/net/ethernet/cisco/enic/enic_main.c skb_shinfo(skb)->nr_frags + ENIC_DESC_MAX_SPLITS) { skb_shinfo 1141 drivers/net/ethernet/cortina/gemini.c struct skb_shared_info *skb_si = skb_shinfo(skb); skb_shinfo 1246 drivers/net/ethernet/cortina/gemini.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 749 drivers/net/ethernet/emulex/benet/be_main.c u32 tx_pkts = skb_shinfo(skb)->gso_segs ? : 1; skb_shinfo 766 drivers/net/ethernet/emulex/benet/be_main.c return 1 + (skb_headlen(skb) ? 1 : 0) + skb_shinfo(skb)->nr_frags; skb_shinfo 840 drivers/net/ethernet/emulex/benet/be_main.c wrb_params->lso_mss = skb_shinfo(skb)->gso_size; skb_shinfo 1016 drivers/net/ethernet/emulex/benet/be_main.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1017 drivers/net/ethernet/emulex/benet/be_main.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2347 drivers/net/ethernet/emulex/benet/be_main.c skb_shinfo(skb)->nr_frags = 1; skb_shinfo 2349 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_off_set(&skb_shinfo(skb)->frags[0], skb_shinfo 2351 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_size_set(&skb_shinfo(skb)->frags[0], skb_shinfo 2375 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_off_set(&skb_shinfo(skb)->frags[j], skb_shinfo 2377 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_size_set(&skb_shinfo(skb)->frags[j], 0); skb_shinfo 2378 drivers/net/ethernet/emulex/benet/be_main.c skb_shinfo(skb)->nr_frags++; skb_shinfo 2383 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_size_add(&skb_shinfo(skb)->frags[j], curr_frag_len); skb_shinfo 2457 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_off_set(&skb_shinfo(skb)->frags[j], skb_shinfo 2459 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_size_set(&skb_shinfo(skb)->frags[j], 0); skb_shinfo 2463 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_size_add(&skb_shinfo(skb)->frags[j], curr_frag_len); skb_shinfo 2470 drivers/net/ethernet/emulex/benet/be_main.c skb_shinfo(skb)->nr_frags = j + 1; skb_shinfo 5217 drivers/net/ethernet/emulex/benet/be_main.c (skb_shinfo(skb)->gso_size < 256 || skb_shinfo 5218 drivers/net/ethernet/emulex/benet/be_main.c skb_shinfo(skb)->gso_segs == 1)) skb_shinfo 728 drivers/net/ethernet/faraday/ftgmac100.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 775 drivers/net/ethernet/faraday/ftgmac100.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1626 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1654 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) { skb_shinfo 1913 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c const int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1965 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2088 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c (skb_shinfo(skb)->nr_frags >= DPAA_SGT_MAX_ENTRIES))) { skb_shinfo 2114 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c if (priv->tx_tstamp && skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) { skb_shinfo 2116 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 526 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 605 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c if (priv->tx_tstamp && skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) skb_shinfo 659 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c if (priv->tx_tstamp && skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) skb_shinfo 729 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c if (priv->tx_tstamp && skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) { skb_shinfo 506 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h if (priv->tx_tstamp && skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) skb_shinfo 27 drivers/net/ethernet/freescale/enetc/enetc.c if (unlikely(skb_shinfo(skb)->nr_frags > ENETC_MAX_SKB_FRAGS)) skb_shinfo 31 drivers/net/ethernet/freescale/enetc/enetc.c count = skb_shinfo(skb)->nr_frags + 1; /* fragments + head */ skb_shinfo 143 drivers/net/ethernet/freescale/enetc/enetc.c (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP); skb_shinfo 181 drivers/net/ethernet/freescale/enetc/enetc.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 189 drivers/net/ethernet/freescale/enetc/enetc.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 190 drivers/net/ethernet/freescale/enetc/enetc.c for (f = 0; f < skb_shinfo(skb)->nr_frags; f++, frag++) { skb_shinfo 324 drivers/net/ethernet/freescale/enetc/enetc.c if (skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS) { skb_shinfo 616 drivers/net/ethernet/freescale/enetc/enetc.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_swbd->page, skb_shinfo 391 drivers/net/ethernet/freescale/fec_main.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 402 drivers/net/ethernet/freescale/fec_main.c this_frag = &skb_shinfo(skb)->frags[frag]; skb_shinfo 409 drivers/net/ethernet/freescale/fec_main.c frag_len = skb_frag_size(&skb_shinfo(skb)->frags[frag]); skb_shinfo 416 drivers/net/ethernet/freescale/fec_main.c if (unlikely(skb_shinfo(skb)->tx_flags & skb_shinfo 475 drivers/net/ethernet/freescale/fec_main.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 540 drivers/net/ethernet/freescale/fec_main.c if (unlikely(skb_shinfo(skb)->tx_flags & skb_shinfo 552 drivers/net/ethernet/freescale/fec_main.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP && skb_shinfo 554 drivers/net/ethernet/freescale/fec_main.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 745 drivers/net/ethernet/freescale/fec_main.c data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len); skb_shinfo 1305 drivers/net/ethernet/freescale/fec_main.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS) && skb_shinfo 501 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 502 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c frag = skb_shinfo(skb)->frags; skb_shinfo 531 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 559 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c frag = skb_shinfo(skb)->frags; skb_shinfo 1101 drivers/net/ethernet/freescale/gianfar.c for (j = 0; j < skb_shinfo(tx_queue->tx_skbuff[i])->nr_frags; skb_shinfo 1816 drivers/net/ethernet/freescale/gianfar.c do_tstamp = (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 1844 drivers/net/ethernet/freescale/gianfar.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1923 drivers/net/ethernet/freescale/gianfar.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 1973 drivers/net/ethernet/freescale/gianfar.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 2209 drivers/net/ethernet/freescale/gianfar.c do_tstamp = (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 2212 drivers/net/ethernet/freescale/gianfar.c frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2397 drivers/net/ethernet/freescale/gianfar.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, skb_shinfo 387 drivers/net/ethernet/google/gve/gve_tx.c seg_desc->seg.mss = cpu_to_be16(skb_shinfo(skb)->gso_size); skb_shinfo 580 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 615 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c if (skb_shinfo(skb)->nr_frags) { skb_shinfo 688 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c if (skb_shinfo(skb)->nr_frags) skb_shinfo 690 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c cmd |= skb_shinfo(skb)->nr_frags << DESC_FRAGS_NUM_OFF; skb_shinfo 720 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 721 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 758 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c if (skb_shinfo(skb)->nr_frags) { skb_shinfo 95 drivers/net/ethernet/hisilicon/hns/hns_enet.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 109 drivers/net/ethernet/hisilicon/hns/hns_enet.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 218 drivers/net/ethernet/hisilicon/hns/hns_enet.c buf_num = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 253 drivers/net/ethernet/hisilicon/hns/hns_enet.c frag_num = skb_shinfo(skb)->nr_frags; skb_shinfo 255 drivers/net/ethernet/hisilicon/hns/hns_enet.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 332 drivers/net/ethernet/hisilicon/hns/hns_enet.c seg_num = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 348 drivers/net/ethernet/hisilicon/hns/hns_enet.c frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 699 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (skb_shinfo(skb)->gso_type & (SKB_GSO_GRE | skb_shinfo 703 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if ((!(skb_shinfo(skb)->gso_type & skb_shinfo 705 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c (skb_shinfo(skb)->gso_type & skb_shinfo 737 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c *mss = skb_shinfo(skb)->gso_size; skb_shinfo 1198 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c return skb_shinfo(skb)->nr_frags + 1; skb_shinfo 1202 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1203 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1230 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c tot_len += skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 1235 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (((tot_len + skb_headlen(skb)) < (skb_shinfo(skb)->gso_size + skb_shinfo 1236 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_gso_hdr_len(skb))) || (tot_len < skb_shinfo(skb)->gso_size)) skb_shinfo 1240 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c for (i = 0; i < (skb_shinfo(skb)->nr_frags - bd_limit - 1); i++) { skb_shinfo 1241 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c tot_len -= skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 1242 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c tot_len += skb_frag_size(&skb_shinfo(skb)->frags[i + bd_limit]); skb_shinfo 1244 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (tot_len < skb_shinfo(skb)->gso_size) skb_shinfo 1359 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c seg_num = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 1372 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 2506 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count; skb_shinfo 2508 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; skb_shinfo 2511 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_FIXEDID; skb_shinfo 2729 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c skb_shinfo(skb)->frag_list = new_skb; skb_shinfo 2755 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c skb_shinfo(skb)->gso_size = hnae3_get_field(bd_base_info, skb_shinfo 2759 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c if (!skb_shinfo(skb)->gso_size) { skb_shinfo 2770 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; skb_shinfo 2772 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; skb_shinfo 305 drivers/net/ethernet/huawei/hinic/hinic_rx.c skb_shinfo(head_skb)->frag_list = skb; skb_shinfo 152 drivers/net/ethernet/huawei/hinic/hinic_tx.c for (i = 0 ; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 153 drivers/net/ethernet/huawei/hinic/hinic_tx.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 192 drivers/net/ethernet/huawei/hinic/hinic_tx.c for (i = 0; i < skb_shinfo(skb)->nr_frags ; i++) skb_shinfo 291 drivers/net/ethernet/huawei/hinic/hinic_tx.c u32 gso_type = skb_shinfo(skb)->gso_type; skb_shinfo 349 drivers/net/ethernet/huawei/hinic/hinic_tx.c ip_identify, skb_shinfo(skb)->gso_size); skb_shinfo 485 drivers/net/ethernet/huawei/hinic/hinic_tx.c nr_sges = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 590 drivers/net/ethernet/huawei/hinic/hinic_tx.c nr_sges = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 645 drivers/net/ethernet/huawei/hinic/hinic_tx.c nr_sges = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 1612 drivers/net/ethernet/ibm/ehea/ehea_main.c swqe->mss = skb_shinfo(skb)->gso_size; skb_shinfo 1644 drivers/net/ethernet/ibm/ehea/ehea_main.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 1655 drivers/net/ethernet/ibm/ehea/ehea_main.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 1668 drivers/net/ethernet/ibm/ehea/ehea_main.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1517 drivers/net/ethernet/ibm/emac/core.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1552 drivers/net/ethernet/ibm/emac/core.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1038 drivers/net/ethernet/ibm/ibmveth.c if (skb_shinfo(skb)->nr_frags > 5 && __skb_linearize(skb)) { skb_shinfo 1109 drivers/net/ethernet/ibm/ibmveth.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1110 drivers/net/ethernet/ibm/ibmveth.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1124 drivers/net/ethernet/ibm/ibmveth.c mss = (unsigned long)skb_shinfo(skb)->gso_size; skb_shinfo 1133 drivers/net/ethernet/ibm/ibmveth.c cpu_to_be16(skb_shinfo(skb)->gso_size); skb_shinfo 1151 drivers/net/ethernet/ibm/ibmveth.c for (i = 1; i < skb_shinfo(skb)->nr_frags + 1; i++) skb_shinfo 1195 drivers/net/ethernet/ibm/ibmveth.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; skb_shinfo 1204 drivers/net/ethernet/ibm/ibmveth.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; skb_shinfo 1216 drivers/net/ethernet/ibm/ibmveth.c skb_shinfo(skb)->gso_size = mss; skb_shinfo 1218 drivers/net/ethernet/ibm/ibmveth.c skb_shinfo(skb)->gso_size = ntohs(tcph->check); skb_shinfo 1222 drivers/net/ethernet/ibm/ibmveth.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 1224 drivers/net/ethernet/ibm/ibmveth.c skb_shinfo(skb)->gso_segs = skb_shinfo 1226 drivers/net/ethernet/ibm/ibmveth.c skb_shinfo(skb)->gso_size); skb_shinfo 1475 drivers/net/ethernet/ibm/ibmvnic.c if (skb_shinfo(skb)->nr_frags) { skb_shinfo 1483 drivers/net/ethernet/ibm/ibmvnic.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1484 drivers/net/ethernet/ibm/ibmvnic.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1546 drivers/net/ethernet/ibm/ibmvnic.c tx_crq.v1.mss = cpu_to_be16(skb_shinfo(skb)->gso_size); skb_shinfo 2366 drivers/net/ethernet/ibm/ibmvnic.c if (skb_shinfo(skb)->gso_size < 224 || skb_shinfo 2367 drivers/net/ethernet/ibm/ibmvnic.c skb_shinfo(skb)->gso_segs == 1) skb_shinfo 2706 drivers/net/ethernet/intel/e1000/e1000_main.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 2892 drivers/net/ethernet/intel/e1000/e1000_main.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 2938 drivers/net/ethernet/intel/e1000/e1000_main.c segs = skb_shinfo(skb)->gso_segs ?: 1; skb_shinfo 3127 drivers/net/ethernet/intel/e1000/e1000_main.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 3193 drivers/net/ethernet/intel/e1000/e1000_main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 3195 drivers/net/ethernet/intel/e1000/e1000_main.c count += TXD_USE_COUNT(skb_frag_size(&skb_shinfo(skb)->frags[f]), skb_shinfo 4200 drivers/net/ethernet/intel/e1000/e1000_main.c skb_shinfo(rxtop)->nr_frags, skb_shinfo 4209 drivers/net/ethernet/intel/e1000/e1000_main.c skb_shinfo(rxtop)->nr_frags, skb_shinfo 1575 drivers/net/ethernet/intel/e1000e/netdev.c shinfo = skb_shinfo(rxtop); skb_shinfo 1587 drivers/net/ethernet/intel/e1000e/netdev.c shinfo = skb_shinfo(rxtop); skb_shinfo 5451 drivers/net/ethernet/intel/e1000e/netdev.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 5593 drivers/net/ethernet/intel/e1000e/netdev.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 5622 drivers/net/ethernet/intel/e1000e/netdev.c segs = skb_shinfo(skb)->gso_segs ? : 1; skb_shinfo 5817 drivers/net/ethernet/intel/e1000e/netdev.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 5849 drivers/net/ethernet/intel/e1000e/netdev.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 5851 drivers/net/ethernet/intel/e1000e/netdev.c count += DIV_ROUND_UP(skb_frag_size(&skb_shinfo(skb)->frags[f]), skb_shinfo 5896 drivers/net/ethernet/intel/e1000e/netdev.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 5899 drivers/net/ethernet/intel/e1000e/netdev.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 293 drivers/net/ethernet/intel/fm10k/fm10k_main.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, skb_shinfo 782 drivers/net/ethernet/intel/fm10k/fm10k_main.c first->gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 788 drivers/net/ethernet/intel/fm10k/fm10k_main.c tx_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size); skb_shinfo 973 drivers/net/ethernet/intel/fm10k/fm10k_main.c for (frag = &skb_shinfo(skb)->frags[0];; frag++) { skb_shinfo 1076 drivers/net/ethernet/intel/fm10k/fm10k_main.c for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) { skb_shinfo 1077 drivers/net/ethernet/intel/fm10k/fm10k_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 12465 drivers/net/ethernet/intel/i40e/i40e_main.c if (skb_is_gso(skb) && (skb_shinfo(skb)->gso_size < 64)) skb_shinfo 1944 drivers/net/ethernet/intel/i40e/i40e_txrx.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, skb_shinfo 2926 drivers/net/ethernet/intel/i40e/i40e_txrx.c if (skb_shinfo(skb)->gso_type & (SKB_GSO_GRE | skb_shinfo 2932 drivers/net/ethernet/intel/i40e/i40e_txrx.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) && skb_shinfo 2933 drivers/net/ethernet/intel/i40e/i40e_txrx.c (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) { skb_shinfo 2969 drivers/net/ethernet/intel/i40e/i40e_txrx.c gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 2970 drivers/net/ethernet/intel/i40e/i40e_txrx.c gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 3000 drivers/net/ethernet/intel/i40e/i40e_txrx.c if (likely(!(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP))) skb_shinfo 3016 drivers/net/ethernet/intel/i40e/i40e_txrx.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 3123 drivers/net/ethernet/intel/i40e/i40e_txrx.c !(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) && skb_shinfo 3124 drivers/net/ethernet/intel/i40e/i40e_txrx.c (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) skb_shinfo 3269 drivers/net/ethernet/intel/i40e/i40e_txrx.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 3277 drivers/net/ethernet/intel/i40e/i40e_txrx.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 3285 drivers/net/ethernet/intel/i40e/i40e_txrx.c sum = 1 - skb_shinfo(skb)->gso_size; skb_shinfo 3297 drivers/net/ethernet/intel/i40e/i40e_txrx.c for (stale = &skb_shinfo(skb)->frags[0];; stale++) { skb_shinfo 3373 drivers/net/ethernet/intel/i40e/i40e_txrx.c for (frag = &skb_shinfo(skb)->frags[0];; frag++) { skb_shinfo 524 drivers/net/ethernet/intel/i40e/i40e_txrx.h const skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 525 drivers/net/ethernet/intel/i40e/i40e_txrx.h unsigned int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 3329 drivers/net/ethernet/intel/iavf/iavf_main.c if (skb_is_gso(skb) && (skb_shinfo(skb)->gso_size < 64)) skb_shinfo 1242 drivers/net/ethernet/intel/iavf/iavf_txrx.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, skb_shinfo 1892 drivers/net/ethernet/intel/iavf/iavf_txrx.c if (skb_shinfo(skb)->gso_type & (SKB_GSO_GRE | skb_shinfo 1898 drivers/net/ethernet/intel/iavf/iavf_txrx.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) && skb_shinfo 1899 drivers/net/ethernet/intel/iavf/iavf_txrx.c (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) { skb_shinfo 1935 drivers/net/ethernet/intel/iavf/iavf_txrx.c gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 1936 drivers/net/ethernet/intel/iavf/iavf_txrx.c gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 2045 drivers/net/ethernet/intel/iavf/iavf_txrx.c !(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) && skb_shinfo 2046 drivers/net/ethernet/intel/iavf/iavf_txrx.c (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) skb_shinfo 2168 drivers/net/ethernet/intel/iavf/iavf_txrx.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2176 drivers/net/ethernet/intel/iavf/iavf_txrx.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 2184 drivers/net/ethernet/intel/iavf/iavf_txrx.c sum = 1 - skb_shinfo(skb)->gso_size; skb_shinfo 2196 drivers/net/ethernet/intel/iavf/iavf_txrx.c for (stale = &skb_shinfo(skb)->frags[0];; stale++) { skb_shinfo 2292 drivers/net/ethernet/intel/iavf/iavf_txrx.c for (frag = &skb_shinfo(skb)->frags[0];; frag++) { skb_shinfo 465 drivers/net/ethernet/intel/iavf/iavf_txrx.h const skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 466 drivers/net/ethernet/intel/iavf/iavf_txrx.h unsigned int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 4829 drivers/net/ethernet/intel/ice/ice_main.c if (skb_is_gso(skb) && (skb_shinfo(skb)->gso_size < 64)) skb_shinfo 613 drivers/net/ethernet/intel/ice/ice_txrx.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buf->page, skb_shinfo 1622 drivers/net/ethernet/intel/ice/ice_txrx.c for (frag = &skb_shinfo(skb)->frags[0];; frag++) { skb_shinfo 1941 drivers/net/ethernet/intel/ice/ice_txrx.c first->gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 1945 drivers/net/ethernet/intel/ice/ice_txrx.c cd_mss = skb_shinfo(skb)->gso_size; skb_shinfo 1997 drivers/net/ethernet/intel/ice/ice_txrx.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 1998 drivers/net/ethernet/intel/ice/ice_txrx.c unsigned int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2032 drivers/net/ethernet/intel/ice/ice_txrx.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2040 drivers/net/ethernet/intel/ice/ice_txrx.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 2048 drivers/net/ethernet/intel/ice/ice_txrx.c sum = 1 - skb_shinfo(skb)->gso_size; skb_shinfo 2060 drivers/net/ethernet/intel/ice/ice_txrx.c stale = &skb_shinfo(skb)->frags[0]; skb_shinfo 5754 drivers/net/ethernet/intel/igb/igb_main.c first->gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 5759 drivers/net/ethernet/intel/igb/igb_main.c mss_l4len_idx |= skb_shinfo(skb)->gso_size << E1000_ADVTXD_MSS_SHIFT; skb_shinfo 5940 drivers/net/ethernet/intel/igb/igb_main.c for (frag = &skb_shinfo(skb)->frags[0];; frag++) { skb_shinfo 6077 drivers/net/ethernet/intel/igb/igb_main.c for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) skb_shinfo 6079 drivers/net/ethernet/intel/igb/igb_main.c &skb_shinfo(skb)->frags[f])); skb_shinfo 6092 drivers/net/ethernet/intel/igb/igb_main.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) { skb_shinfo 6098 drivers/net/ethernet/intel/igb/igb_main.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 7997 drivers/net/ethernet/intel/igb/igb_main.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, skb_shinfo 296 drivers/net/ethernet/intel/igbvf/netdev.c if (!skb_shinfo(skb)->nr_frags) { skb_shinfo 310 drivers/net/ethernet/intel/igbvf/netdev.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 808 drivers/net/ethernet/intel/igbvf/netdev.c segs = skb_shinfo(skb)->gso_segs ?: 1; skb_shinfo 2059 drivers/net/ethernet/intel/igbvf/netdev.c mss_l4len_idx |= skb_shinfo(skb)->gso_size << E1000_ADVTXD_MSS_SHIFT; skb_shinfo 2176 drivers/net/ethernet/intel/igbvf/netdev.c for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) { skb_shinfo 2184 drivers/net/ethernet/intel/igbvf/netdev.c frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 2311 drivers/net/ethernet/intel/igbvf/netdev.c if (igbvf_maybe_stop_tx(netdev, skb_shinfo(skb)->nr_frags + 4)) { skb_shinfo 976 drivers/net/ethernet/intel/igc/igc_main.c for (frag = &skb_shinfo(skb)->frags[0];; frag++) { skb_shinfo 1112 drivers/net/ethernet/intel/igc/igc_main.c for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) skb_shinfo 1114 drivers/net/ethernet/intel/igc/igc_main.c &skb_shinfo(skb)->frags[f])); skb_shinfo 1234 drivers/net/ethernet/intel/igc/igc_main.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, skb_shinfo 1241 drivers/net/ethernet/intel/igc/igc_main.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, skb_shinfo 1202 drivers/net/ethernet/intel/ixgb/ixgb_main.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 1298 drivers/net/ethernet/intel/ixgb/ixgb_main.c unsigned int mss = skb_shinfo(skb)->gso_size; skb_shinfo 1299 drivers/net/ethernet/intel/ixgb/ixgb_main.c unsigned int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1334 drivers/net/ethernet/intel/ixgb/ixgb_main.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 499 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c if (skb_is_gso(skb) && (skb_shinfo(skb)->gso_type != SKB_GSO_FCOE)) { skb_shinfo 501 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c skb_shinfo(skb)->gso_type); skb_shinfo 570 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c skb_shinfo(skb)->gso_size); skb_shinfo 581 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c mss_l4len_idx = skb_shinfo(skb)->gso_size << IXGBE_ADVTXD_MSS_SHIFT; skb_shinfo 1650 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c skb_shinfo(skb)->gso_size = DIV_ROUND_UP((skb->len - hdr_len), skb_shinfo 1652 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; skb_shinfo 1789 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 1838 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 2014 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, skb_shinfo 8000 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ip.v4->check = (skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) ? skb_shinfo 8026 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c first->gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 8031 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c mss_l4len_idx |= skb_shinfo(skb)->gso_size << IXGBE_ADVTXD_MSS_SHIFT; skb_shinfo 8236 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c for (frag = &skb_shinfo(skb)->frags[0];; frag++) { skb_shinfo 8625 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) skb_shinfo 8627 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c &skb_shinfo(skb)->frags[f])); skb_shinfo 8657 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 8662 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 846 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, skb_shinfo 3788 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ip.v4->check = (skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) ? skb_shinfo 3814 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c first->gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 3819 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c mss_l4len_idx |= skb_shinfo(skb)->gso_size << IXGBE_ADVTXD_MSS_SHIFT; skb_shinfo 3969 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c for (frag = &skb_shinfo(skb)->frags[0];; frag++) { skb_shinfo 4136 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) { skb_shinfo 4137 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 4142 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c count += skb_shinfo(skb)->nr_frags; skb_shinfo 1953 drivers/net/ethernet/jme.c nr_alloc = skb_shinfo(skb)->nr_frags + 2; skb_shinfo 2030 drivers/net/ethernet/jme.c int i, nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2036 drivers/net/ethernet/jme.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2067 drivers/net/ethernet/jme.c *mss = cpu_to_le16(skb_shinfo(skb)->gso_size << TXDESC_MSS_SHIFT); skb_shinfo 2177 drivers/net/ethernet/jme.c txbi->nr_desc = skb_shinfo(skb)->nr_frags + 2; skb_shinfo 2252 drivers/net/ethernet/jme.c idx, skb_shinfo(skb)->nr_frags + 2, jiffies); skb_shinfo 659 drivers/net/ethernet/marvell/mv643xx_eth.c for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { skb_shinfo 660 drivers/net/ethernet/marvell/mv643xx_eth.c const skb_frag_t *fragp = &skb_shinfo(skb)->frags[frag]; skb_shinfo 847 drivers/net/ethernet/marvell/mv643xx_eth.c data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len); skb_shinfo 897 drivers/net/ethernet/marvell/mv643xx_eth.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 905 drivers/net/ethernet/marvell/mv643xx_eth.c this_frag = &skb_shinfo(skb)->frags[frag]; skb_shinfo 936 drivers/net/ethernet/marvell/mv643xx_eth.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2054 drivers/net/ethernet/marvell/mvneta.c frag_num = skb_shinfo(rxq->skb)->nr_frags; skb_shinfo 2314 drivers/net/ethernet/marvell/mvneta.c data_left = min_t(int, skb_shinfo(skb)->gso_size, total_len); skb_shinfo 2364 drivers/net/ethernet/marvell/mvneta.c int i, nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2367 drivers/net/ethernet/marvell/mvneta.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2432 drivers/net/ethernet/marvell/mvneta.c frags = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 3044 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 3045 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 3062 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c if (i == (skb_shinfo(skb)->nr_frags - 1)) { skb_shinfo 3167 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c int left = min_t(int, skb_shinfo(skb)->gso_size, len); skb_shinfo 3227 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c frags = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 2743 drivers/net/ethernet/marvell/skge.c if (unlikely(skge_avail(&skge->tx_ring) < skb_shinfo(skb)->nr_frags + 1)) skb_shinfo 2779 drivers/net/ethernet/marvell/skge.c if (!skb_shinfo(skb)->nr_frags) /* single buffer i.e. no fragments */ skb_shinfo 2785 drivers/net/ethernet/marvell/skge.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2786 drivers/net/ethernet/marvell/skge.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1201 drivers/net/ethernet/marvell/sky2.c for (i = 0; i < skb_shinfo(re->skb)->nr_frags; i++) skb_shinfo 1218 drivers/net/ethernet/marvell/sky2.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1219 drivers/net/ethernet/marvell/sky2.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1233 drivers/net/ethernet/marvell/sky2.c skb_frag_size(&skb_shinfo(skb)->frags[i]), skb_shinfo 1255 drivers/net/ethernet/marvell/sky2.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) skb_shinfo 1257 drivers/net/ethernet/marvell/sky2.c skb_frag_size(&skb_shinfo(skb)->frags[i]), skb_shinfo 1792 drivers/net/ethernet/marvell/sky2.c count = (skb_shinfo(skb)->nr_frags + 1) skb_shinfo 1862 drivers/net/ethernet/marvell/sky2.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 1934 drivers/net/ethernet/marvell/sky2.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1935 drivers/net/ethernet/marvell/sky2.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2498 drivers/net/ethernet/marvell/sky2.c num_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2500 drivers/net/ethernet/marvell/sky2.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2505 drivers/net/ethernet/marvell/sky2.c --skb_shinfo(skb)->nr_frags; skb_shinfo 2539 drivers/net/ethernet/marvell/sky2.c if (skb_shinfo(skb)->nr_frags) skb_shinfo 959 drivers/net/ethernet/mediatek/mtk_eth_soc.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 962 drivers/net/ethernet/mediatek/mtk_eth_soc.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1078 drivers/net/ethernet/mediatek/mtk_eth_soc.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1079 drivers/net/ethernet/mediatek/mtk_eth_soc.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1084 drivers/net/ethernet/mediatek/mtk_eth_soc.c nfrags += skb_shinfo(skb)->nr_frags; skb_shinfo 1161 drivers/net/ethernet/mediatek/mtk_eth_soc.c if (skb_shinfo(skb)->gso_type & skb_shinfo 1164 drivers/net/ethernet/mediatek/mtk_eth_soc.c tcp_hdr(skb)->check = htons(skb_shinfo(skb)->gso_size); skb_shinfo 529 drivers/net/ethernet/mellanox/mlx4/en_rx.c __skb_frag_unref(skb_shinfo(skb)->frags + nr); skb_shinfo 888 drivers/net/ethernet/mellanox/mlx4/en_rx.c skb_shinfo(skb)->nr_frags = nr; skb_shinfo 838 drivers/net/ethernet/mellanox/mlx4/en_tx.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 98 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h int payload_len = skb_shinfo(skb)->gso_size + sizeof(struct udphdr); skb_shinfo 126 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) skb_shinfo 85 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c return mlx5e_ipsec_inverse_table[skb_shinfo(skb)->gso_size]; skb_shinfo 178 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c MLX5E_IPSEC_ESN_SCOPE_MID < (oseq - skb_shinfo(skb)->gso_segs))) { skb_shinfo 219 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c skb->len, skb_shinfo(skb)->gso_size, skb_shinfo 480 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c stats->tls_encrypted_packets += skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1; skb_shinfo 168 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c skb_shinfo(nskb)->gso_size = 0; skb_shinfo 170 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c skb_shinfo(nskb)->gso_size = mss; skb_shinfo 171 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c skb_shinfo(nskb)->gso_segs = DIV_ROUND_UP(data_len, mss); skb_shinfo 173 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c skb_shinfo(nskb)->gso_type = skb_shinfo(skb)->gso_type; skb_shinfo 242 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c skb_shinfo(nskb)->frags[i] = info.frags[i]; skb_shinfo 244 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c skb_shinfo(nskb)->nr_frags = info.nr_frags; skb_shinfo 416 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 747 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; skb_shinfo 767 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; skb_shinfo 993 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c skb_shinfo(skb)->gso_size = DIV_ROUND_UP(cqe_bcnt, lro_num_seg); skb_shinfo 177 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) skb_shinfo 212 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 213 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 254 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) skb_shinfo 255 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 290 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c mss = cpu_to_be16(skb_shinfo(skb)->gso_size); skb_shinfo 292 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c num_bytes = skb->len + (skb_shinfo(skb)->gso_segs - 1) * ihs; skb_shinfo 293 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c stats->packets += skb_shinfo(skb)->gso_segs; skb_shinfo 309 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c ds_cnt += skb_shinfo(skb)->nr_frags; skb_shinfo 490 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c if (unlikely(skb_shinfo(skb)->tx_flags & skb_shinfo 613 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c mss = cpu_to_be16(skb_shinfo(skb)->gso_size); skb_shinfo 615 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c num_bytes = skb->len + (skb_shinfo(skb)->gso_segs - 1) * ihs; skb_shinfo 616 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c stats->packets += skb_shinfo(skb)->gso_segs; skb_shinfo 632 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c ds_cnt += skb_shinfo(skb)->nr_frags; skb_shinfo 525 drivers/net/ethernet/mellanox/mlxsw/pci.c skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) { skb_shinfo 1575 drivers/net/ethernet/mellanox/mlxsw/pci.c if (skb_shinfo(skb)->nr_frags > MLXSW_PCI_WQE_SG_ENTRIES - 1) { skb_shinfo 1602 drivers/net/ethernet/mellanox/mlxsw/pci.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1603 drivers/net/ethernet/mellanox/mlxsw/pci.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1613 drivers/net/ethernet/mellanox/mlxsw/pci.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) skb_shinfo 1614 drivers/net/ethernet/mellanox/mlxsw/pci.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 4637 drivers/net/ethernet/micrel/ksz884x.c int last_frag = skb_shinfo(skb)->nr_frags; skb_shinfo 4668 drivers/net/ethernet/micrel/ksz884x.c this_frag = &skb_shinfo(skb)->frags[frag]; skb_shinfo 4858 drivers/net/ethernet/micrel/ksz884x.c num = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 1311 drivers/net/ethernet/microchip/lan743x_main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1576 drivers/net/ethernet/microchip/lan743x_main.c if ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 1579 drivers/net/ethernet/microchip/lan743x_main.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 1586 drivers/net/ethernet/microchip/lan743x_main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1590 drivers/net/ethernet/microchip/lan743x_main.c start_frame_length = max(skb_shinfo(skb)->gso_size, skb_shinfo 1610 drivers/net/ethernet/microchip/lan743x_main.c const skb_frag_t *frag = &(skb_shinfo(skb)->frags[j]); skb_shinfo 559 drivers/net/ethernet/mscc/ocelot.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 625 drivers/net/ethernet/mscc/ocelot.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 1308 drivers/net/ethernet/myricom/myri10ge/myri10ge.c frag = skb_shinfo(skb)->frags; skb_shinfo 1353 drivers/net/ethernet/myricom/myri10ge/myri10ge.c rx_frags = skb_shinfo(skb)->frags; skb_shinfo 2655 drivers/net/ethernet/myricom/myri10ge/myri10ge.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 2738 drivers/net/ethernet/myricom/myri10ge/myri10ge.c frag_cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 2833 drivers/net/ethernet/myricom/myri10ge/myri10ge.c frag = &skb_shinfo(skb)->frags[frag_idx]; skb_shinfo 1060 drivers/net/ethernet/natsemi/ns83820.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1098 drivers/net/ethernet/natsemi/ns83820.c frag = skb_shinfo(skb)->frags; skb_shinfo 2331 drivers/net/ethernet/neterion/s2io.c frg_cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 2335 drivers/net/ethernet/neterion/s2io.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[j]; skb_shinfo 4128 drivers/net/ethernet/neterion/s2io.c frg_cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 4131 drivers/net/ethernet/neterion/s2io.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 8488 drivers/net/ethernet/neterion/s2io.c if (skb_shinfo(first)->frag_list) skb_shinfo 8491 drivers/net/ethernet/neterion/s2io.c skb_shinfo(first)->frag_list = skb; skb_shinfo 1117 drivers/net/ethernet/neterion/s2io.h #define s2io_tcp_mss(skb) skb_shinfo(skb)->gso_size skb_shinfo 1118 drivers/net/ethernet/neterion/s2io.h #define s2io_udp_mss(skb) skb_shinfo(skb)->gso_size skb_shinfo 1119 drivers/net/ethernet/neterion/s2io.h #define s2io_offload_type(skb) skb_shinfo(skb)->gso_type skb_shinfo 565 drivers/net/ethernet/neterion/vxge/vxge-main.c frg_cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 566 drivers/net/ethernet/neterion/vxge/vxge-main.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 913 drivers/net/ethernet/neterion/vxge/vxge-main.c frg_cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 923 drivers/net/ethernet/neterion/vxge/vxge-main.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 978 drivers/net/ethernet/neterion/vxge/vxge-main.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 1047 drivers/net/ethernet/neterion/vxge/vxge-main.c frg_cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 1048 drivers/net/ethernet/neterion/vxge/vxge-main.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 513 drivers/net/ethernet/neterion/vxge/vxge-main.h #define vxge_tcp_mss(skb) (skb_shinfo(skb)->gso_size) skb_shinfo 514 drivers/net/ethernet/neterion/vxge/vxge-main.h #define vxge_udp_mss(skb) (skb_shinfo(skb)->gso_size) skb_shinfo 515 drivers/net/ethernet/neterion/vxge/vxge-main.h #define vxge_offload_type(skb) (skb_shinfo(skb)->gso_type) skb_shinfo 747 drivers/net/ethernet/netronome/nfp/nfp_net_common.c txbuf->pkt_cnt = skb_shinfo(skb)->gso_segs; skb_shinfo 750 drivers/net/ethernet/netronome/nfp/nfp_net_common.c mss = skb_shinfo(skb)->gso_size & PCIE_DESC_TX_MSS_MASK; skb_shinfo 886 drivers/net/ethernet/netronome/nfp/nfp_net_common.c r_vec->hw_tls_tx += skb_shinfo(skb)->gso_segs; skb_shinfo 996 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1063 drivers/net/ethernet/netronome/nfp/nfp_net_common.c frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 1105 drivers/net/ethernet/netronome/nfp/nfp_net_common.c frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 1171 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1183 drivers/net/ethernet/netronome/nfp/nfp_net_common.c frag = &skb_shinfo(skb)->frags[fidx]; skb_shinfo 1285 drivers/net/ethernet/netronome/nfp/nfp_net_common.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1293 drivers/net/ethernet/netronome/nfp/nfp_net_common.c frag = &skb_shinfo(skb)->frags[tx_buf->fidx]; skb_shinfo 2081 drivers/net/ethernet/netronome/nfp/nfp_net_common.c if (WARN_ON_ONCE(skb_shinfo(skb)->nr_frags)) { skb_shinfo 515 drivers/net/ethernet/ni/nixge.c num_frag = skb_shinfo(skb)->nr_frags; skb_shinfo 543 drivers/net/ethernet/ni/nixge.c frag = &skb_shinfo(skb)->frags[ii]; skb_shinfo 2215 drivers/net/ethernet/nvidia/forcedeth.c unsigned int fragments = skb_shinfo(skb)->nr_frags; skb_shinfo 2231 drivers/net/ethernet/nvidia/forcedeth.c u32 frag_size = skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 2280 drivers/net/ethernet/nvidia/forcedeth.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2342 drivers/net/ethernet/nvidia/forcedeth.c tx_flags_extra = NV_TX2_TSO | (skb_shinfo(skb)->gso_size << NV_TX2_TSO_SHIFT); skb_shinfo 2370 drivers/net/ethernet/nvidia/forcedeth.c unsigned int fragments = skb_shinfo(skb)->nr_frags; skb_shinfo 2387 drivers/net/ethernet/nvidia/forcedeth.c u32 frag_size = skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 2438 drivers/net/ethernet/nvidia/forcedeth.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2500 drivers/net/ethernet/nvidia/forcedeth.c tx_flags_extra = NV_TX2_TSO | (skb_shinfo(skb)->gso_size << NV_TX2_TSO_SHIFT); skb_shinfo 178 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c shtx = skb_shinfo(skb); skb_shinfo 253 drivers/net/ethernet/pasemi/pasemi_mac.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 526 drivers/net/ethernet/pasemi/pasemi_mac.c nfrags = skb_shinfo(info->skb)->nr_frags; skb_shinfo 1346 drivers/net/ethernet/pasemi/pasemi_mac.c const int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 1441 drivers/net/ethernet/pasemi/pasemi_mac.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 1450 drivers/net/ethernet/pasemi/pasemi_mac.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 575 drivers/net/ethernet/pensando/ionic/ionic_txrx.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 576 drivers/net/ethernet/pensando/ionic/ionic_txrx.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 578 drivers/net/ethernet/pensando/ionic/ionic_txrx.c outer_csum = (skb_shinfo(skb)->gso_type & SKB_GSO_GRE_CSUM) || skb_shinfo 579 drivers/net/ethernet/pensando/ionic/ionic_txrx.c (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM); skb_shinfo 638 drivers/net/ethernet/pensando/ionic/ionic_txrx.c for (frag = skb_shinfo(skb)->frags; len_left; frag++) { skb_shinfo 736 drivers/net/ethernet/pensando/ionic/ionic_txrx.c flags, skb_shinfo(skb)->nr_frags, dma_addr); skb_shinfo 773 drivers/net/ethernet/pensando/ionic/ionic_txrx.c flags, skb_shinfo(skb)->nr_frags, dma_addr); skb_shinfo 794 drivers/net/ethernet/pensando/ionic/ionic_txrx.c for (frag = skb_shinfo(skb)->frags; len_left; frag++, elem++) { skb_shinfo 843 drivers/net/ethernet/pensando/ionic/ionic_txrx.c return (skb->len / skb_shinfo(skb)->gso_size) + 1; skb_shinfo 846 drivers/net/ethernet/pensando/ionic/ionic_txrx.c if (skb_shinfo(skb)->nr_frags <= IONIC_TX_MAX_SG_ELEMS) skb_shinfo 1633 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c skb_shinfo(skb)->gso_size = netxen_get_lro_sts_mss(sts_data1); skb_shinfo 1883 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c skb_shinfo(skb)->gso_size > 0) { skb_shinfo 1887 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c first_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size); skb_shinfo 1987 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1999 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2052 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c frag_count = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 2060 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2067 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c frag_count = 1 + skb_shinfo(skb)->nr_frags; skb_shinfo 2530 drivers/net/ethernet/qlogic/qed/qed_ll2.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2578 drivers/net/ethernet/qlogic/qed/qed_ll2.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 136 drivers/net/ethernet/qlogic/qede/qede_fp.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++, bds_consumed++) { skb_shinfo 216 drivers/net/ethernet/qlogic/qede/qede_fp.c unsigned short gso_type = skb_shinfo(skb)->gso_type; skb_shinfo 310 drivers/net/ethernet/qlogic/qede/qede_fp.c return (skb_shinfo(skb)->nr_frags > allowed_frags); skb_shinfo 633 drivers/net/ethernet/qlogic/qede/qede_fp.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; skb_shinfo 635 drivers/net/ethernet/qlogic/qede/qede_fp.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; skb_shinfo 637 drivers/net/ethernet/qlogic/qede/qede_fp.c skb_shinfo(skb)->gso_size = __le16_to_cpu(cqe->len_on_first_bd) - skb_shinfo 902 drivers/net/ethernet/qlogic/qede/qede_fp.c skb_shinfo(skb)->gso_type = 0; skb_shinfo 903 drivers/net/ethernet/qlogic/qede/qede_fp.c skb_shinfo(skb)->gso_size = 0; skb_shinfo 908 drivers/net/ethernet/qlogic/qede/qede_fp.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 1163 drivers/net/ethernet/qlogic/qede/qede_fp.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags++, skb_shinfo 1477 drivers/net/ethernet/qlogic/qede/qede_fp.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP)) skb_shinfo 1550 drivers/net/ethernet/qlogic/qede/qede_fp.c cpu_to_le16(skb_shinfo(skb)->gso_size); skb_shinfo 1608 drivers/net/ethernet/qlogic/qede/qede_fp.c while (tx_data_bd && frag_idx < skb_shinfo(skb)->nr_frags) { skb_shinfo 1610 drivers/net/ethernet/qlogic/qede/qede_fp.c &skb_shinfo(skb)->frags[frag_idx], skb_shinfo 1627 drivers/net/ethernet/qlogic/qede/qede_fp.c for (; frag_idx < skb_shinfo(skb)->nr_frags; frag_idx++, nbd++) { skb_shinfo 1634 drivers/net/ethernet/qlogic/qede/qede_fp.c &skb_shinfo(skb)->frags[frag_idx], skb_shinfo 549 drivers/net/ethernet/qlogic/qede/qede_ptp.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 2317 drivers/net/ethernet/qlogic/qla3xxx.c int frag_cnt = (int)skb_shinfo(skb)->nr_frags; skb_shinfo 2350 drivers/net/ethernet/qlogic/qla3xxx.c skb_frag_t *frag = &skb_shinfo(skb)->frags[completed_segs]; skb_shinfo 2476 drivers/net/ethernet/qlogic/qla3xxx.c skb_shinfo(skb)->nr_frags); skb_shinfo 396 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c first_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size); skb_shinfo 501 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c first_desc->mss = cpu_to_le16(skb_shinfo(skb)->gso_size); skb_shinfo 588 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 600 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 630 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c int i, nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 677 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c frag_count = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 684 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c delta += skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 689 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c frag_count = 1 + skb_shinfo(skb)->nr_frags; skb_shinfo 1340 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c skb_shinfo(skb)->gso_size = qlcnic_get_lro_sts_mss(sts_data1); skb_shinfo 1342 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; skb_shinfo 1344 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; skb_shinfo 1863 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c skb_shinfo(skb)->gso_size = gso_size; skb_shinfo 1865 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; skb_shinfo 1867 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; skb_shinfo 1275 drivers/net/ethernet/qualcomm/emac/emac-mac.c if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) { skb_shinfo 1284 drivers/net/ethernet/qualcomm/emac/emac-mac.c if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) { skb_shinfo 1305 drivers/net/ethernet/qualcomm/emac/emac-mac.c TPD_MSS_SET(tpd, skb_shinfo(skb)->gso_size); skb_shinfo 1334 drivers/net/ethernet/qualcomm/emac/emac-mac.c unsigned int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1388 drivers/net/ethernet/qualcomm/emac/emac-mac.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 725 drivers/net/ethernet/realtek/8139cp.c this_frag = &skb_shinfo(skb)->frags[frag]; skb_shinfo 744 drivers/net/ethernet/realtek/8139cp.c if (TX_BUFFS_AVAIL(cp) <= (skb_shinfo(skb)->nr_frags + 1)) { skb_shinfo 753 drivers/net/ethernet/realtek/8139cp.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 778 drivers/net/ethernet/realtek/8139cp.c if (skb_shinfo(skb)->nr_frags == 0) { skb_shinfo 819 drivers/net/ethernet/realtek/8139cp.c for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { skb_shinfo 820 drivers/net/ethernet/realtek/8139cp.c const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag]; skb_shinfo 839 drivers/net/ethernet/realtek/8139cp.c if (frag == skb_shinfo(skb)->nr_frags - 1) skb_shinfo 1860 drivers/net/ethernet/realtek/8139cp.c if (skb_shinfo(skb)->gso_size > MSSMask) skb_shinfo 5699 drivers/net/ethernet/realtek/r8169_main.c struct skb_shared_info *info = skb_shinfo(skb); skb_shinfo 5773 drivers/net/ethernet/realtek/r8169_main.c u32 mss = skb_shinfo(skb)->gso_size; skb_shinfo 5794 drivers/net/ethernet/realtek/r8169_main.c u32 mss = skb_shinfo(skb)->gso_size; skb_shinfo 5893 drivers/net/ethernet/realtek/r8169_main.c if (unlikely(!rtl_tx_slots_avail(tp, skb_shinfo(skb)->nr_frags))) { skb_shinfo 1567 drivers/net/ethernet/renesas/ravb_main.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 1607 drivers/net/ethernet/renesas/ravb_main.c return (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) ? RAVB_NC : skb_shinfo 1924 drivers/net/ethernet/rocker/rocker_main.c if (skb_shinfo(skb)->nr_frags > ROCKER_TX_FRAGS_MAX) { skb_shinfo 1930 drivers/net/ethernet/rocker/rocker_main.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1931 drivers/net/ethernet/rocker/rocker_main.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1277 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1280 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c u16 cur_mss = skb_shinfo(skb)->gso_size; skb_shinfo 1290 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c ((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 1350 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[frag_num]; skb_shinfo 1409 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c if (unlikely((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 1412 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 2336 drivers/net/ethernet/sfc/ef10.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 446 drivers/net/ethernet/sfc/falcon/rx.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 451 drivers/net/ethernet/sfc/falcon/rx.c if (skb_shinfo(skb)->nr_frags == n_frags) skb_shinfo 496 drivers/net/ethernet/sfc/falcon/rx.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 502 drivers/net/ethernet/sfc/falcon/rx.c if (skb_shinfo(skb)->nr_frags == n_frags) skb_shinfo 215 drivers/net/ethernet/sfc/falcon/tx.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 252 drivers/net/ethernet/sfc/falcon/tx.c fragment = &skb_shinfo(skb)->frags[frag_index++]; skb_shinfo 1579 drivers/net/ethernet/sfc/net_driver.h return skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP; skb_shinfo 1583 drivers/net/ethernet/sfc/net_driver.h skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 1115 drivers/net/ethernet/sfc/ptp.c if (skb_shinfo(skb)->nr_frags != 0) { skb_shinfo 435 drivers/net/ethernet/sfc/rx.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 440 drivers/net/ethernet/sfc/rx.c if (skb_shinfo(skb)->nr_frags == n_frags) skb_shinfo 485 drivers/net/ethernet/sfc/rx.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 491 drivers/net/ethernet/sfc/rx.c if (skb_shinfo(skb)->nr_frags == n_frags) skb_shinfo 271 drivers/net/ethernet/sfc/tx.c for (i = 0; i < skb_shinfo(skb)->nr_frags; ++i) { skb_shinfo 272 drivers/net/ethernet/sfc/tx.c skb_frag_t *f = &skb_shinfo(skb)->frags[i]; skb_shinfo 282 drivers/net/ethernet/sfc/tx.c EFX_WARN_ON_ONCE_PARANOID(skb_shinfo(skb)->frag_list); skb_shinfo 297 drivers/net/ethernet/sfc/tx.c if (skb_shinfo(skb)->nr_frags) { skb_shinfo 370 drivers/net/ethernet/sfc/tx.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 422 drivers/net/ethernet/sfc/tx.c fragment = &skb_shinfo(skb)->frags[frag_index++]; skb_shinfo 511 drivers/net/ethernet/sfc/tx.c segments = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 0; skb_shinfo 291 drivers/net/ethernet/sfc/tx_tso.c bool is_last = st->out_len <= skb_shinfo(skb)->gso_size; skb_shinfo 295 drivers/net/ethernet/sfc/tx_tso.c st->packet_space = skb_shinfo(skb)->gso_size; skb_shinfo 341 drivers/net/ethernet/sfc/tx_tso.c st->seqnum += skb_shinfo(skb)->gso_size; skb_shinfo 386 drivers/net/ethernet/sfc/tx_tso.c EFX_WARN_ON_ONCE_PARANOID(skb_shinfo(skb)->nr_frags < 1); skb_shinfo 389 drivers/net/ethernet/sfc/tx_tso.c skb_shinfo(skb)->frags + frag_i); skb_shinfo 408 drivers/net/ethernet/sfc/tx_tso.c if (++frag_i >= skb_shinfo(skb)->nr_frags) skb_shinfo 412 drivers/net/ethernet/sfc/tx_tso.c skb_shinfo(skb)->frags + frag_i); skb_shinfo 1134 drivers/net/ethernet/socionext/netsec.c tso_seg_len = skb_shinfo(skb)->gso_size; skb_shinfo 443 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c if (likely(!skb || !(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS))) skb_shinfo 2915 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 2947 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 3006 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 3030 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c !((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 3062 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c if (unlikely((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 3065 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 3133 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 3149 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c if (skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)) skb_shinfo 3196 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 3236 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c !((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 3309 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c if (unlikely((skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP) && skb_shinfo 3312 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 3603 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 3615 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 4006 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c if (skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)) { skb_shinfo 1869 drivers/net/ethernet/sun/cassini.c count -= skb_shinfo(skb)->nr_frags + skb_shinfo 1880 drivers/net/ethernet/sun/cassini.c for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { skb_shinfo 1994 drivers/net/ethernet/sun/cassini.c skb_frag_t *frag = skb_shinfo(skb)->frags; skb_shinfo 2030 drivers/net/ethernet/sun/cassini.c skb_shinfo(skb)->nr_frags++; skb_shinfo 2054 drivers/net/ethernet/sun/cassini.c skb_shinfo(skb)->nr_frags++; skb_shinfo 2767 drivers/net/ethernet/sun/cassini.c CAS_TABORT(cp)*(skb_shinfo(skb)->nr_frags + 1)) { skb_shinfo 2787 drivers/net/ethernet/sun/cassini.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2813 drivers/net/ethernet/sun/cassini.c const skb_frag_t *fragp = &skb_shinfo(skb)->frags[frag]; skb_shinfo 3896 drivers/net/ethernet/sun/cassini.c for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { skb_shinfo 3908 drivers/net/ethernet/sun/cassini.c if (frag != skb_shinfo(skb)->nr_frags) { skb_shinfo 3263 drivers/net/ethernet/sun/niu.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, page, offset, size); skb_shinfo 3568 drivers/net/ethernet/sun/niu.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 3572 drivers/net/ethernet/sun/niu.c skb_frag_size(&skb_shinfo(skb)->frags[i]), skb_shinfo 6624 drivers/net/ethernet/sun/niu.c if (niu_tx_avail(rp) <= (skb_shinfo(skb)->nr_frags + 1)) { skb_shinfo 6673 drivers/net/ethernet/sun/niu.c nfg = skb_shinfo(skb)->nr_frags; skb_shinfo 6693 drivers/net/ethernet/sun/niu.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 6694 drivers/net/ethernet/sun/niu.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 660 drivers/net/ethernet/sun/sungem.c if (skb_shinfo(skb)->nr_frags) { skb_shinfo 661 drivers/net/ethernet/sun/sungem.c int last = entry + skb_shinfo(skb)->nr_frags; skb_shinfo 679 drivers/net/ethernet/sun/sungem.c for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { skb_shinfo 1017 drivers/net/ethernet/sun/sungem.c if (unlikely(TX_BUFFS_AVAIL(gp) <= (skb_shinfo(skb)->nr_frags + 1))) { skb_shinfo 1029 drivers/net/ethernet/sun/sungem.c if (skb_shinfo(skb)->nr_frags == 0) { skb_shinfo 1066 drivers/net/ethernet/sun/sungem.c for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { skb_shinfo 1067 drivers/net/ethernet/sun/sungem.c const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag]; skb_shinfo 1076 drivers/net/ethernet/sun/sungem.c if (frag == skb_shinfo(skb)->nr_frags - 1) skb_shinfo 1608 drivers/net/ethernet/sun/sungem.c for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { skb_shinfo 1617 drivers/net/ethernet/sun/sungem.c if (frag != skb_shinfo(skb)->nr_frags) skb_shinfo 1226 drivers/net/ethernet/sun/sunhme.c for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { skb_shinfo 1240 drivers/net/ethernet/sun/sunhme.c if (frag != skb_shinfo(skb)->nr_frags) skb_shinfo 1939 drivers/net/ethernet/sun/sunhme.c if (skb_shinfo(skb)->nr_frags) { skb_shinfo 1942 drivers/net/ethernet/sun/sunhme.c last = elem + skb_shinfo(skb)->nr_frags; skb_shinfo 1951 drivers/net/ethernet/sun/sunhme.c for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { skb_shinfo 2305 drivers/net/ethernet/sun/sunhme.c if (TX_BUFFS_AVAIL(hp) <= (skb_shinfo(skb)->nr_frags + 1)) { skb_shinfo 2317 drivers/net/ethernet/sun/sunhme.c if (skb_shinfo(skb)->nr_frags == 0) { skb_shinfo 2343 drivers/net/ethernet/sun/sunhme.c for (frag = 0; frag < skb_shinfo(skb)->nr_frags; frag++) { skb_shinfo 2344 drivers/net/ethernet/sun/sunhme.c const skb_frag_t *this_frag = &skb_shinfo(skb)->frags[frag]; skb_shinfo 2356 drivers/net/ethernet/sun/sunhme.c if (frag == skb_shinfo(skb)->nr_frags - 1) skb_shinfo 1083 drivers/net/ethernet/sun/sunvnet_common.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1084 drivers/net/ethernet/sun/sunvnet_common.c skb_frag_t *f = &skb_shinfo(skb)->frags[i]; skb_shinfo 1123 drivers/net/ethernet/sun/sunvnet_common.c docopy = skb_shinfo(skb)->nr_frags >= ncookies; skb_shinfo 1124 drivers/net/ethernet/sun/sunvnet_common.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1125 drivers/net/ethernet/sun/sunvnet_common.c skb_frag_t *f = &skb_shinfo(skb)->frags[i]; skb_shinfo 1209 drivers/net/ethernet/sun/sunvnet_common.c skb_shinfo(nskb)->gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 1210 drivers/net/ethernet/sun/sunvnet_common.c skb_shinfo(nskb)->gso_type = skb_shinfo(skb)->gso_type; skb_shinfo 1249 drivers/net/ethernet/sun/sunvnet_common.c gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 1250 drivers/net/ethernet/sun/sunvnet_common.c gso_type = skb_shinfo(skb)->gso_type; skb_shinfo 1251 drivers/net/ethernet/sun/sunvnet_common.c gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 1261 drivers/net/ethernet/sun/sunvnet_common.c if (vnet_tx_dring_avail(dr) < skb_shinfo(skb)->gso_segs) skb_shinfo 1274 drivers/net/ethernet/sun/sunvnet_common.c skb_shinfo(skb)->gso_size = datalen; skb_shinfo 1275 drivers/net/ethernet/sun/sunvnet_common.c skb_shinfo(skb)->gso_segs = gso_segs; skb_shinfo 1291 drivers/net/ethernet/sun/sunvnet_common.c skb_shinfo(curr)->gso_size = gso_size; skb_shinfo 1292 drivers/net/ethernet/sun/sunvnet_common.c skb_shinfo(curr)->gso_type = gso_type; skb_shinfo 1293 drivers/net/ethernet/sun/sunvnet_common.c skb_shinfo(curr)->gso_segs = skb_shinfo 1296 drivers/net/ethernet/sun/sunvnet_common.c skb_shinfo(curr)->gso_size = 0; skb_shinfo 1451 drivers/net/ethernet/sun/sunvnet_common.c dext->ipv4_lso_mss = skb_shinfo(port->tx_bufs[txi].skb) skb_shinfo 579 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 583 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 87 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c pkt_info->mss = skb_shinfo(skb)->gso_size; skb_shinfo 97 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c pkt_info->tx_packets = skb_shinfo(skb)->gso_segs; skb_shinfo 134 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c if (skb_shinfo(skb)->gso_size != ring->tx.cur_mss) { skb_shinfo 180 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 181 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1024 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 1205 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c skb, skb_shinfo(skb)->nr_frags, skb_shinfo 1489 drivers/net/ethernet/tehuti/tehuti.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1506 drivers/net/ethernet/tehuti/tehuti.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1611 drivers/net/ethernet/tehuti/tehuti.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1626 drivers/net/ethernet/tehuti/tehuti.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 1627 drivers/net/ethernet/tehuti/tehuti.c txd_mss = skb_shinfo(skb)->gso_size; skb_shinfo 1811 drivers/net/ethernet/ti/cpsw.c if (skb_shinfo(skb)->tx_flags & SKBTX_HW_TSTAMP && skb_shinfo 1813 drivers/net/ethernet/ti/cpsw.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 436 drivers/net/ethernet/ti/cpts.c if (!(skb_shinfo(skb)->tx_flags & SKBTX_IN_PROGRESS)) skb_shinfo 715 drivers/net/ethernet/ti/netcp_core.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, skb_shinfo 1107 drivers/net/ethernet/ti/netcp_core.c prefetchw(skb_shinfo(skb)); skb_shinfo 1116 drivers/net/ethernet/ti/netcp_core.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1117 drivers/net/ethernet/ti/netcp_core.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1153 drivers/net/ethernet/ti/netcp_core.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 2560 drivers/net/ethernet/ti/netcp_ethss.c if (!(skb_shinfo(p_info->skb)->tx_flags & SKBTX_HW_TSTAMP) || skb_shinfo 2569 drivers/net/ethernet/ti/netcp_ethss.c skb_shinfo(p_info->skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 2576 drivers/net/ethernet/ti/netcp_ethss.c skb_shinfo(p_info->skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 648 drivers/net/ethernet/tundra/tsi108_eth.c int frags = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 703 drivers/net/ethernet/tundra/tsi108_eth.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 1801 drivers/net/ethernet/via/via-rhine.c (((unsigned long)skb->data & 3) || skb_shinfo(skb)->nr_frags != 0 || skb->ip_summed == CHECKSUM_PARTIAL)) { skb_shinfo 1726 drivers/net/ethernet/via/via-velocity.c if (skb_shinfo(skb)->nr_frags > 0) skb_shinfo 2529 drivers/net/ethernet/via/via-velocity.c if (skb_shinfo(skb)->nr_frags > 6 && __skb_linearize(skb)) { skb_shinfo 2534 drivers/net/ethernet/via/via-velocity.c pktlen = skb_shinfo(skb)->nr_frags == 0 ? skb_shinfo 2560 drivers/net/ethernet/via/via-velocity.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2561 drivers/net/ethernet/via/via-velocity.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 834 drivers/net/ethernet/xilinx/ll_temac_main.c num_frag = skb_shinfo(skb)->nr_frags; skb_shinfo 835 drivers/net/ethernet/xilinx/ll_temac_main.c frag = &skb_shinfo(skb)->frags[0]; skb_shinfo 624 drivers/net/ethernet/xilinx/xilinx_axienet_main.c num_frag = skb_shinfo(skb)->nr_frags; skb_shinfo 666 drivers/net/ethernet/xilinx/xilinx_axienet_main.c frag = &skb_shinfo(skb)->frags[ii]; skb_shinfo 330 drivers/net/ethernet/xscale/ixp4xx_eth.c shtx = skb_shinfo(skb); skb_shinfo 415 drivers/net/hyperv/netvsc_drv.c int frags = skb_shinfo(skb)->nr_frags; skb_shinfo 435 drivers/net/hyperv/netvsc_drv.c skb_frag_t *frag = skb_shinfo(skb)->frags + i; skb_shinfo 446 drivers/net/hyperv/netvsc_drv.c int i, frags = skb_shinfo(skb)->nr_frags; skb_shinfo 450 drivers/net/hyperv/netvsc_drv.c skb_frag_t *frag = skb_shinfo(skb)->frags + i; skb_shinfo 646 drivers/net/hyperv/netvsc_drv.c lso_info->lso_v2_transmit.mss = skb_shinfo(skb)->gso_size; skb_shinfo 1495 drivers/net/phy/dp83640.c skb_shinfo(skb)->tx_flags |= SKBTX_IN_PROGRESS; skb_shinfo 2562 drivers/net/ppp/ppp_generic.c struct sk_buff **fragpp = &skb_shinfo(skb)->frag_list; skb_shinfo 727 drivers/net/tap.c skb_shinfo(skb)->destructor_arg = msg_control; skb_shinfo 728 drivers/net/tap.c skb_shinfo(skb)->tx_flags |= SKBTX_DEV_ZEROCOPY; skb_shinfo 729 drivers/net/tap.c skb_shinfo(skb)->tx_flags |= SKBTX_SHARED_FRAG; skb_shinfo 805 drivers/net/thunderbolt.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 1005 drivers/net/thunderbolt.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[frag_num]; skb_shinfo 1071 drivers/net/thunderbolt.c if (frag < skb_shinfo(skb)->nr_frags) { skb_shinfo 1108 drivers/net/thunderbolt.c if (frag < skb_shinfo(skb)->nr_frags) { skb_shinfo 1921 drivers/net/tun.c skb_shinfo(skb)->destructor_arg = msg_control; skb_shinfo 1922 drivers/net/tun.c skb_shinfo(skb)->tx_flags |= SKBTX_DEV_ZEROCOPY; skb_shinfo 1923 drivers/net/tun.c skb_shinfo(skb)->tx_flags |= SKBTX_SHARED_FRAG; skb_shinfo 2120 drivers/net/tun.c struct skb_shared_info *sinfo = skb_shinfo(skb); skb_shinfo 1193 drivers/net/usb/aqc111.c tx_desc |= ((u64)(skb_shinfo(skb)->gso_size & AQ_TX_DESC_MSS_MASK)) << skb_shinfo 1422 drivers/net/usb/ax88179_178a.c int mss = skb_shinfo(skb)->gso_size; skb_shinfo 155 drivers/net/usb/cdc-phonet.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 161 drivers/net/usb/cdc-phonet.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 2751 drivers/net/usb/lan78xx.c u16 mss = max(skb_shinfo(skb)->gso_size, TX_CMD_B_MSS_MIN_); skb_shinfo 1711 drivers/net/usb/r8152.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 1792 drivers/net/usb/r8152.c u32 mss = skb_shinfo(skb)->gso_size; skb_shinfo 1932 drivers/net/usb/r8152.c agg->skb_num += skb_shinfo(skb)->gso_segs ?: 1; skb_shinfo 2391 drivers/net/usb/r8152.c u32 mss = skb_shinfo(skb)->gso_size; skb_shinfo 2271 drivers/net/usb/smsc75xx.c u16 mss = max(skb_shinfo(skb)->gso_size, TX_MSS_MIN); skb_shinfo 2026 drivers/net/usb/smsc95xx.c BUG_ON(skb_shinfo(skb)->nr_frags); skb_shinfo 1318 drivers/net/usb/usbnet.c num_sgs = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 1334 drivers/net/usb/usbnet.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1335 drivers/net/usb/usbnet.c skb_frag_t *f = &skb_shinfo(skb)->frags[i]; skb_shinfo 433 drivers/net/virtio_net.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, offset, skb_shinfo 953 drivers/net/virtio_net.c num_skb_frags = skb_shinfo(curr_skb)->nr_frags; skb_shinfo 960 drivers/net/virtio_net.c skb_shinfo(curr_skb)->frag_list = nskb; skb_shinfo 1535 drivers/net/virtio_net.c sg_init_table(sq->sg, skb_shinfo(skb)->nr_frags + (can_push ? 1 : 2)); skb_shinfo 660 drivers/net/vmxnet3/vmxnet3_drv.c skb_frag_t *frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags; skb_shinfo 662 drivers/net/vmxnet3/vmxnet3_drv.c BUG_ON(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS); skb_shinfo 669 drivers/net/vmxnet3/vmxnet3_drv.c skb_shinfo(skb)->nr_frags++; skb_shinfo 756 drivers/net/vmxnet3/vmxnet3_drv.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 757 drivers/net/vmxnet3/vmxnet3_drv.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 957 drivers/net/vmxnet3/vmxnet3_drv.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 958 drivers/net/vmxnet3/vmxnet3_drv.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 999 drivers/net/vmxnet3/vmxnet3_drv.c ctx.mss = skb_shinfo(skb)->gso_size; skb_shinfo 1505 drivers/net/vmxnet3/vmxnet3_drv.c skb_shinfo(skb)->gso_type = rcd->v4 ? skb_shinfo 1507 drivers/net/vmxnet3/vmxnet3_drv.c skb_shinfo(skb)->gso_size = mss; skb_shinfo 1508 drivers/net/vmxnet3/vmxnet3_drv.c skb_shinfo(skb)->gso_segs = segCnt; skb_shinfo 1517 drivers/net/vmxnet3/vmxnet3_drv.c skb_shinfo(skb)->gso_type = skb_shinfo 1520 drivers/net/vmxnet3/vmxnet3_drv.c skb_shinfo(skb)->gso_segs = segCnt; skb_shinfo 1521 drivers/net/vmxnet3/vmxnet3_drv.c skb_shinfo(skb)->gso_size = skb_shinfo 1525 drivers/net/vmxnet3/vmxnet3_drv.c skb_shinfo(skb)->gso_size = mtu - hlen; skb_shinfo 465 drivers/net/wireless/ath/ath10k/htt_rx.c skb_shinfo(skb_head)->frag_list = frag_list; skb_shinfo 1060 drivers/net/wireless/ath/wil6210/debugfs.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1068 drivers/net/wireless/ath/wil6210/debugfs.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1752 drivers/net/wireless/ath/wil6210/txrx.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1754 drivers/net/wireless/ath/wil6210/txrx.c int mss = skb_shinfo(skb)->gso_size; /* payload size w/o headers */ skb_shinfo 1794 drivers/net/wireless/ath/wil6210/txrx.c gso_type = skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV6 | SKB_GSO_TCPV4); skb_shinfo 1851 drivers/net/wireless/ath/wil6210/txrx.c frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 2041 drivers/net/wireless/ath/wil6210/txrx.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 2095 drivers/net/wireless/ath/wil6210/txrx.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 629 drivers/net/wireless/ath/wil6210/txrx.h (skb_shinfo(skb)->tx_flags & SKBTX_WIFI_STATUS); skb_shinfo 1412 drivers/net/wireless/ath/wil6210/txrx_edma.c int nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1423 drivers/net/wireless/ath/wil6210/txrx_edma.c int mss = skb_shinfo(skb)->gso_size; skb_shinfo 1438 drivers/net/wireless/ath/wil6210/txrx_edma.c gso_type = skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV6 | SKB_GSO_TCPV4); skb_shinfo 1486 drivers/net/wireless/ath/wil6210/txrx_edma.c skb_frag_t *frag = &skb_shinfo(skb)->frags[f]; skb_shinfo 3634 drivers/net/wireless/broadcom/b43/main.c B43_WARN_ON(skb_shinfo(skb)->nr_frags); skb_shinfo 960 drivers/net/wireless/broadcom/b43legacy/dma.c B43legacy_WARN_ON(skb_shinfo(skb)->nr_frags != 0); skb_shinfo 2497 drivers/net/wireless/broadcom/b43legacy/main.c B43legacy_WARN_ON(skb_shinfo(skb)->nr_frags); skb_shinfo 184 drivers/net/wireless/broadcom/b43legacy/pio.c B43legacy_WARN_ON(skb_shinfo(skb)->nr_frags != 0); skb_shinfo 827 drivers/net/wireless/intel/iwlwifi/mvm/tx.c unsigned int mss = skb_shinfo(skb)->gso_size; skb_shinfo 832 drivers/net/wireless/intel/iwlwifi/mvm/tx.c skb_shinfo(skb)->gso_size = num_subframes * mss; skb_shinfo 836 drivers/net/wireless/intel/iwlwifi/mvm/tx.c skb_shinfo(skb)->gso_size = mss; skb_shinfo 861 drivers/net/wireless/intel/iwlwifi/mvm/tx.c skb_shinfo(tmp)->gso_size = mss; skb_shinfo 872 drivers/net/wireless/intel/iwlwifi/mvm/tx.c skb_shinfo(tmp)->gso_size = 0; skb_shinfo 892 drivers/net/wireless/intel/iwlwifi/mvm/tx.c unsigned int mss = skb_shinfo(skb)->gso_size; skb_shinfo 972 drivers/net/wireless/intel/iwlwifi/mvm/tx.c if ((num_subframes * 2 + skb_shinfo(skb)->nr_frags + 1) > skb_shinfo 1224 drivers/net/wireless/intel/iwlwifi/mvm/tx.c if (payload_len <= skb_shinfo(skb)->gso_size) skb_shinfo 254 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c unsigned int mss = skb_shinfo(skb)->gso_size; skb_shinfo 434 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 435 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 583 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c if (amsdu && skb_shinfo(skb)->gso_size) skb_shinfo 606 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c skb_shinfo(skb)->nr_frags > IWL_PCIE_MAX_FRAGS(trans_pcie) && skb_shinfo 2029 drivers/net/wireless/intel/iwlwifi/pcie/tx.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2030 drivers/net/wireless/intel/iwlwifi/pcie/tx.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2109 drivers/net/wireless/intel/iwlwifi/pcie/tx.c unsigned int mss = skb_shinfo(skb)->gso_size; skb_shinfo 2335 drivers/net/wireless/intel/iwlwifi/pcie/tx.c skb_shinfo(skb)->nr_frags > IWL_PCIE_MAX_FRAGS(trans_pcie) && skb_shinfo 2447 drivers/net/wireless/intel/iwlwifi/pcie/tx.c if (amsdu && skb_shinfo(skb)->gso_size) { skb_shinfo 915 drivers/net/wireless/marvell/mwifiex/main.c skb_shinfo(skb)->tx_flags & SKBTX_WIFI_STATUS && skb_shinfo 451 drivers/net/wireless/mediatek/mt76/dma.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 441 drivers/net/wireless/mediatek/mt76/usb.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 483 drivers/net/wireless/mediatek/mt76/usb.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 58 drivers/net/xen-netback/interface.c skb_shinfo(skb)->tx_flags |= SKBTX_DEV_ZEROCOPY; skb_shinfo 355 drivers/net/xen-netback/netback.c skb_shinfo(skb)->destructor_arg = NULL; skb_shinfo 367 drivers/net/xen-netback/netback.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 389 drivers/net/xen-netback/netback.c shinfo = skb_shinfo(nskb); skb_shinfo 402 drivers/net/xen-netback/netback.c skb_shinfo(skb)->frag_list = nskb; skb_shinfo 445 drivers/net/xen-netback/netback.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 549 drivers/net/xen-netback/netback.c first_shinfo = skb_shinfo(skb); skb_shinfo 550 drivers/net/xen-netback/netback.c shinfo = skb_shinfo(skb_shinfo(skb)->frag_list); skb_shinfo 562 drivers/net/xen-netback/netback.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 577 drivers/net/xen-netback/netback.c skb_shinfo(skb)->destructor_arg = skb_shinfo 644 drivers/net/xen-netback/netback.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; skb_shinfo 647 drivers/net/xen-netback/netback.c skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; skb_shinfo 655 drivers/net/xen-netback/netback.c skb_shinfo(skb)->gso_size = gso->u.gso.size; skb_shinfo 914 drivers/net/xen-netback/netback.c skb_shinfo(skb)->nr_frags = ret; skb_shinfo 916 drivers/net/xen-netback/netback.c skb_shinfo(skb)->nr_frags++; skb_shinfo 922 drivers/net/xen-netback/netback.c if (skb_shinfo(skb)->nr_frags > MAX_SKB_FRAGS) { skb_shinfo 923 drivers/net/xen-netback/netback.c frag_overflow = skb_shinfo(skb)->nr_frags - MAX_SKB_FRAGS; skb_shinfo 925 drivers/net/xen-netback/netback.c skb_shinfo(skb)->nr_frags = MAX_SKB_FRAGS; skb_shinfo 928 drivers/net/xen-netback/netback.c skb_shinfo(skb)->nr_frags = 0; skb_shinfo 944 drivers/net/xen-netback/netback.c skb_shinfo(skb)->nr_frags = 0; skb_shinfo 997 drivers/net/xen-netback/netback.c frag_set_pending_idx(&skb_shinfo(skb)->frags[0], skb_shinfo 1003 drivers/net/xen-netback/netback.c frag_set_pending_idx(&skb_shinfo(skb)->frags[0], skb_shinfo 1038 drivers/net/xen-netback/netback.c struct sk_buff *nskb = skb_shinfo(skb)->frag_list; skb_shinfo 1078 drivers/net/xen-netback/netback.c for (f = 0; f < skb_shinfo(skb)->nr_frags; f++) skb_shinfo 1080 drivers/net/xen-netback/netback.c uarg = skb_shinfo(skb)->destructor_arg; skb_shinfo 1084 drivers/net/xen-netback/netback.c skb_shinfo(skb)->destructor_arg = NULL; skb_shinfo 1087 drivers/net/xen-netback/netback.c memcpy(skb_shinfo(skb)->frags, frags, i * sizeof(skb_frag_t)); skb_shinfo 1088 drivers/net/xen-netback/netback.c skb_shinfo(skb)->nr_frags = i; skb_shinfo 1115 drivers/net/xen-netback/netback.c skb_shinfo(skb)->nr_frags = 0; skb_shinfo 1118 drivers/net/xen-netback/netback.c skb_shinfo(skb)->frag_list; skb_shinfo 1119 drivers/net/xen-netback/netback.c skb_shinfo(nskb)->nr_frags = 0; skb_shinfo 1145 drivers/net/xen-netback/netback.c struct sk_buff *nskb = skb_shinfo(skb)->frag_list; skb_shinfo 1168 drivers/net/xen-netback/netback.c if (skb_shinfo(skb)->destructor_arg) skb_shinfo 1190 drivers/net/xen-netback/netback.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 1195 drivers/net/xen-netback/netback.c skb_shinfo(skb)->gso_segs = skb_shinfo 1209 drivers/net/xen-netback/netback.c if (skb_shinfo(skb)->destructor_arg) { skb_shinfo 207 drivers/net/xen-netback/rx.c if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) skb_shinfo 252 drivers/net/xen-netback/rx.c extra->u.gso.size = skb_shinfo(skb)->gso_size; skb_shinfo 301 drivers/net/xen-netback/rx.c unsigned int nr_frags = skb_shinfo(frag_iter)->nr_frags; skb_shinfo 308 drivers/net/xen-netback/rx.c pkt->frag_iter = skb_shinfo(frag_iter)->frag_list; skb_shinfo 331 drivers/net/xen-netback/rx.c skb_frag_t *frag = &skb_shinfo(frag_iter)->frags[pkt->frag]; skb_shinfo 316 drivers/net/xen-netfront.c page = skb_frag_page(&skb_shinfo(skb)->frags[0]); skb_shinfo 525 drivers/net/xen-netfront.c int i, frags = skb_shinfo(skb)->nr_frags; skb_shinfo 532 drivers/net/xen-netfront.c skb_frag_t *frag = skb_shinfo(skb)->frags + i; skb_shinfo 652 drivers/net/xen-netfront.c if (skb_shinfo(skb)->gso_size) { skb_shinfo 660 drivers/net/xen-netfront.c gso->u.gso.size = skb_shinfo(skb)->gso_size; skb_shinfo 661 drivers/net/xen-netfront.c gso->u.gso.type = (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) ? skb_shinfo 675 drivers/net/xen-netfront.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 676 drivers/net/xen-netfront.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 877 drivers/net/xen-netfront.c skb_shinfo(skb)->gso_size = gso->u.gso.size; skb_shinfo 878 drivers/net/xen-netfront.c skb_shinfo(skb)->gso_type = skb_shinfo 884 drivers/net/xen-netfront.c skb_shinfo(skb)->gso_type |= SKB_GSO_DODGY; skb_shinfo 885 drivers/net/xen-netfront.c skb_shinfo(skb)->gso_segs = 0; skb_shinfo 900 drivers/net/xen-netfront.c skb_frag_t *nfrag = &skb_shinfo(nskb)->frags[0]; skb_shinfo 902 drivers/net/xen-netfront.c if (skb_shinfo(skb)->nr_frags == MAX_SKB_FRAGS) { skb_shinfo 908 drivers/net/xen-netfront.c if (unlikely(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS)) { skb_shinfo 914 drivers/net/xen-netfront.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 918 drivers/net/xen-netfront.c skb_shinfo(nskb)->nr_frags = 0; skb_shinfo 1045 drivers/net/xen-netfront.c skb_frag_off_set(&skb_shinfo(skb)->frags[0], rx->offset); skb_shinfo 1046 drivers/net/xen-netfront.c skb_frag_size_set(&skb_shinfo(skb)->frags[0], rx->status); skb_shinfo 1169 drivers/net/xen-netfront.c page = skb_frag_page(&skb_shinfo(skb)->frags[0]); skb_shinfo 1114 drivers/s390/net/qeth_core_main.c packets = is_tso ? skb_shinfo(skb)->gso_segs : 1; skb_shinfo 3588 drivers/s390/net/qeth_core_main.c for (cnt = 0; cnt < skb_shinfo(skb)->nr_frags; cnt++) { skb_shinfo 3589 drivers/s390/net/qeth_core_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[cnt]; skb_shinfo 3767 drivers/s390/net/qeth_core_main.c for (cnt = 0; cnt < skb_shinfo(skb)->nr_frags; cnt++) { skb_shinfo 3768 drivers/s390/net/qeth_core_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[cnt]; skb_shinfo 4013 drivers/s390/net/qeth_core_main.c ext->mss = skb_shinfo(skb)->gso_size; skb_shinfo 5031 drivers/s390/net/qeth_core_main.c next_frag = skb_shinfo(skb)->nr_frags; skb_shinfo 5136 drivers/s390/net/qeth_core_main.c skb_shinfo(skb)->nr_frags); skb_shinfo 6202 drivers/s390/net/qeth_core_main.c unsigned int hsize = skb_shinfo(skb)->gso_size; skb_shinfo 348 drivers/scsi/bnx2fc/bnx2fc_fcoe.c frag = &skb_shinfo(skb)->frags[skb_shinfo(skb)->nr_frags - 1]; skb_shinfo 392 drivers/scsi/bnx2fc/bnx2fc_fcoe.c skb_shinfo(skb)->gso_type = SKB_GSO_FCOE; skb_shinfo 393 drivers/scsi/bnx2fc/bnx2fc_fcoe.c skb_shinfo(skb)->gso_size = fr_max_payload(fp); skb_shinfo 395 drivers/scsi/bnx2fc/bnx2fc_fcoe.c skb_shinfo(skb)->gso_type = 0; skb_shinfo 396 drivers/scsi/bnx2fc/bnx2fc_fcoe.c skb_shinfo(skb)->gso_size = 0; skb_shinfo 409 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c int frags = skb_shinfo(skb)->nr_frags + (len != skb->data_len); skb_shinfo 579 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 1173 drivers/scsi/cxgbi/libcxgbi.c int frags = skb_shinfo(skb)->nr_frags + skb_shinfo 1185 drivers/scsi/cxgbi/libcxgbi.c csk, skb_shinfo(skb)->nr_frags, skb->len, skb_shinfo 2030 drivers/scsi/cxgbi/libcxgbi.c skb_shinfo(skb)->nr_frags = tdata->nr_frags; skb_shinfo 2048 drivers/scsi/cxgbi/libcxgbi.c i = skb_shinfo(skb)->nr_frags; skb_shinfo 2049 drivers/scsi/cxgbi/libcxgbi.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 1530 drivers/scsi/fcoe/fcoe.c frag = &skb_shinfo(skb)->frags[skb_shinfo(skb)->nr_frags - 1]; skb_shinfo 1582 drivers/scsi/fcoe/fcoe.c skb_shinfo(skb)->gso_type = SKB_GSO_FCOE; skb_shinfo 1583 drivers/scsi/fcoe/fcoe.c skb_shinfo(skb)->gso_size = fr_max_payload(fp); skb_shinfo 1585 drivers/scsi/fcoe/fcoe.c skb_shinfo(skb)->gso_type = 0; skb_shinfo 1586 drivers/scsi/fcoe/fcoe.c skb_shinfo(skb)->gso_size = 0; skb_shinfo 319 drivers/scsi/fcoe/fcoe_transport.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 320 drivers/scsi/fcoe/fcoe_transport.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 484 drivers/scsi/fcoe/fcoe_transport.c skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, page, skb_shinfo 685 drivers/scsi/libfc/fc_fcp.c skb_shinfo(fp_skb(fp))->nr_frags, skb_shinfo 706 drivers/scsi/libfc/fc_fcp.c if ((skb_shinfo(fp_skb(fp))->nr_frags < FC_FRAME_SG_LEN) && skb_shinfo 1103 drivers/scsi/qedf/qedf_main.c frag = &skb_shinfo(skb)->frags[skb_shinfo(skb)->nr_frags - 1]; skb_shinfo 191 drivers/staging/octeon/ethernet-tx.c if (unlikely(skb_shinfo(skb)->nr_frags > 5)) { skb_shinfo 263 drivers/staging/octeon/ethernet-tx.c if (skb_shinfo(skb)->nr_frags == 0) { skb_shinfo 272 drivers/staging/octeon/ethernet-tx.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 273 drivers/staging/octeon/ethernet-tx.c skb_frag_t *fs = skb_shinfo(skb)->frags + i; skb_shinfo 282 drivers/staging/octeon/ethernet-tx.c hw_buffer.s.size = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 283 drivers/staging/octeon/ethernet-tx.c pko_command.s.segs = skb_shinfo(skb)->nr_frags + 1; skb_shinfo 325 drivers/staging/octeon/ethernet-tx.c if (unlikely(skb_shinfo(skb)->nr_frags)) { skb_shinfo 1317 drivers/staging/qlge/qlge_main.c int frag_cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 1350 drivers/staging/qlge/qlge_main.c skb_frag_t *frag = &skb_shinfo(skb)->frags[frag_idx]; skb_shinfo 1518 drivers/staging/qlge/qlge_main.c __skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, skb_shinfo 1526 drivers/staging/qlge/qlge_main.c skb_shinfo(skb)->nr_frags++; skb_shinfo 2581 drivers/staging/qlge/qlge_main.c mac_iocb_ptr->mss = cpu_to_le16(skb_shinfo(skb)->gso_size); skb_shinfo 245 drivers/staging/unisys/visornic/visornic_main.c numfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 257 drivers/staging/unisys/visornic/visornic_main.c numfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 286 drivers/staging/unisys/visornic/visornic_main.c skb_frag_page(&skb_shinfo(skb)->frags[frag])), skb_shinfo 287 drivers/staging/unisys/visornic/visornic_main.c skb_frag_off(&skb_shinfo(skb)->frags[frag]), skb_shinfo 288 drivers/staging/unisys/visornic/visornic_main.c skb_frag_size(&skb_shinfo(skb)->frags[frag]), skb_shinfo 299 drivers/staging/unisys/visornic/visornic_main.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 303 drivers/staging/unisys/visornic/visornic_main.c for (skbinlist = skb_shinfo(skb)->frag_list; skbinlist; skb_shinfo 1299 drivers/staging/unisys/visornic/visornic_main.c skb_shinfo(skb)->frag_list = curr; skb_shinfo 215 drivers/target/iscsi/cxgbit/cxgbit_main.c u8 skb_frag_idx = skb_shinfo(skb)->nr_frags; skb_shinfo 228 drivers/target/iscsi/cxgbit/cxgbit_main.c skb_shinfo(skb)->nr_frags += gl->nfrags; skb_shinfo 251 drivers/target/iscsi/cxgbit/cxgbit_main.c pdu_cb->hfrag_idx = skb_shinfo(skb)->nr_frags; skb_shinfo 266 drivers/target/iscsi/cxgbit/cxgbit_main.c pdu_cb->dfrag_idx = skb_shinfo(skb)->nr_frags; skb_shinfo 277 drivers/target/iscsi/cxgbit/cxgbit_main.c pdu_cb->hfrag_idx = skb_shinfo(skb)->nr_frags; skb_shinfo 406 drivers/target/iscsi/cxgbit/cxgbit_main.c if ((gl && (((skb_shinfo(skb)->nr_frags + gl->nfrags) > skb_shinfo 120 drivers/target/iscsi/cxgbit/cxgbit_target.c cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 898 drivers/target/iscsi/cxgbit/cxgbit_target.c struct skb_shared_info *ssi = skb_shinfo(csk->skb); skb_shinfo 1388 drivers/target/iscsi/cxgbit/cxgbit_target.c struct skb_shared_info *ssi = skb_shinfo(skb); skb_shinfo 1413 drivers/target/iscsi/cxgbit/cxgbit_target.c struct skb_shared_info *ssi = skb_shinfo(skb); skb_shinfo 1431 drivers/target/iscsi/cxgbit/cxgbit_target.c struct skb_shared_info *hssi = skb_shinfo(hskb); skb_shinfo 1432 drivers/target/iscsi/cxgbit/cxgbit_target.c struct skb_shared_info *ssi = skb_shinfo(skb); skb_shinfo 135 drivers/target/tcm_fc/tfc_io.c skb_shinfo(fp_skb(fp))->nr_frags, skb_shinfo 158 drivers/target/tcm_fc/tfc_io.c (skb_shinfo(fp_skb(fp))->nr_frags < FC_FRAME_SG_LEN)) skb_shinfo 340 drivers/usb/gadget/function/f_phonet.c skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, skb_shinfo 4533 include/linux/netdevice.h return net_gso_ok(features, skb_shinfo(skb)->gso_type) && skb_shinfo 483 include/linux/skbuff.h #define skb_uarg(SKB) ((struct ubuf_info *)(skb_shinfo(SKB)->destructor_arg)) skb_shinfo 1409 include/linux/skbuff.h return &skb_shinfo(skb)->hwtstamps; skb_shinfo 1414 include/linux/skbuff.h bool is_zcopy = skb && skb_shinfo(skb)->tx_flags & SKBTX_DEV_ZEROCOPY; skb_shinfo 1427 include/linux/skbuff.h skb_shinfo(skb)->destructor_arg = uarg; skb_shinfo 1428 include/linux/skbuff.h skb_shinfo(skb)->tx_flags |= SKBTX_ZEROCOPY_FRAG; skb_shinfo 1434 include/linux/skbuff.h skb_shinfo(skb)->destructor_arg = (void *)((uintptr_t) val | 0x1UL); skb_shinfo 1435 include/linux/skbuff.h skb_shinfo(skb)->tx_flags |= SKBTX_ZEROCOPY_FRAG; skb_shinfo 1440 include/linux/skbuff.h return (uintptr_t) skb_shinfo(skb)->destructor_arg & 0x1UL; skb_shinfo 1445 include/linux/skbuff.h return (void *)((uintptr_t) skb_shinfo(skb)->destructor_arg & ~0x1UL); skb_shinfo 1463 include/linux/skbuff.h skb_shinfo(skb)->tx_flags &= ~SKBTX_ZEROCOPY_FRAG; skb_shinfo 1474 include/linux/skbuff.h skb_shinfo(skb)->tx_flags &= ~SKBTX_ZEROCOPY_FRAG; skb_shinfo 1603 include/linux/skbuff.h (atomic_read(&skb_shinfo(skb)->dataref) & SKB_DATAREF_MASK) != 1; skb_shinfo 1630 include/linux/skbuff.h dataref = atomic_read(&skb_shinfo(skb)->dataref); skb_shinfo 1652 include/linux/skbuff.h atomic_set(&skb_shinfo(skb)->dataref, 1 + (1 << SKB_DATAREF_SHIFT)); skb_shinfo 2081 include/linux/skbuff.h for (i = skb_shinfo(skb)->nr_frags - 1; (int)i >= 0; i--) skb_shinfo 2082 include/linux/skbuff.h len += skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 2107 include/linux/skbuff.h skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2141 include/linux/skbuff.h skb_shinfo(skb)->nr_frags = i + 1; skb_shinfo 2965 include/linux/skbuff.h __skb_frag_ref(&skb_shinfo(skb)->frags[f]); skb_shinfo 2988 include/linux/skbuff.h __skb_frag_unref(&skb_shinfo(skb)->frags[f]); skb_shinfo 3053 include/linux/skbuff.h __skb_frag_set_page(&skb_shinfo(skb)->frags[f], page); skb_shinfo 3242 include/linux/skbuff.h const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 3277 include/linux/skbuff.h skb_shinfo(skb)->tx_flags & SKBTX_SHARED_FRAG; skb_shinfo 3452 include/linux/skbuff.h return skb_shinfo(skb)->frag_list != NULL; skb_shinfo 3457 include/linux/skbuff.h skb_shinfo(skb)->frag_list = NULL; skb_shinfo 3461 include/linux/skbuff.h for (iter = skb_shinfo(skb)->frag_list; iter; iter = iter->next) skb_shinfo 3600 include/linux/skbuff.h (skb_shinfo(skb)->nr_frags && !(features & NETIF_F_SG))); skb_shinfo 3695 include/linux/skbuff.h return skb_shinfo(skb)->meta_len; skb_shinfo 3754 include/linux/skbuff.h skb_shinfo(skb)->meta_len = meta_len; skb_shinfo 3830 include/linux/skbuff.h if (skb_shinfo(skb)->tx_flags & SKBTX_SW_TSTAMP) skb_shinfo 4391 include/linux/skbuff.h return skb_shinfo(skb)->gso_size; skb_shinfo 4397 include/linux/skbuff.h return skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6; skb_shinfo 4403 include/linux/skbuff.h return skb_shinfo(skb)->gso_type & SKB_GSO_SCTP; skb_shinfo 4409 include/linux/skbuff.h return skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6); skb_shinfo 4414 include/linux/skbuff.h skb_shinfo(skb)->gso_size = 0; skb_shinfo 4415 include/linux/skbuff.h skb_shinfo(skb)->gso_segs = 0; skb_shinfo 4416 include/linux/skbuff.h skb_shinfo(skb)->gso_type = 0; skb_shinfo 4441 include/linux/skbuff.h const struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 126 include/linux/udp.h if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) { skb_shinfo 127 include/linux/udp.h gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 135 include/linux/udp.h skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4; skb_shinfo 112 include/linux/virtio_net.h struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 137 include/linux/virtio_net.h struct skb_shared_info *sinfo = skb_shinfo(skb); skb_shinfo 146 include/net/gre.h !(skb_shinfo(skb)->gso_type & skb_shinfo 430 include/net/ip_tunnels.h skb_shinfo(skb)->gso_type &= ~(NETIF_F_GSO_ENCAP_ALL >> skb_shinfo 811 include/net/sch_generic.h skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1); skb_shinfo 2332 include/net/sock.h int segs = max_t(u16, 1, skb_shinfo(skb)->gso_segs); skb_shinfo 2447 include/net/sock.h _sock_tx_timestamp(skb->sk, tsflags, &skb_shinfo(skb)->tx_flags, skb_shinfo 2448 include/net/sock.h &skb_shinfo(skb)->tskey); skb_shinfo 2113 include/net/tcp.h segs_in = max_t(u16, 1, skb_shinfo(skb)->gso_segs); skb_shinfo 142 include/net/udp.h for (skb = skb_shinfo(skb)->frag_list; skb; skb = skb->next) { skb_shinfo 494 include/net/udp.h int segs_nr = skb_shinfo(skb)->gso_segs; skb_shinfo 55 include/trace/events/net.h __entry->tx_flags = skb_shinfo(skb)->tx_flags; skb_shinfo 56 include/trace/events/net.h __entry->gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 57 include/trace/events/net.h __entry->gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 58 include/trace/events/net.h __entry->gso_type = skb_shinfo(skb)->gso_type; skb_shinfo 213 include/trace/events/net.h __entry->nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 214 include/trace/events/net.h __entry->gso_size = skb_shinfo(skb)->gso_size; skb_shinfo 215 include/trace/events/net.h __entry->gso_type = skb_shinfo(skb)->gso_type; skb_shinfo 6839 lib/test_bpf.c skb_shinfo(skb[0])->gso_size = 1448; skb_shinfo 6840 lib/test_bpf.c skb_shinfo(skb[0])->gso_type = SKB_GSO_TCPV4; skb_shinfo 6841 lib/test_bpf.c skb_shinfo(skb[0])->gso_type |= SKB_GSO_DODGY; skb_shinfo 6842 lib/test_bpf.c skb_shinfo(skb[0])->gso_segs = 0; skb_shinfo 6843 lib/test_bpf.c skb_shinfo(skb[0])->frag_list = skb[1]; skb_shinfo 944 net/appletalk/ddp.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 946 net/appletalk/ddp.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 3744 net/bluetooth/hci_core.c list = skb_shinfo(skb)->frag_list; skb_shinfo 3754 net/bluetooth/hci_core.c skb_shinfo(skb)->frag_list = NULL; skb_shinfo 2169 net/bluetooth/l2cap_core.c frag = &skb_shinfo(skb)->frag_list; skb_shinfo 2965 net/bluetooth/l2cap_core.c frag = &skb_shinfo(skb)->frag_list; skb_shinfo 5892 net/bluetooth/l2cap_core.c skb_shinfo(skb)->frag_list = new_frag; skb_shinfo 439 net/core/datagram.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 441 net/core/datagram.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 571 net/core/datagram.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 573 net/core/datagram.c const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 626 net/core/datagram.c int frag = skb_shinfo(skb)->nr_frags; skb_shinfo 2841 net/core/dev.c if (unlikely(skb_shinfo(skb)->gso_size)) { skb_shinfo 3059 net/core/dev.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 3060 net/core/dev.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 3130 net/core/dev.c u16 gso_segs = skb_shinfo(skb)->gso_segs; skb_shinfo 3141 net/core/dev.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL)) skb_shinfo 3147 net/core/dev.c if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) { skb_shinfo 3339 net/core/dev.c const struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 3710 net/core/dev.c if (unlikely(skb_shinfo(skb)->tx_flags & SKBTX_SCHED_TSTAMP)) skb_shinfo 5299 net/core/dev.c skb_shinfo(skb)->gso_size = 0; skb_shinfo 5401 net/core/dev.c const struct skb_shared_info *pinfo = skb_shinfo(skb); skb_shinfo 5420 net/core/dev.c struct skb_shared_info *pinfo = skb_shinfo(skb); skb_shinfo 5549 net/core/dev.c skb_shinfo(skb)->gso_size = skb_gro_len(skb); skb_shinfo 5668 net/core/dev.c skb_shinfo(skb)->gso_type = 0; skb_shinfo 2852 net/core/filter.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 2893 net/core/filter.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 3022 net/core/filter.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) || skb_shinfo 3095 net/core/filter.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 3119 net/core/filter.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) || skb_shinfo 3133 net/core/filter.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 527 net/core/lwt_bpf.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 546 net/core/lwt_bpf.c if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) skb_shinfo 2653 net/core/pktgen.c skb_frag_off_set(&skb_shinfo(skb)->frags[i], 0); skb_shinfo 2656 net/core/pktgen.c skb_frag_size_set(&skb_shinfo(skb)->frags[i], skb_shinfo 2659 net/core/pktgen.c skb_frag_size_set(&skb_shinfo(skb)->frags[i], frag_len); skb_shinfo 2660 net/core/pktgen.c datalen -= skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 2661 net/core/pktgen.c skb->len += skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 2662 net/core/pktgen.c skb->data_len += skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 2664 net/core/pktgen.c skb_shinfo(skb)->nr_frags = i; skb_shinfo 3174 net/core/pktgen.c int nr_frags = pkt_dev->skb ? skb_shinfo(pkt_dev->skb)->nr_frags : -1; skb_shinfo 237 net/core/skbuff.c shinfo = skb_shinfo(skb); skb_shinfo 280 net/core/skbuff.c shinfo = skb_shinfo(skb); skb_shinfo 556 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 573 net/core/skbuff.c skb_drop_list(&skb_shinfo(skb)->frag_list); skb_shinfo 596 net/core/skbuff.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 721 net/core/skbuff.c struct skb_shared_info *sh = skb_shinfo(skb); skb_shinfo 782 net/core/skbuff.c for (i = 0; len && i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 783 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1006 net/core/skbuff.c atomic_inc(&(skb_shinfo(skb)->dataref)); skb_shinfo 1029 net/core/skbuff.c skb_shinfo(n)->frag_list = first; skb_shinfo 1344 net/core/skbuff.c int num_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1373 net/core/skbuff.c skb_frag_t *f = &skb_shinfo(skb)->frags[i]; skb_shinfo 1408 net/core/skbuff.c skb_shinfo(skb)->nr_frags = new_frags; skb_shinfo 1479 net/core/skbuff.c skb_shinfo(new)->gso_size = skb_shinfo(old)->gso_size; skb_shinfo 1480 net/core/skbuff.c skb_shinfo(new)->gso_segs = skb_shinfo(old)->gso_segs; skb_shinfo 1481 net/core/skbuff.c skb_shinfo(new)->gso_type = skb_shinfo(old)->gso_type; skb_shinfo 1569 net/core/skbuff.c if (skb_shinfo(skb)->nr_frags) { skb_shinfo 1578 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1579 net/core/skbuff.c skb_shinfo(n)->frags[i] = skb_shinfo(skb)->frags[i]; skb_shinfo 1582 net/core/skbuff.c skb_shinfo(n)->nr_frags = i; skb_shinfo 1586 net/core/skbuff.c skb_shinfo(n)->frag_list = skb_shinfo(skb)->frag_list; skb_shinfo 1640 net/core/skbuff.c skb_shinfo(skb), skb_shinfo 1641 net/core/skbuff.c offsetof(struct skb_shared_info, frags[skb_shinfo(skb)->nr_frags])); skb_shinfo 1653 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) skb_shinfo 1679 net/core/skbuff.c atomic_set(&skb_shinfo(skb)->dataref, 1); skb_shinfo 1930 net/core/skbuff.c int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 1943 net/core/skbuff.c int end = offset + skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 1950 net/core/skbuff.c skb_frag_size_set(&skb_shinfo(skb)->frags[i++], len - offset); skb_shinfo 1953 net/core/skbuff.c skb_shinfo(skb)->nr_frags = i; skb_shinfo 1963 net/core/skbuff.c for (fragp = &skb_shinfo(skb)->frag_list; (frag = *fragp); skb_shinfo 2075 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2076 net/core/skbuff.c int size = skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 2091 net/core/skbuff.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 2125 net/core/skbuff.c while ((list = skb_shinfo(skb)->frag_list) != insp) { skb_shinfo 2126 net/core/skbuff.c skb_shinfo(skb)->frag_list = list->next; skb_shinfo 2132 net/core/skbuff.c skb_shinfo(skb)->frag_list = clone; skb_shinfo 2140 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2141 net/core/skbuff.c int size = skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 2147 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[k]; skb_shinfo 2149 net/core/skbuff.c *frag = skb_shinfo(skb)->frags[i]; skb_shinfo 2160 net/core/skbuff.c skb_shinfo(skb)->nr_frags = k; skb_shinfo 2208 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2210 net/core/skbuff.c skb_frag_t *f = &skb_shinfo(skb)->frags[i]; skb_shinfo 2396 net/core/skbuff.c for (seg = 0; seg < skb_shinfo(skb)->nr_frags; seg++) { skb_shinfo 2397 net/core/skbuff.c const skb_frag_t *f = &skb_shinfo(skb)->frags[seg]; skb_shinfo 2487 net/core/skbuff.c for (fragidx = 0; fragidx < skb_shinfo(skb)->nr_frags; fragidx++) { skb_shinfo 2488 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[fragidx]; skb_shinfo 2496 net/core/skbuff.c for (; len && fragidx < skb_shinfo(skb)->nr_frags; fragidx++) { skb_shinfo 2497 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[fragidx]; skb_shinfo 2521 net/core/skbuff.c skb = skb_shinfo(skb)->frag_list; skb_shinfo 2569 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2570 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2648 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2650 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2747 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2752 net/core/skbuff.c end = start + skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 2754 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2909 net/core/skbuff.c skb_shinfo(from)->nr_frags >= MAX_SKB_FRAGS) skb_shinfo 2979 net/core/skbuff.c for (i = 0; i < skb_shinfo(from)->nr_frags; i++) { skb_shinfo 2984 net/core/skbuff.c skb_shinfo(to)->frags[j] = skb_shinfo(from)->frags[i]; skb_shinfo 2985 net/core/skbuff.c size = min_t(int, skb_frag_size(&skb_shinfo(to)->frags[j]), skb_shinfo 2987 net/core/skbuff.c skb_frag_size_set(&skb_shinfo(to)->frags[j], size); skb_shinfo 2992 net/core/skbuff.c skb_shinfo(to)->nr_frags = j; skb_shinfo 3199 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) skb_shinfo 3200 net/core/skbuff.c skb_shinfo(skb1)->frags[i] = skb_shinfo(skb)->frags[i]; skb_shinfo 3202 net/core/skbuff.c skb_shinfo(skb1)->nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 3203 net/core/skbuff.c skb_shinfo(skb)->nr_frags = 0; skb_shinfo 3216 net/core/skbuff.c const int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 3218 net/core/skbuff.c skb_shinfo(skb)->nr_frags = 0; skb_shinfo 3224 net/core/skbuff.c int size = skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 3227 net/core/skbuff.c skb_shinfo(skb1)->frags[k] = skb_shinfo(skb)->frags[i]; skb_shinfo 3239 net/core/skbuff.c skb_frag_off_add(&skb_shinfo(skb1)->frags[0], len - pos); skb_shinfo 3240 net/core/skbuff.c skb_frag_size_sub(&skb_shinfo(skb1)->frags[0], len - pos); skb_shinfo 3241 net/core/skbuff.c skb_frag_size_set(&skb_shinfo(skb)->frags[i], len - pos); skb_shinfo 3242 net/core/skbuff.c skb_shinfo(skb)->nr_frags++; skb_shinfo 3246 net/core/skbuff.c skb_shinfo(skb)->nr_frags++; skb_shinfo 3249 net/core/skbuff.c skb_shinfo(skb1)->nr_frags = k; skb_shinfo 3262 net/core/skbuff.c skb_shinfo(skb1)->tx_flags |= skb_shinfo(skb)->tx_flags & skb_shinfo 3313 net/core/skbuff.c to = skb_shinfo(tgt)->nr_frags; skb_shinfo 3314 net/core/skbuff.c fragfrom = &skb_shinfo(skb)->frags[from]; skb_shinfo 3333 net/core/skbuff.c fragfrom = &skb_shinfo(skb)->frags[from]; skb_shinfo 3334 net/core/skbuff.c fragto = &skb_shinfo(tgt)->frags[merge]; skb_shinfo 3348 net/core/skbuff.c (skb_shinfo(skb)->nr_frags - from) > (MAX_SKB_FRAGS - to)) skb_shinfo 3354 net/core/skbuff.c while ((todo > 0) && (from < skb_shinfo(skb)->nr_frags)) { skb_shinfo 3358 net/core/skbuff.c fragfrom = &skb_shinfo(skb)->frags[from]; skb_shinfo 3359 net/core/skbuff.c fragto = &skb_shinfo(tgt)->frags[to]; skb_shinfo 3383 net/core/skbuff.c skb_shinfo(tgt)->nr_frags = to; skb_shinfo 3386 net/core/skbuff.c fragfrom = &skb_shinfo(skb)->frags[0]; skb_shinfo 3387 net/core/skbuff.c fragto = &skb_shinfo(tgt)->frags[merge]; skb_shinfo 3395 net/core/skbuff.c while (from < skb_shinfo(skb)->nr_frags) skb_shinfo 3396 net/core/skbuff.c skb_shinfo(skb)->frags[to++] = skb_shinfo(skb)->frags[from++]; skb_shinfo 3397 net/core/skbuff.c skb_shinfo(skb)->nr_frags = to; skb_shinfo 3399 net/core/skbuff.c BUG_ON(todo > 0 && !skb_shinfo(skb)->nr_frags); skb_shinfo 3490 net/core/skbuff.c while (st->frag_idx < skb_shinfo(st->cur_skb)->nr_frags) { skb_shinfo 3491 net/core/skbuff.c frag = &skb_shinfo(st->cur_skb)->frags[st->frag_idx]; skb_shinfo 3519 net/core/skbuff.c st->cur_skb = skb_shinfo(st->root_skb)->frag_list; skb_shinfo 3591 net/core/skbuff.c int i = skb_shinfo(skb)->nr_frags; skb_shinfo 3594 net/core/skbuff.c skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], size); skb_shinfo 3655 net/core/skbuff.c struct sk_buff *list_skb = skb_shinfo(head_skb)->frag_list; skb_shinfo 3656 net/core/skbuff.c skb_frag_t *frag = skb_shinfo(head_skb)->frags; skb_shinfo 3657 net/core/skbuff.c unsigned int mss = skb_shinfo(head_skb)->gso_size; skb_shinfo 3667 net/core/skbuff.c int nfrags = skb_shinfo(head_skb)->nr_frags; skb_shinfo 3674 net/core/skbuff.c (skb_shinfo(head_skb)->gso_type & SKB_GSO_DODGY)) { skb_shinfo 3706 net/core/skbuff.c !net_gso_ok(features, skb_shinfo(head_skb)->gso_type)) skb_shinfo 3771 net/core/skbuff.c nfrags = skb_shinfo(list_skb)->nr_frags; skb_shinfo 3772 net/core/skbuff.c frag = skb_shinfo(list_skb)->frags; skb_shinfo 3850 net/core/skbuff.c nskb_frag = skb_shinfo(nskb)->frags; skb_shinfo 3855 net/core/skbuff.c skb_shinfo(nskb)->tx_flags |= skb_shinfo(head_skb)->tx_flags & skb_shinfo 3865 net/core/skbuff.c nfrags = skb_shinfo(list_skb)->nr_frags; skb_shinfo 3866 net/core/skbuff.c frag = skb_shinfo(list_skb)->frags; skb_shinfo 3885 net/core/skbuff.c if (unlikely(skb_shinfo(nskb)->nr_frags >= skb_shinfo 3903 net/core/skbuff.c skb_shinfo(nskb)->nr_frags++; skb_shinfo 3946 net/core/skbuff.c int type = skb_shinfo(head_skb)->gso_type; skb_shinfo 3947 net/core/skbuff.c unsigned short gso_size = skb_shinfo(head_skb)->gso_size; skb_shinfo 3957 net/core/skbuff.c skb_shinfo(iter)->gso_size = gso_size; skb_shinfo 3958 net/core/skbuff.c skb_shinfo(iter)->gso_segs = partial_segs; skb_shinfo 3959 net/core/skbuff.c skb_shinfo(iter)->gso_type = type; skb_shinfo 3964 net/core/skbuff.c skb_shinfo(tail)->gso_size = 0; skb_shinfo 3966 net/core/skbuff.c skb_shinfo(tail)->gso_segs = DIV_ROUND_UP(tail->len - doffset, gso_size); skb_shinfo 3988 net/core/skbuff.c struct skb_shared_info *pinfo, *skbinfo = skb_shinfo(skb); skb_shinfo 3999 net/core/skbuff.c pinfo = skb_shinfo(lp); skb_shinfo 4076 net/core/skbuff.c skb_shinfo(p)->frag_list = skb; skb_shinfo 4183 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 4188 net/core/skbuff.c end = start + skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 4190 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 4313 net/core/skbuff.c if ((skb_cloned(skb) || skb_shinfo(skb)->nr_frags) && skb_shinfo 4336 net/core/skbuff.c skb_p = &skb_shinfo(skb)->frag_list; skb_shinfo 4352 net/core/skbuff.c if (skb_shinfo(skb1)->nr_frags || skb_shinfo 4361 net/core/skbuff.c skb_shinfo(skb1)->nr_frags || skb_shinfo 4521 net/core/skbuff.c serr->ee.ee_data = skb_shinfo(skb)->tskey; skb_shinfo 4581 net/core/skbuff.c skb_shinfo(orig_skb)->tx_flags & SKBTX_IN_PROGRESS) skb_shinfo 4605 net/core/skbuff.c skb_shinfo(skb)->tx_flags |= skb_shinfo(orig_skb)->tx_flags & skb_shinfo 4607 net/core/skbuff.c skb_shinfo(skb)->tskey = skb_shinfo(orig_skb)->tskey; skb_shinfo 5044 net/core/skbuff.c to_shinfo = skb_shinfo(to); skb_shinfo 5045 net/core/skbuff.c from_shinfo = skb_shinfo(from); skb_shinfo 5152 net/core/skbuff.c const struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 5233 net/core/skbuff.c const struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 5731 net/core/skbuff.c skb_shinfo(skb), skb_shinfo 5733 net/core/skbuff.c frags[skb_shinfo(skb)->nr_frags])); skb_shinfo 5740 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) skb_shinfo 5765 net/core/skbuff.c atomic_set(&skb_shinfo(skb)->dataref, 1); skb_shinfo 5835 net/core/skbuff.c const int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 5851 net/core/skbuff.c skb_shinfo(skb), offsetof(struct skb_shared_info, skb_shinfo 5852 net/core/skbuff.c frags[skb_shinfo(skb)->nr_frags])); skb_shinfo 5859 net/core/skbuff.c int fsize = skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 5862 net/core/skbuff.c shinfo->frags[k] = skb_shinfo(skb)->frags[i]; skb_shinfo 5906 net/core/skbuff.c atomic_set(&skb_shinfo(skb)->dataref, 1); skb_shinfo 12 net/core/tso.c return skb_shinfo(skb)->gso_segs * 2 + skb_shinfo(skb)->nr_frags; skb_shinfo 54 net/core/tso.c (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) { skb_shinfo 55 net/core/tso.c skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; skb_shinfo 78 net/core/tso.c (tso->next_frag_idx < skb_shinfo(skb)->nr_frags)) { skb_shinfo 79 net/core/tso.c skb_frag_t *frag = &skb_shinfo(skb)->frags[tso->next_frag_idx]; skb_shinfo 1338 net/ipv4/af_inet.c udpfrag = !!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP); skb_shinfo 1339 net/ipv4/af_inet.c fixedid = !!(skb_shinfo(skb)->gso_type & SKB_GSO_TCP_FIXEDID); skb_shinfo 1353 net/ipv4/af_inet.c gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); skb_shinfo 1367 net/ipv4/af_inet.c id += skb_shinfo(skb)->gso_segs; skb_shinfo 1371 net/ipv4/af_inet.c tot_len = skb_shinfo(skb)->gso_size + skb_shinfo 1397 net/ipv4/af_inet.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP4)) skb_shinfo 1620 net/ipv4/af_inet.c skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4; skb_shinfo 297 net/ipv4/esp4.c } else if ((skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS) skb_shinfo 325 net/ipv4/esp4.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 329 net/ipv4/esp4.c skb_shinfo(skb)->nr_frags = ++nfrags; skb_shinfo 429 net/ipv4/esp4.c skb_shinfo(skb)->nr_frags = 1; skb_shinfo 438 net/ipv4/esp4.c sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1); skb_shinfo 732 net/ipv4/esp4.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 160 net/ipv4/esp4_offload.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_ESP)) skb_shinfo 267 net/ipv4/esp4_offload.c xo->seq.low += skb_shinfo(skb)->gso_segs; skb_shinfo 43 net/ipv4/gre_offload.c need_csum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_GRE_CSUM); skb_shinfo 56 net/ipv4/gre_offload.c gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); skb_shinfo 94 net/ipv4/gre_offload.c skb_shinfo(skb)->gso_size; skb_shinfo 236 net/ipv4/gre_offload.c skb_shinfo(skb)->gso_type = SKB_GSO_GRE; skb_shinfo 457 net/ipv4/inet_fragment.c skb_shinfo(clone)->frag_list = skb_shinfo(head)->frag_list; skb_shinfo 459 net/ipv4/inet_fragment.c for (i = 0; i < skb_shinfo(head)->nr_frags; i++) skb_shinfo 460 net/ipv4/inet_fragment.c plen += skb_frag_size(&skb_shinfo(head)->frags[i]); skb_shinfo 467 net/ipv4/inet_fragment.c skb_shinfo(head)->frag_list = clone; skb_shinfo 470 net/ipv4/inet_fragment.c nextp = &skb_shinfo(head)->frag_list; skb_shinfo 463 net/ipv4/ip_input.c max_t(unsigned short, 1, skb_shinfo(skb)->gso_segs)); skb_shinfo 526 net/ipv4/ip_output.c skb_shinfo(skb)->gso_segs ?: 1); skb_shinfo 595 net/ipv4/ip_output.c iter->frag = skb_shinfo(skb)->frag_list; skb_shinfo 1146 net/ipv4/ip_output.c skb_shinfo(skb)->tx_flags = cork->tx_flags; skb_shinfo 1148 net/ipv4/ip_output.c skb_shinfo(skb)->tskey = tskey; skb_shinfo 1182 net/ipv4/ip_output.c int i = skb_shinfo(skb)->nr_frags; skb_shinfo 1196 net/ipv4/ip_output.c skb_shinfo(skb)->nr_frags = ++i; skb_shinfo 1206 net/ipv4/ip_output.c skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); skb_shinfo 1483 net/ipv4/ip_output.c tail_skb = &(skb_shinfo(skb)->frag_list); skb_shinfo 76 net/ipv4/ip_tunnel_core.c __ip_select_ident(net, iph, skb_shinfo(skb)->gso_segs ?: 1); skb_shinfo 165 net/ipv4/ip_tunnel_core.c skb_shinfo(skb)->gso_type |= gso_type_mask; skb_shinfo 466 net/ipv4/tcp.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 874 net/ipv4/tcp.c skb_shinfo(skb)->tx_flags = 0; skb_shinfo 1023 net/ipv4/tcp.c i = skb_shinfo(skb)->nr_frags; skb_shinfo 1033 net/ipv4/tcp.c skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); skb_shinfo 1040 net/ipv4/tcp.c skb_shinfo(skb)->tx_flags |= SKBTX_SHARED_FRAG; skb_shinfo 1324 net/ipv4/tcp.c int i = skb_shinfo(skb)->nr_frags; skb_shinfo 1353 net/ipv4/tcp.c skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); skb_shinfo 1800 net/ipv4/tcp.c frags = skb_shinfo(skb)->frags; skb_shinfo 3815 net/ipv4/tcp.c const struct skb_shared_info *shi = skb_shinfo(skb); skb_shinfo 173 net/ipv4/tcp_input.c len = skb_shinfo(skb)->gso_size ? : skb->len; skb_shinfo 3057 net/ipv4/tcp_input.c shinfo = skb_shinfo(skb); skb_shinfo 3710 net/ipv4/tcp_input.c num_dupack = max_t(u16, 1, skb_shinfo(skb)->gso_segs); skb_shinfo 4461 net/ipv4/tcp_input.c u32 gso_segs = max_t(u16, 1, skb_shinfo(to)->gso_segs) + skb_shinfo 4462 net/ipv4/tcp_input.c max_t(u16, 1, skb_shinfo(from)->gso_segs); skb_shinfo 4464 net/ipv4/tcp_input.c skb_shinfo(to)->gso_segs = min_t(u32, gso_segs, 0xFFFF); skb_shinfo 4565 net/ipv4/tcp_input.c tp->rcv_ooopack += max_t(u16, 1, skb_shinfo(skb)->gso_segs); skb_shinfo 1683 net/ipv4/tcp_ipv4.c shinfo = skb_shinfo(skb); skb_shinfo 1738 net/ipv4/tcp_ipv4.c skb_shinfo(tail)->gso_size = max(shinfo->gso_size, skb_shinfo 1739 net/ipv4/tcp_ipv4.c skb_shinfo(tail)->gso_size); skb_shinfo 1741 net/ipv4/tcp_ipv4.c gso_segs = skb_shinfo(tail)->gso_segs + shinfo->gso_segs; skb_shinfo 1742 net/ipv4/tcp_ipv4.c skb_shinfo(tail)->gso_segs = min_t(u32, gso_segs, 0xFFFF); skb_shinfo 19 net/ipv4/tcp_offload.c skb_shinfo(skb)->tx_flags |= SKBTX_SW_TSTAMP; skb_shinfo 20 net/ipv4/tcp_offload.c skb_shinfo(skb)->tskey = ts_seq; skb_shinfo 32 net/ipv4/tcp_offload.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4)) skb_shinfo 80 net/ipv4/tcp_offload.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 87 net/ipv4/tcp_offload.c skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(skb->len, mss); skb_shinfo 110 net/ipv4/tcp_offload.c mss *= skb_shinfo(segs)->gso_segs; skb_shinfo 118 net/ipv4/tcp_offload.c if (unlikely(skb_shinfo(gso_skb)->tx_flags & SKBTX_SW_TSTAMP)) skb_shinfo 119 net/ipv4/tcp_offload.c tcp_gso_tstamp(segs, skb_shinfo(gso_skb)->tskey, seq, mss); skb_shinfo 258 net/ipv4/tcp_offload.c mss = skb_shinfo(p)->gso_size; skb_shinfo 296 net/ipv4/tcp_offload.c skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count; skb_shinfo 299 net/ipv4/tcp_offload.c skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; skb_shinfo 326 net/ipv4/tcp_offload.c skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4; skb_shinfo 329 net/ipv4/tcp_offload.c skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_FIXEDID; skb_shinfo 377 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; skb_shinfo 1130 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_type = sk->sk_gso_type; skb_shinfo 1166 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_segs = tcp_skb_pcount(skb); skb_shinfo 1167 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_size = tcp_skb_mss(skb); skb_shinfo 1260 net/ipv4/tcp_output.c (skb_shinfo(skb)->tx_flags & SKBTX_ANY_TSTAMP); skb_shinfo 1265 net/ipv4/tcp_output.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 1269 net/ipv4/tcp_output.c struct skb_shared_info *shinfo2 = skb_shinfo(skb2); skb_shinfo 1415 net/ipv4/tcp_output.c shinfo = skb_shinfo(skb); skb_shinfo 2198 net/ipv4/tcp_output.c if (!skb_shinfo(skb)->nr_frags) { skb_shinfo 2784 net/ipv4/tcp_output.c skb_shinfo(next_skb); skb_shinfo 2785 net/ipv4/tcp_output.c struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 859 net/ipv4/udp.c skb_shinfo(skb)->gso_size = cork->gso_size; skb_shinfo 860 net/ipv4/udp.c skb_shinfo(skb)->gso_type = SKB_GSO_UDP_L4; skb_shinfo 861 net/ipv4/udp.c skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(datalen, skb_shinfo 40 net/ipv4/udp_offload.c if (skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) skb_shinfo 55 net/ipv4/udp_offload.c need_csum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM); skb_shinfo 58 net/ipv4/udp_offload.c remcsum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_TUNNEL_REMCSUM); skb_shinfo 89 net/ipv4/udp_offload.c gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); skb_shinfo 121 net/ipv4/udp_offload.c uh->len = htons(skb_shinfo(skb)->gso_size + skb_shinfo 199 net/ipv4/udp_offload.c mss = skb_shinfo(gso_skb)->gso_size; skb_shinfo 222 net/ipv4/udp_offload.c mss *= skb_shinfo(segs)->gso_segs; skb_shinfo 228 net/ipv4/udp_offload.c skb_shinfo(seg)->tskey = skb_shinfo(gso_skb)->tskey; skb_shinfo 229 net/ipv4/udp_offload.c skb_shinfo(seg)->tx_flags |= skb_shinfo 230 net/ipv4/udp_offload.c (skb_shinfo(gso_skb)->tx_flags & SKBTX_ANY_TSTAMP); skb_shinfo 298 net/ipv4/udp_offload.c (skb_shinfo(skb)->gso_type & skb_shinfo 304 net/ipv4/udp_offload.c if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_UDP | SKB_GSO_UDP_L4))) skb_shinfo 310 net/ipv4/udp_offload.c if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) skb_shinfo 313 net/ipv4/udp_offload.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 502 net/ipv4/udp_offload.c skb_shinfo(skb)->gso_segs = NAPI_GRO_CB(skb)->count; skb_shinfo 503 net/ipv4/udp_offload.c skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_L4; skb_shinfo 523 net/ipv4/udp_offload.c skb_shinfo(skb)->gso_type = uh->check ? SKB_GSO_UDP_TUNNEL_CSUM skb_shinfo 536 net/ipv4/udp_offload.c skb_shinfo(skb)->gso_type |= SKB_GSO_TUNNEL_REMCSUM; skb_shinfo 242 net/ipv6/esp6.c } else if ((skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS) skb_shinfo 270 net/ipv6/esp6.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 274 net/ipv6/esp6.c skb_shinfo(skb)->nr_frags = ++nfrags; skb_shinfo 370 net/ipv6/esp6.c skb_shinfo(skb)->nr_frags = 1; skb_shinfo 379 net/ipv6/esp6.c sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1); skb_shinfo 631 net/ipv6/esp6.c nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 194 net/ipv6/esp6_offload.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_ESP)) skb_shinfo 295 net/ipv6/esp6_offload.c xo->seq.low += skb_shinfo(skb)->gso_segs; skb_shinfo 173 net/ipv6/ip6_input.c max_t(unsigned short, 1, skb_shinfo(skb)->gso_segs)); skb_shinfo 103 net/ipv6/ip6_offload.c skb_shinfo(skb)->gso_type & (SKB_GSO_IPXIP4 | SKB_GSO_IPXIP6)) skb_shinfo 105 net/ipv6/ip6_offload.c (skb_shinfo(skb)->gso_type & SKB_GSO_UDP); skb_shinfo 108 net/ipv6/ip6_offload.c (skb_shinfo(skb)->gso_type & SKB_GSO_UDP); skb_shinfo 119 net/ipv6/ip6_offload.c gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); skb_shinfo 124 net/ipv6/ip6_offload.c payload_len = skb_shinfo(skb)->gso_size + skb_shinfo 355 net/ipv6/ip6_offload.c skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4; skb_shinfo 362 net/ipv6/ip6_offload.c skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6; skb_shinfo 369 net/ipv6/ip6_offload.c skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6; skb_shinfo 385 net/ipv6/ip6_offload.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP4)) skb_shinfo 394 net/ipv6/ip6_offload.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP6)) skb_shinfo 403 net/ipv6/ip6_offload.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP6)) skb_shinfo 612 net/ipv6/ip6_output.c iter->frag = skb_shinfo(skb)->frag_list; skb_shinfo 1567 net/ipv6/ip6_output.c skb_shinfo(skb)->tx_flags = cork->tx_flags; skb_shinfo 1569 net/ipv6/ip6_output.c skb_shinfo(skb)->tskey = tskey; skb_shinfo 1603 net/ipv6/ip6_output.c int i = skb_shinfo(skb)->nr_frags; skb_shinfo 1617 net/ipv6/ip6_output.c skb_shinfo(skb)->nr_frags = ++i; skb_shinfo 1627 net/ipv6/ip6_output.c skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); skb_shinfo 1732 net/ipv6/ip6_output.c tail_skb = &(skb_shinfo(skb)->frag_list); skb_shinfo 36 net/ipv6/tcpv6_offload.c skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6; skb_shinfo 46 net/ipv6/tcpv6_offload.c if (!(skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6)) skb_shinfo 1067 net/ipv6/udp.c struct sk_buff *frags = skb_shinfo(skb)->frag_list; skb_shinfo 1146 net/ipv6/udp.c skb_shinfo(skb)->gso_size = cork->gso_size; skb_shinfo 1147 net/ipv6/udp.c skb_shinfo(skb)->gso_type = SKB_GSO_UDP_L4; skb_shinfo 1148 net/ipv6/udp.c skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(datalen, skb_shinfo 31 net/ipv6/udp_offload.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 35 net/ipv6/udp_offload.c if (skb->encapsulation && skb_shinfo(skb)->gso_type & skb_shinfo 42 net/ipv6/udp_offload.c if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_UDP | SKB_GSO_UDP_L4))) skb_shinfo 48 net/ipv6/udp_offload.c if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) skb_shinfo 1225 net/iucv/af_iucv.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1226 net/iucv/af_iucv.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1325 net/iucv/af_iucv.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1326 net/iucv/af_iucv.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2299 net/iucv/af_iucv.c if (skb_shinfo(list_skb) == skb_shinfo(skb)) { skb_shinfo 630 net/kcm/kcmsock.c if (WARN_ON(!skb_shinfo(skb)->nr_frags)) { skb_shinfo 635 net/kcm/kcmsock.c for (fragidx = 0; fragidx < skb_shinfo(skb)->nr_frags; skb_shinfo 641 net/kcm/kcmsock.c frag = &skb_shinfo(skb)->frags[fragidx]; skb_shinfo 693 net/kcm/kcmsock.c skb = skb_shinfo(skb)->frag_list; skb_shinfo 787 net/kcm/kcmsock.c i = skb_shinfo(skb)->nr_frags; skb_shinfo 790 net/kcm/kcmsock.c skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], size); skb_shinfo 791 net/kcm/kcmsock.c skb_shinfo(skb)->tx_flags |= SKBTX_SHARED_FRAG; skb_shinfo 807 net/kcm/kcmsock.c skb_shinfo(head)->frag_list = tskb; skb_shinfo 839 net/kcm/kcmsock.c skb_shinfo(skb)->tx_flags |= SKBTX_SHARED_FRAG; skb_shinfo 958 net/kcm/kcmsock.c int i = skb_shinfo(skb)->nr_frags; skb_shinfo 974 net/kcm/kcmsock.c skb_shinfo(head)->frag_list = tskb; skb_shinfo 1000 net/kcm/kcmsock.c skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); skb_shinfo 716 net/mac80211/status.c kfree_skb_list(skb_shinfo(skb)->frag_list); skb_shinfo 717 net/mac80211/status.c skb_shinfo(skb)->frag_list = NULL; skb_shinfo 2735 net/mac80211/tx.c skb_shinfo(skb)->tx_flags & SKBTX_WIFI_STATUS)) { skb_shinfo 3294 net/mac80211/tx.c nfrags = 1 + skb_shinfo(skb)->nr_frags; skb_shinfo 3295 net/mac80211/tx.c nfrags += 1 + skb_shinfo(head)->nr_frags; skb_shinfo 3296 net/mac80211/tx.c frag_tail = &skb_shinfo(head)->frag_list; skb_shinfo 3298 net/mac80211/tx.c nfrags += 1 + skb_shinfo(*frag_tail)->nr_frags; skb_shinfo 3386 net/mac80211/tx.c if (skb_shinfo(skb)->gso_size) skb_shinfo 3388 net/mac80211/tx.c DIV_ROUND_UP(skb->len, skb_shinfo(skb)->gso_size); skb_shinfo 3448 net/mac80211/tx.c if (skb->sk && skb_shinfo(skb)->tx_flags & SKBTX_WIFI_STATUS) skb_shinfo 365 net/netlink/af_netlink.c !atomic_dec_return(&(skb_shinfo(skb)->dataref))) skb_shinfo 1948 net/netlink/af_netlink.c if (unlikely(skb_shinfo(skb)->frag_list)) { skb_shinfo 1960 net/netlink/af_netlink.c data_skb = skb_shinfo(skb)->frag_list; skb_shinfo 301 net/openvswitch/datapath.c unsigned int gso_type = skb_shinfo(skb)->gso_type; skb_shinfo 567 net/openvswitch/flow.c skb_shinfo(skb)->gso_type & SKB_GSO_UDP) skb_shinfo 685 net/openvswitch/flow.c if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP) skb_shinfo 2527 net/packet/af_packet.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 99 net/phonet/pep-gprs.c skb_shinfo(rskb)->frag_list = skb; skb_shinfo 107 net/phonet/pep-gprs.c skb->next = skb_shinfo(skb)->frag_list; skb_shinfo 1210 net/phonet/pep.c skb_shinfo(rskb)->frag_list = skb; skb_shinfo 1218 net/phonet/pep.c skb->next = skb_shinfo(skb)->frag_list; skb_shinfo 252 net/rxrpc/rxkad.c if (skb_shinfo(skb)->nr_frags > 16) skb_shinfo 454 net/rxrpc/rxkad.c nsg = skb_shinfo(skb)->nr_frags; skb_shinfo 213 net/sched/act_csum.c if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) skb_shinfo 237 net/sched/act_csum.c if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) skb_shinfo 263 net/sched/act_csum.c if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_UDP) skb_shinfo 319 net/sched/act_csum.c if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_UDP) skb_shinfo 1311 net/sched/sch_cake.c const struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 1226 net/sched/sch_qfq.c gso_segs = skb_is_gso(skb) ? skb_shinfo(skb)->gso_segs : 1; skb_shinfo 125 net/sctp/inqueue.c chunk->skb = skb_shinfo(chunk->skb)->frag_list; skb_shinfo 162 net/sctp/inqueue.c if (skb_shinfo(chunk->skb)->frag_list) skb_shinfo 167 net/sctp/inqueue.c chunk->skb = skb_shinfo(chunk->skb)->frag_list; skb_shinfo 51 net/sctp/offload.c struct skb_shared_info *pinfo = skb_shinfo(skb); skb_shinfo 393 net/sctp/output.c skb_shinfo(head)->frag_list = skb; skb_shinfo 418 net/sctp/output.c skb_shinfo(head)->gso_type = sk->sk_gso_type; skb_shinfo 509 net/sctp/output.c skb_shinfo(head)->gso_segs = pkt_count; skb_shinfo 510 net/sctp/output.c skb_shinfo(head)->gso_size = GSO_BY_FRAGS; skb_shinfo 73 net/sctp/sm_make_chunk.c struct sctp_chunk *chunk = skb_shinfo(skb)->destructor_arg; skb_shinfo 114 net/sctp/sm_make_chunk.c skb_shinfo(skb)->destructor_arg = chunk; skb_shinfo 137 net/sctp/socket.c skb_shinfo(chunk->skb)->destructor_arg = chunk; skb_shinfo 8983 net/sctp/socket.c struct sctp_chunk *chunk = skb_shinfo(skb)->destructor_arg; skb_shinfo 327 net/sctp/ulpqueue.c struct sk_buff *list = skb_shinfo(f_frag)->frag_list; skb_shinfo 357 net/sctp/ulpqueue.c skb_shinfo(new)->frag_list = pos; skb_shinfo 359 net/sctp/ulpqueue.c skb_shinfo(f_frag)->frag_list = pos; skb_shinfo 989 net/sctp/ulpqueue.c flist = skb_shinfo(skb)->frag_list; skb_shinfo 148 net/strparser/strparser.c if (unlikely(skb_shinfo(head)->frag_list)) { skb_shinfo 172 net/strparser/strparser.c &skb_shinfo(head)->frag_list; skb_shinfo 166 net/tipc/msg.c skb_shinfo(head)->frag_list = frag; skb_shinfo 140 net/tipc/trace.c i += scnprintf(buf + i, sz - i, " %u", skb_shinfo(skb)->nr_frags); skb_shinfo 66 net/tls/tls_sw.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 71 net/tls/tls_sw.c end = start + skb_frag_size(&skb_shinfo(skb)->frags[i]); skb_shinfo 564 net/wireless/util.c struct skb_shared_info *sh = skb_shinfo(skb); skb_shinfo 576 net/wireless/util.c struct skb_shared_info *sh = skb_shinfo(skb); skb_shinfo 629 net/wireless/wext-core.c skb_shinfo(skb)->frag_list = compskb; skb_shinfo 328 net/xdp/xsk.c u64 addr = (u64)(long)skb_shinfo(skb)->destructor_arg; skb_shinfo 382 net/xdp/xsk.c skb_shinfo(skb)->destructor_arg = (void *)(long)desc.addr; skb_shinfo 72 net/xfrm/xfrm_ipcomp.c if (WARN_ON(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS)) skb_shinfo 75 net/xfrm/xfrm_ipcomp.c frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags; skb_shinfo 96 net/xfrm/xfrm_ipcomp.c skb_shinfo(skb)->nr_frags++; skb_shinfo 592 net/xfrm/xfrm_output.c skb_shinfo(skb)->gso_type |= SKB_GSO_ESP; skb_shinfo 570 net/xfrm/xfrm_replay.c oseq += skb_shinfo(skb)->gso_segs; skb_shinfo 609 net/xfrm/xfrm_replay.c oseq += skb_shinfo(skb)->gso_segs; skb_shinfo 653 net/xfrm/xfrm_replay.c oseq += skb_shinfo(skb)->gso_segs;