Home
last modified time | relevance | path

Searched refs:free_thresh (Results 1 – 25 of 25) sorted by relevance

/dpdk/drivers/net/sfc/
H A Dsfc_tx.h77 unsigned int free_thresh; member
102 unsigned int free_thresh; member
H A Dsfc_ef10_tx.c66 unsigned int free_thresh; member
635 reap_done = (dma_desc_space < txq->free_thresh); in sfc_ef10_xmit_pkts()
859 reap_done = (dma_desc_space < RTE_MAX(txq->free_thresh, nb_pkts)); in sfc_ef10_simple_xmit_pkts()
982 txq->free_thresh = info->free_thresh; in sfc_ef10_tx_qcreate()
H A Dsfc_tx.c192 txq_info->free_thresh = in sfc_tx_qinit()
205 info.free_thresh = txq_info->free_thresh; in sfc_tx_qinit()
853 const unsigned int soft_max_fill = hard_max_fill - txq->free_thresh; in sfc_efx_xmit_pkts()
1134 txq->free_thresh = info->free_thresh; in sfc_efx_tx_qcreate()
H A Dsfc_ef100_tx.c73 unsigned int free_thresh; member
694 reap_done = (dma_desc_space < txq->free_thresh); in sfc_ef100_xmit_pkts()
868 txq->free_thresh = info->free_thresh; in sfc_ef100_tx_qcreate()
H A Dsfc_dp_tx.h50 unsigned int free_thresh; member
H A Dsfc_ethdev.c1337 qinfo->conf.tx_free_thresh = txq_info->free_thresh; in sfc_tx_queue_info_get()
/dpdk/drivers/net/axgbe/
H A Daxgbe_rxtx.c84 rxq->free_thresh = rx_conf->rx_free_thresh ? in axgbe_dev_rx_queue_setup()
86 if (rxq->free_thresh > rxq->nb_desc) in axgbe_dev_rx_queue_setup()
87 rxq->free_thresh = rxq->nb_desc >> 3; in axgbe_dev_rx_queue_setup()
555 txq->free_thresh = tx_conf->tx_free_thresh ? in axgbe_dev_tx_queue_setup()
557 if (txq->free_thresh > txq->nb_desc) in axgbe_dev_tx_queue_setup()
558 txq->free_thresh = (txq->nb_desc >> 1); in axgbe_dev_tx_queue_setup()
559 txq->free_batch_cnt = txq->free_thresh; in axgbe_dev_tx_queue_setup()
562 if (txq->nb_desc % txq->free_thresh != 0) in axgbe_dev_tx_queue_setup()
863 if (unlikely(nb_desc_free <= txq->free_thresh)) { in axgbe_xmit_pkts()
H A Daxgbe_rxtx.h73 uint16_t free_thresh; member
115 uint16_t free_thresh; member
H A Daxgbe_rxtx_vec_sse.c69 if (txq->nb_desc_free < txq->free_thresh) { in axgbe_xmit_pkts_vec()
H A Daxgbe_ethdev.c1433 qinfo->conf.rx_free_thresh = rxq->free_thresh; in axgbe_rxq_info_get()
1444 qinfo->conf.tx_free_thresh = txq->free_thresh; in axgbe_txq_info_get()
/dpdk/drivers/net/fm10k/
H A Dfm10k.h81 RTE_MIN(((txq)->nb_desc - 2), (txq)->free_thresh)
204 uint16_t free_thresh; member
H A Dfm10k_rxtx.c642 if (q->nb_free < q->free_thresh) in fm10k_xmit_pkts()
H A Dfm10k_rxtx_vec.c842 if (txq->nb_free < txq->free_thresh) in fm10k_xmit_fixed_burst_vec()
H A Dfm10k_ethdev.c1928 q->free_thresh = tx_free_thresh; in handle_txconf()
/dpdk/drivers/net/af_xdp/
H A Drte_eth_af_xdp.c364 uint32_t free_thresh = fq->size >> 1; in af_xdp_rx_cp() local
367 if (xsk_prod_nb_free(fq, free_thresh) >= free_thresh) in af_xdp_rx_cp()
512 uint32_t free_thresh = cq->size >> 1; in af_xdp_tx_zc() local
514 if (xsk_cons_nb_avail(cq, free_thresh) >= free_thresh) in af_xdp_tx_zc()
/dpdk/drivers/net/netvsc/
H A Dhn_var.h58 uint32_t free_thresh; member
H A Dhn_rxtx.c275 txq->free_thresh = tx_free_thresh; in hn_dev_tx_queue_setup()
1494 tx_thresh = RTE_MAX(txq->free_thresh, nb_pkts); in hn_xmit_pkts()
/dpdk/drivers/net/enic/
H A Denic_main.c809 uint16_t nb_desc, uint16_t free_thresh) in enic_alloc_rq() argument
850 rq_sop->rx_free_thresh = free_thresh; in enic_alloc_rq()
851 rq_data->rx_free_thresh = free_thresh; in enic_alloc_rq()
853 free_thresh); in enic_alloc_rq()
H A Denic.h392 uint16_t nb_desc, uint16_t free_thresh);
/dpdk/drivers/net/hns3/
H A Dhns3_rxtx.c2869 uint16_t rs_thresh, free_thresh, fast_free_thresh; in hns3_tx_queue_conf_check() local
2880 free_thresh = (conf->tx_free_thresh > 0) ? in hns3_tx_queue_conf_check()
2882 if (rs_thresh + free_thresh > nb_desc || nb_desc % rs_thresh || in hns3_tx_queue_conf_check()
2884 free_thresh >= nb_desc - HNS3_TX_RS_FREE_THRESH_GAP) { in hns3_tx_queue_conf_check()
2888 rs_thresh, free_thresh, nb_desc, hw->data->port_id, in hns3_tx_queue_conf_check()
2898 free_thresh = fast_free_thresh - in hns3_tx_queue_conf_check()
2903 *tx_free_thresh = free_thresh; in hns3_tx_queue_conf_check()
/dpdk/drivers/net/iavf/
H A Diavf_rxtx.h250 uint16_t free_thresh; member
H A Diavf_rxtx.c776 txq->free_thresh = tx_free_thresh; in iavf_dev_tx_queue_setup()
2630 if (txq->nb_free < txq->free_thresh) in iavf_xmit_pkts()
3228 qinfo->conf.tx_free_thresh = txq->free_thresh; in iavf_dev_txq_info_get()
H A Diavf_rxtx_vec_sse.c1123 if (txq->nb_free < txq->free_thresh) in iavf_xmit_fixed_burst_vec()
H A Diavf_rxtx_vec_avx2.c1453 if (txq->nb_free < txq->free_thresh) in iavf_xmit_fixed_burst_vec_avx2()
H A Diavf_rxtx_vec_avx512.c1910 if (txq->nb_free < txq->free_thresh) in iavf_xmit_fixed_burst_vec_avx512()