Home
last modified time | relevance | path

Searched refs:nr_frags (Results 51 – 75 of 278) sorted by relevance

12345678910>>...12

/openbmc/linux/drivers/net/ethernet/intel/ice/
H A Dice_txrx.h179 unsigned int nr_frags; /* used for mbuf XDP */ member
336 u32 nr_frags; member
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_nic.c585 unsigned int nr_frags = 0U; in aq_nic_map_xdp() local
596 nr_frags = sinfo->nr_frags; in aq_nic_map_xdp()
611 for (; nr_frags--; ++frag_count) { in aq_nic_map_xdp()
675 unsigned int nr_frags = skb_shinfo(skb)->nr_frags; in aq_nic_map_skb() local
756 for (; nr_frags--; ++frag_count) { in aq_nic_map_skb()
842 frags += sinfo->nr_frags; in aq_nic_xmit_xdpf()
876 frags = skb_shinfo(skb)->nr_frags + 1; in aq_nic_xmit()
/openbmc/linux/net/ipv4/
H A Desp4.c470 } else if ((skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS) in esp_output_head()
494 nfrags = skb_shinfo(skb)->nr_frags; in esp_output_head()
498 skb_shinfo(skb)->nr_frags = ++nfrags; in esp_output_head()
596 skb_shinfo(skb)->nr_frags = 1; in esp_output_tail()
605 sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1); in esp_output_tail()
914 nfrags = skb_shinfo(skb)->nr_frags; in esp_input()
/openbmc/linux/net/ipv6/
H A Desp6.c505 } else if ((skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS) in esp6_output_head()
529 nfrags = skb_shinfo(skb)->nr_frags; in esp6_output_head()
533 skb_shinfo(skb)->nr_frags = ++nfrags; in esp6_output_head()
633 skb_shinfo(skb)->nr_frags = 1; in esp6_output_tail()
642 sg_init_table(dsg, skb_shinfo(skb)->nr_frags + 1); in esp6_output_tail()
962 nfrags = skb_shinfo(skb)->nr_frags; in esp6_input()
/openbmc/linux/drivers/net/ethernet/natsemi/
H A Dns83820.c1047 int nr_free, nr_frags; local
1058 nr_frags = skb_shinfo(skb)->nr_frags;
1071 if (nr_free <= nr_frags) {
1089 nr_free -= nr_frags;
1097 if (!nr_frags)
1120 if (nr_frags)
1138 cmdsts = ((nr_frags) ? CMDSTS_MORE : do_intr ? CMDSTS_INTR : 0);
1143 if (!nr_frags)
1153 nr_frags--;
/openbmc/linux/drivers/net/xen-netback/
H A Drx.c340 unsigned int nr_frags = skb_shinfo(frag_iter)->nr_frags; in xenvif_rx_next_frag() local
345 if (pkt->frag >= nr_frags) { in xenvif_rx_next_frag()
/openbmc/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c218 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in ionic_rx_frags()
741 nfrags = skb_shinfo(skb)->nr_frags; in ionic_tx_map_skb()
1141 flags, skb_shinfo(skb)->nr_frags, in ionic_tx_calc_csum()
1180 flags, skb_shinfo(skb)->nr_frags, in ionic_tx_calc_no_csum()
1207 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++, buf_info++, elem++) { in ionic_tx_skb_frags()
1212 stats->frags += skb_shinfo(skb)->nr_frags; in ionic_tx_skb_frags()
1256 if (skb_shinfo(skb)->nr_frags <= q->max_sg_elems) in ionic_tx_descs_needed()
/openbmc/linux/drivers/net/ethernet/sfc/
H A Dtx_tso.c386 EFX_WARN_ON_ONCE_PARANOID(skb_shinfo(skb)->nr_frags < 1); in efx_enqueue_skb_tso()
408 if (++frag_i >= skb_shinfo(skb)->nr_frags) in efx_enqueue_skb_tso()
H A Drx.c97 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in efx_rx_mk_skb()
102 if (skb_shinfo(skb)->nr_frags == n_frags) in efx_rx_mk_skb()
/openbmc/linux/drivers/net/ethernet/sfc/siena/
H A Drx.c97 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in efx_rx_mk_skb()
102 if (skb_shinfo(skb)->nr_frags == n_frags) in efx_rx_mk_skb()
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb3/
H A Dsge.c250 nfrags = skb_shinfo(skb)->nr_frags; in unmap_skb()
945 flits = sgl_len(skb_shinfo(skb)->nr_frags + 1) + 2; in calc_tx_descs()
973 end = &si->frags[si->nr_frags]; in map_skb()
1018 nfrags = skb_shinfo(skb)->nr_frags; in write_sgl()
1595 for (i = 0; i < si->nr_frags; i++) in deferred_unmap_destructor()
1680 cnt = skb_shinfo(skb)->nr_frags; in calc_tx_descs_ofld()
2142 int nr_frags; in lro_add_page() local
2169 nr_frags = skb_shinfo(skb)->nr_frags; in lro_add_page()
2171 if (!nr_frags) { in lro_add_page()
2186 rx_frag += nr_frags; in lro_add_page()
[all …]
/openbmc/linux/drivers/net/ethernet/pasemi/
H A Dpasemi_mac.c527 nfrags = skb_shinfo(info->skb)->nr_frags; in pasemi_mac_free_tx_resources()
826 int nr_frags; in pasemi_mac_clean_tx() local
864 nr_frags = TX_DESC_INFO(txring, i).dma; in pasemi_mac_clean_tx()
870 buf_count = 2 + nr_frags; in pasemi_mac_clean_tx()
877 for (j = 0; j <= nr_frags; j++) in pasemi_mac_clean_tx()
881 nf[descr_count] = nr_frags; in pasemi_mac_clean_tx()
1350 const int nfrags = skb_shinfo(skb)->nr_frags; in pasemi_mac_queue_csdesc()
1445 nfrags = skb_shinfo(skb)->nr_frags; in pasemi_mac_start_tx()
/openbmc/linux/net/core/
H A Ddatagram.c429 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in __skb_datagram_iter()
561 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in skb_copy_datagram_from_iter()
622 frag = skb_shinfo(skb)->nr_frags; in __zerocopy_sg_from_iter()
/openbmc/linux/drivers/net/ethernet/hisilicon/
H A Dhix5hd2_gmac.c580 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in hix5hd2_clean_sg_desc()
615 if (skb_shinfo(skb)->nr_frags) { in hix5hd2_xmit_reclaim()
688 if (skb_shinfo(skb)->nr_frags) in hix5hd2_get_desc_cmd()
690 cmd |= skb_shinfo(skb)->nr_frags << DESC_FRAGS_NUM_OFF; in hix5hd2_get_desc_cmd()
720 for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { in hix5hd2_fill_sg_desc()
758 if (skb_shinfo(skb)->nr_frags) { in hix5hd2_net_xmit()
/openbmc/linux/drivers/net/ethernet/tehuti/
H A Dtehuti.c1473 int nr_frags = skb_shinfo(skb)->nr_frags; in bdx_tx_map_skb() local
1487 for (i = 0; i < nr_frags; i++) { in bdx_tx_map_skb()
1504 db->wptr->len = -txd_sizes[nr_frags].bytes; in bdx_tx_map_skb()
1595 int nr_frags = skb_shinfo(skb)->nr_frags; in bdx_tx_transmit() local
1627 (txd_sizes[nr_frags].qwords, txd_checksum, txd_vtag, in bdx_tx_transmit()
1638 f->m.wptr += txd_sizes[nr_frags].bytes; in bdx_tx_transmit()
1649 priv->tx_level -= txd_sizes[nr_frags].bytes; in bdx_tx_transmit()
/openbmc/linux/drivers/net/wireless/mediatek/mt76/
H A Ddma.c783 int nr_frags = shinfo->nr_frags; in mt76_add_fragment() local
785 if (nr_frags < ARRAY_SIZE(shinfo->frags)) { in mt76_add_fragment()
789 skb_add_rx_frag(skb, nr_frags, page, offset, len, q->buf_size); in mt76_add_fragment()
798 if (nr_frags < ARRAY_SIZE(shinfo->frags)) in mt76_add_fragment()
/openbmc/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c1267 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, rx_buffer->page, in iavf_add_rx_frag()
2178 int nr_frags, sum; in __iavf_chk_linearize() local
2181 nr_frags = skb_shinfo(skb)->nr_frags; in __iavf_chk_linearize()
2182 if (nr_frags < (IAVF_MAX_BUFFER_TXD - 1)) in __iavf_chk_linearize()
2188 nr_frags -= IAVF_MAX_BUFFER_TXD - 2; in __iavf_chk_linearize()
2237 if (!nr_frags--) in __iavf_chk_linearize()
/openbmc/linux/drivers/net/ethernet/sfc/falcon/
H A Drx.c453 skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, in ef4_rx_packet_gro()
458 if (skb_shinfo(skb)->nr_frags == n_frags) in ef4_rx_packet_gro()
503 skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, in ef4_rx_mk_skb()
509 if (skb_shinfo(skb)->nr_frags == n_frags) in ef4_rx_mk_skb()
/openbmc/linux/drivers/net/ethernet/google/gve/
H A Dgve_tx_dqo.c602 /*eop=*/shinfo->nr_frags == 0, is_gso); in gve_tx_add_skb_no_copy_dqo()
605 for (i = 0; i < shinfo->nr_frags; i++) { in gve_tx_add_skb_no_copy_dqo()
607 bool is_eop = i == (shinfo->nr_frags - 1); in gve_tx_add_skb_no_copy_dqo()
792 for (i = 0; i < shinfo->nr_frags; i++) { in gve_num_buffer_descs_needed()
821 for (i = 0; i < shinfo->nr_frags; i++) { in gve_can_send_tso()
/openbmc/linux/drivers/net/usb/
H A Dcdc-phonet.c155 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in rx_complete()
161 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, in rx_complete()
/openbmc/linux/drivers/staging/rtl8712/
H A Drtl871x_security.c170 for (curfragnum = 0; curfragnum < pattrib->nr_frags; in r8712_wep_encrypt()
178 if ((curfragnum + 1) == pattrib->nr_frags) { in r8712_wep_encrypt()
588 for (curfragnum = 0; curfragnum < pattrib->nr_frags; in r8712_tkip_encrypt()
600 if ((curfragnum + 1) == pattrib->nr_frags) { in r8712_tkip_encrypt()
1159 for (curfragnum = 0; curfragnum < pattrib->nr_frags; in r8712_aes_encrypt()
1161 if ((curfragnum + 1) == pattrib->nr_frags) { in r8712_aes_encrypt()
/openbmc/linux/drivers/staging/rtl8723bs/core/
H A Drtw_security.c64 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_wep_encrypt()
70 if ((curfragnum+1) == pattrib->nr_frags) { /* the last fragment */ in rtw_wep_encrypt()
494 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_tkip_encrypt()
507 if ((curfragnum+1) == pattrib->nr_frags) { /* 4 the last fragment */ in rtw_tkip_encrypt()
1059 for (curfragnum = 0; curfragnum < pattrib->nr_frags; curfragnum++) { in rtw_aes_encrypt()
1060 if ((curfragnum+1) == pattrib->nr_frags) { /* 4 the last fragment */ in rtw_aes_encrypt()
/openbmc/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.c204 if (likely(!skb_shinfo(skb)->nr_frags)) { in otx2_skb_add_frag()
217 if (likely(skb_shinfo(skb)->nr_frags < MAX_SKB_FRAGS)) { in otx2_skb_add_frag()
218 skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, in otx2_skb_add_frag()
802 int num_segs = skb_shinfo(skb)->nr_frags + 1; in otx2_dma_map_tso_skb()
1159 num_segs = skb_shinfo(skb)->nr_frags + 1; in otx2_sq_append_skb()
1169 num_segs = skb_shinfo(skb)->nr_frags + 1; in otx2_sq_append_skb()
/openbmc/linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls_io.c39 cnt = skb_shinfo(skb)->nr_frags; in data_sgl_len()
256 skb_shinfo(skb)->nr_frags--; in tls_copy_ivs()
266 skb_fill_page_desc(skb, skb_shinfo(skb)->nr_frags, page, 0, in tls_copy_ivs()
554 skb_shinfo(skb)->nr_frags++; in chtls_wr_size()
585 cnt = skb_shinfo(skb)->nr_frags; in calc_tx_flits()
656 skb_shinfo(skb)->nr_frags--; in chtls_push_frames()
1117 int i = skb_shinfo(skb)->nr_frags; in chtls_sendmsg()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_tx.c611 int nr_frags; member
670 info->nr_frags = i; in tx_sync_info_get()
791 for (i = 0; i < info.nr_frags; i++) { in mlx5e_ktls_tx_handle_ooo()
818 for (; i < info.nr_frags; i++) in mlx5e_ktls_tx_handle_ooo()

12345678910>>...12