Home
last modified time | relevance | path

Searched refs:num_descs (Results 1 – 11 of 11) sorted by relevance

/f-stack/dpdk/drivers/net/ionic/
H A Dionic_dev.c348 .q_init.ring_size = rte_log2_u32(q->num_descs), in ionic_dev_cmd_adminq_init()
359 uint32_t num_descs, size_t desc_size) in ionic_cq_init() argument
366 if (!rte_is_power_of_2(num_descs) || in ionic_cq_init()
367 num_descs < IONIC_MIN_RING_DESC || in ionic_cq_init()
368 num_descs > IONIC_MAX_RING_DESC) { in ionic_cq_init()
376 cq->num_descs = num_descs; in ionic_cq_init()
426 if (desc_size == 0 || !rte_is_power_of_2(num_descs)) in ionic_q_init()
429 ring_size = rte_log2_u32(num_descs); in ionic_q_init()
437 q->num_descs = num_descs; in ionic_q_init()
476 q->head_idx = (q->head_idx + 1) & (q->num_descs - 1); in ionic_q_post()
[all …]
H A Dionic_dev.h161 uint32_t num_descs; member
185 uint32_t num_descs; member
247 struct ionic_intr_info *intr, uint32_t num_descs,
257 struct ionic_queue *q, uint32_t index, uint32_t num_descs,
H A Dionic_rxtx.c65 qinfo->nb_desc = q->num_descs; in ionic_txq_info_get()
82 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_tx_flush()
100 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_tx_flush()
516 next_q_head_idx = (q->head_idx + 1) & (q->num_descs - 1); in ionic_xmit_pkts()
607 qinfo->nb_desc = q->num_descs; in ionic_rxq_info_get()
624 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_rx_empty()
1004 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_rxq_service()
1019 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_rxq_service()
H A Dionic_lif.c582 uint32_t num_descs, in ionic_qcq_alloc() argument
600 q_size = num_descs * desc_size; in ionic_qcq_alloc()
601 cq_size = num_descs * cq_desc_size; in ionic_qcq_alloc()
602 sg_size = num_descs * sg_desc_size; in ionic_qcq_alloc()
627 new->q.info = rte_zmalloc("ionic", sizeof(*new->q.info) * num_descs, 0); in ionic_qcq_alloc()
635 err = ionic_q_init(lif, idev, &new->q, index, num_descs, in ionic_qcq_alloc()
654 num_descs, cq_desc_size); in ionic_qcq_alloc()
1215 .ring_size = rte_log2_u32(q->num_descs), in ionic_lif_notifyq_init()
1324 .ring_size = rte_log2_u32(q->num_descs), in ionic_lif_txq_init()
1372 .ring_size = rte_log2_u32(q->num_descs), in ionic_lif_rxq_init()
/f-stack/freebsd/contrib/ena-com/
H A Dena_eth_com.h156 u16 num_descs; in ena_com_is_doorbell_needed() local
162 num_descs = ena_tx_ctx->num_bufs; in ena_com_is_doorbell_needed()
166 ++num_descs; in ena_com_is_doorbell_needed()
168 if (num_descs > llq_info->descs_num_before_header) { in ena_com_is_doorbell_needed()
169 descs_after_first_entry = num_descs - llq_info->descs_num_before_header; in ena_com_is_doorbell_needed()
176 io_sq->qid, num_descs, num_entries_needed); in ena_com_is_doorbell_needed()
/f-stack/dpdk/drivers/net/ena/base/
H A Dena_eth_com.h128 u16 num_descs; in ena_com_is_doorbell_needed() local
134 num_descs = ena_tx_ctx->num_bufs; in ena_com_is_doorbell_needed()
138 ++num_descs; in ena_com_is_doorbell_needed()
140 if (num_descs > llq_info->descs_num_before_header) { in ena_com_is_doorbell_needed()
141 descs_after_first_entry = num_descs - llq_info->descs_num_before_header; in ena_com_is_doorbell_needed()
147 io_sq->qid, num_descs, num_entries_needed); in ena_com_is_doorbell_needed()
/f-stack/dpdk/drivers/net/sfc/
H A Dsfc_ef100_tx.c257 unsigned int num_descs = 0; in sfc_ef100_tx_process_events() local
261 num_descs += EFX_QWORD_FIELD(tx_ev, ESF_GZ_EV_TXCMPL_NUM_DESC); in sfc_ef100_tx_process_events()
263 return num_descs; in sfc_ef100_tx_process_events()
267 sfc_ef100_tx_reap_num_descs(struct sfc_ef100_txq *txq, unsigned int num_descs) in sfc_ef100_tx_reap_num_descs() argument
269 if (num_descs > 0) { in sfc_ef100_tx_reap_num_descs()
271 unsigned int pending = completed + num_descs; in sfc_ef100_tx_reap_num_descs()
863 sfc_ef100_tx_qtx_ev(struct sfc_dp_txq *dp_txq, unsigned int num_descs) in sfc_ef100_tx_qtx_ev() argument
869 sfc_ef100_tx_reap_num_descs(txq, num_descs); in sfc_ef100_tx_qtx_ev()
/f-stack/dpdk/drivers/net/liquidio/
H A Dlio_rxtx.c164 uint32_t num_descs, uint32_t desc_size, in lio_init_droq() argument
180 droq->nb_desc = num_descs; in lio_init_droq()
257 if (lio_init_droq(lio_dev, oq_no, num_descs, desc_size, mpool, in lio_setup_droq()
682 uint32_t num_descs, unsigned int socket_id) in lio_init_instr_queue() argument
691 q_size = instr_type * num_descs; in lio_init_instr_queue()
706 iq->nb_desc = num_descs; in lio_init_instr_queue()
713 num_descs, in lio_init_instr_queue()
757 uint32_t num_descs = 0; in lio_setup_instr_queue0() local
760 num_descs = LIO_NUM_DEF_TX_DESCS_CFG(lio_dev); in lio_setup_instr_queue0()
1450 for (i = 0; i < num_descs; i++) { in lio_setup_sglists()
[all …]
H A Dlio_rxtx.h714 int lio_setup_droq(struct lio_device *lio_dev, int q_no, int num_descs,
723 int fw_mapped_iq, int num_descs, unsigned int socket_id);
728 union octeon_txpciq iq_no, uint32_t num_descs, void *app_ctx,
/f-stack/freebsd/mips/broadcom/
H A Dbcm_machdep.c109 const struct bhnd_core_match *descs, size_t num_descs,
186 size_t num_descs, struct bhnd_core_info *info, uintptr_t *addr) in bcm_find_core() argument
193 for (size_t i = 0; i < num_descs; i++) { in bcm_find_core()
/f-stack/dpdk/drivers/common/sfc_efx/base/
H A Drhead_ev.c574 uint32_t num_descs; in rhead_ev_tx_completion() local
594 num_descs = EFX_QWORD_FIELD(*eqp, ESF_GZ_EV_TXCMPL_NUM_DESC); in rhead_ev_tx_completion()
596 EFSYS_PROBE2(tx_ndescs, uint32_t, label, unsigned int, num_descs); in rhead_ev_tx_completion()
599 should_abort = eecp->eec_tx_ndescs(arg, label, num_descs); in rhead_ev_tx_completion()