Searched refs:nr_frags (Results 176 - 200 of 281) sorted by relevance

1234567891011>>

/linux-master/drivers/net/vmxnet3/
H A Dvmxnet3_drv.c722 skb_frag_t *frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags;
724 BUG_ON(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS);
729 skb_shinfo(skb)->nr_frags++;
816 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
1059 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
/linux-master/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_cmn.c3428 if (skb_shinfo(skb)->nr_frags >= (MAX_FETCH_BD - num_tso_win_sub)) {
3433 int num_wnds = skb_shinfo(skb)->nr_frags - wnd_size;
3489 skb_shinfo(skb)->nr_frags, hlen, first_bd_sz);
3796 skb_shinfo(skb)->nr_frags +
4089 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
/linux-master/drivers/net/ethernet/agere/
H A Det131x.c2426 u32 nr_frags = skb_shinfo(skb)->nr_frags + 1; local
2437 memset(desc, 0, sizeof(struct tx_desc) * (nr_frags + 1));
2439 for (i = 0; i < nr_frags; i++) {
3767 if (unlikely(skb_shinfo(skb)->nr_frags > MAX_TX_DESC_PER_PKT - 2)) {
/linux-master/include/linux/
H A Dskbuff.h593 __u8 nr_frags; member in struct:skb_shared_info
2442 for (i = skb_shinfo(skb)->nr_frags - 1; (int)i >= 0; i--)
2536 skb_shinfo(skb)->nr_frags = i + 1;
2577 shinfo->nr_frags = i + 1;
4098 (skb_shinfo(skb)->nr_frags && !(features & NETIF_F_SG)));
/linux-master/net/packet/
H A Daf_packet.c2576 int to_write, offset, len, nr_frags, len_max; local
2626 nr_frags = skb_shinfo(skb)->nr_frags;
2628 if (unlikely(nr_frags >= MAX_SKB_FRAGS)) {
2638 skb_fill_page_desc(skb, nr_frags, page, offset, len);
/linux-master/drivers/net/ethernet/hisilicon/hns/
H A Dhns_enet.c218 buf_num = skb_shinfo(skb)->nr_frags + 1;
253 frag_num = skb_shinfo(skb)->nr_frags;
355 seg_num = skb_shinfo(skb)->nr_frags + 1;
/linux-master/drivers/net/ethernet/alteon/
H A Dacenic.c2415 if (!skb_shinfo(skb)->nr_frags) {
2453 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
2469 if (i == skb_shinfo(skb)->nr_frags - 1) {
/linux-master/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.c1021 skb_shinfo(skb)->nr_frags < tx_sgl))
1788 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
1821 skb_shinfo(skb)->nr_frags < max_non_tso_bd_num))
1822 return skb_shinfo(skb)->nr_frags + 1U;
2022 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
2201 u32 nfrag = skb_shinfo(skb)->nr_frags + 1;
/linux-master/drivers/net/ethernet/realtek/
H A Dr8169_main.c4150 for (cur_frag = 0; cur_frag < info->nr_frags; cur_frag++) {
4367 frags = skb_shinfo(skb)->nr_frags;
4416 unsigned int nr_frags = info->nr_frags;
4418 if (!nr_frags)
4421 return skb_frag_size(info->frags + nr_frags - 1);
4415 unsigned int nr_frags = info->nr_frags; local
/linux-master/drivers/scsi/libfc/
H A Dfc_fcp.c681 skb_shinfo(fp_skb(fp))->nr_frags,
702 if ((skb_shinfo(fp_skb(fp))->nr_frags < FC_FRAME_SG_LEN) &&
/linux-master/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dtx.c1282 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
1477 skb_shinfo(skb)->nr_frags > IWL_TRANS_MAX_FRAGS(trans) &&
/linux-master/drivers/net/wireless/intel/iwlwifi/queue/
H A Dtx.c530 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
741 skb_shinfo(skb)->nr_frags > IWL_TRANS_MAX_FRAGS(trans) &&
/linux-master/drivers/net/
H A Dveth.c719 for (i = 0; i < sinfo->nr_frags; i++)
731 skb_shinfo(skb)->nr_frags ||
845 /* XDP frag metadata (e.g. nr_frags) are updated in eBPF helpers
/linux-master/net/ipv4/
H A Dip_output.c1230 int i = skb_shinfo(skb)->nr_frags;
1245 skb_shinfo(skb)->nr_frags = ++i;
/linux-master/io_uring/
H A Dnet.c1279 int frag = shinfo->nr_frags;
1306 shinfo->nr_frags = frag;
/linux-master/drivers/net/ethernet/mscc/
H A Docelot_fdma.c279 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page,
/linux-master/drivers/net/wwan/t7xx/
H A Dt7xx_hif_dpmaif_rx.c415 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page_info->page,
/linux-master/drivers/infiniband/hw/hfi1/
H A Dipoib_tx.c214 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
/linux-master/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/
H A Dchcr_ipsec.c391 flits = sgl_len(skb_shinfo(skb)->nr_frags + 1);
/linux-master/drivers/net/ethernet/via/
H A Dvia-velocity.c1744 if (skb_shinfo(skb)->nr_frags > 0)
2548 if (skb_shinfo(skb)->nr_frags > 6 && __skb_linearize(skb)) {
2553 pktlen = skb_shinfo(skb)->nr_frags == 0 ?
2579 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
/linux-master/drivers/net/ethernet/microsoft/mana/
H A Dmana_en.c147 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
184 int num_sge = 1 + skb_shinfo(skb)->nr_frags;
284 pkg.wqe_req.num_sge = 1 + skb_shinfo(skb)->nr_frags;
1341 for (i = hsg; i < skb_shinfo(skb)->nr_frags + hsg; i++)
/linux-master/drivers/net/ethernet/emulex/benet/
H A Dbe_main.c764 return 1 + (skb_headlen(skb) ? 1 : 0) + skb_shinfo(skb)->nr_frags;
1014 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) {
2346 skb_shinfo(skb)->nr_frags = 1;
2376 skb_shinfo(skb)->nr_frags++;
2471 skb_shinfo(skb)->nr_frags = j + 1;
/linux-master/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-eth.c906 int nr_frags = skb_shinfo(skb)->nr_frags; local
917 * to go beyond nr_frags+1.
920 if (unlikely(PAGE_SIZE / sizeof(struct scatterlist) < nr_frags + 1))
923 scl = kmalloc_array(nr_frags + 1, sizeof(struct scatterlist), GFP_ATOMIC);
927 sg_init_table(scl, nr_frags + 1);
/linux-master/drivers/net/ethernet/broadcom/
H A Dbnx2.c2873 last_idx = sw_cons + tx_buf->nr_frags + 1;
2874 last_ring_idx = sw_ring_cons + tx_buf->nr_frags + 1;
2887 last = tx_buf->nr_frags;
2957 shinfo->nr_frags--;
2958 page = skb_frag_page(&shinfo->frags[shinfo->nr_frags]);
5441 last = tx_buf->nr_frags;
6594 (skb_shinfo(skb)->nr_frags + 1))) {
6666 last_frag = skb_shinfo(skb)->nr_frags;
6667 tx_buf->nr_frags = last_frag;
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc_main.c1590 for (f = 0; f < skb_shinfo(skb)->nr_frags; f++)
1931 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page,
2356 u8 nr_frags = unlikely(xdp_frame_has_frags(xdpf)) ? sinfo->nr_frags : 0; local
2366 for (i = 0; i < nr_frags; i++)
2407 if (i == nr_frags)

Completed in 634 milliseconds

1234567891011>>