Home
last modified time | relevance | path

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

/dpdk/drivers/net/ionic/
H A Dionic_dev.c350 .q_init.ring_size = rte_log2_u32(q->num_descs), in ionic_dev_cmd_adminq_init()
361 ionic_cq_init(struct ionic_cq *cq, uint16_t num_descs) in ionic_cq_init() argument
363 if (!rte_is_power_of_2(num_descs) || in ionic_cq_init()
364 num_descs < IONIC_MIN_RING_DESC || in ionic_cq_init()
365 num_descs > IONIC_MAX_RING_DESC) { in ionic_cq_init()
371 cq->num_descs = num_descs; in ionic_cq_init()
372 cq->size_mask = num_descs - 1; in ionic_cq_init()
412 if (!rte_is_power_of_2(num_descs)) in ionic_q_init()
415 ring_size = rte_log2_u32(num_descs); in ionic_q_init()
420 q->num_descs = num_descs; in ionic_q_init()
[all …]
H A Dionic_dev.h138 uint16_t num_descs; member
165 uint16_t num_descs; member
217 int ionic_cq_init(struct ionic_cq *cq, uint16_t num_descs);
224 int ionic_q_init(struct ionic_queue *q, uint32_t index, uint16_t num_descs);
234 avail += q->num_descs - q->head_idx - 1; in ionic_q_space_avail()
H A Dionic_lif.c595 uint16_t num_descs, in ionic_qcq_alloc() argument
611 q_size = num_descs * desc_size; in ionic_qcq_alloc()
612 cq_size = num_descs * cq_desc_size; in ionic_qcq_alloc()
613 sg_size = num_descs * sg_desc_size; in ionic_qcq_alloc()
638 num_descs, sizeof(void *), in ionic_qcq_alloc()
648 err = ionic_q_init(&new->q, index, num_descs); in ionic_qcq_alloc()
654 err = ionic_cq_init(&new->cq, num_descs); in ionic_qcq_alloc()
1382 .ring_size = rte_log2_u32(q->num_descs), in ionic_lif_notifyq_init()
1488 .ring_size = rte_log2_u32(q->num_descs), in ionic_lif_txq_init()
1536 .ring_size = rte_log2_u32(q->num_descs), in ionic_lif_rxq_init()
H A Dionic_rxtx.c63 qinfo->nb_desc = q->num_descs; in ionic_txq_info_get()
237 tx_queue_id, txq->qcq.q.num_descs); in ionic_dev_tx_queue_start()
643 qinfo->nb_desc = q->num_descs; in ionic_rxq_info_get()
1030 rx_queue_id, rxq->qcq.q.num_descs, frame_size); in ionic_dev_rx_queue_start()
/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()
148 io_sq->qid, num_descs, num_entries_needed); in ena_com_is_doorbell_needed()
/dpdk/drivers/net/octeontx_ep/
H A Dotx_ep_rxtx.c77 otx_ep_init_instr_queue(struct otx_ep_device *otx_ep, int iq_no, int num_descs, in otx_ep_init_instr_queue() argument
86 q_size = conf->iq.instr_type * num_descs; in otx_ep_init_instr_queue()
101 if (num_descs & (num_descs - 1)) { in otx_ep_init_instr_queue()
106 iq->nb_desc = num_descs; in otx_ep_init_instr_queue()
151 otx_ep_setup_iqs(struct otx_ep_device *otx_ep, uint32_t iq_no, int num_descs, in otx_ep_setup_iqs() argument
163 if (otx_ep_init_instr_queue(otx_ep, iq_no, num_descs, socket_id)) { in otx_ep_setup_iqs()
266 uint32_t num_descs, uint32_t desc_size, in otx_ep_init_droq() argument
281 droq->nb_desc = num_descs; in otx_ep_init_droq()
332 otx_ep_setup_oqs(struct otx_ep_device *otx_ep, int oq_no, int num_descs, in otx_ep_setup_oqs() argument
347 if (otx_ep_init_droq(otx_ep, oq_no, num_descs, desc_size, mpool, in otx_ep_setup_oqs()
H A Dotx_ep_common.h457 int num_descs, unsigned int socket_id);
460 int otx_ep_setup_oqs(struct otx_ep_device *otx_ep, int oq_no, int num_descs,
/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()
1448 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,
/dpdk/drivers/net/sfc/
H A Dsfc_ef100_tx.c262 unsigned int num_descs = 0; in sfc_ef100_tx_process_events() local
266 num_descs += EFX_QWORD_FIELD(tx_ev, ESF_GZ_EV_TXCMPL_NUM_DESC); in sfc_ef100_tx_process_events()
268 return num_descs; in sfc_ef100_tx_process_events()
272 sfc_ef100_tx_reap_num_descs(struct sfc_ef100_txq *txq, unsigned int num_descs) in sfc_ef100_tx_reap_num_descs() argument
274 if (num_descs > 0) { in sfc_ef100_tx_reap_num_descs()
276 unsigned int pending = completed + num_descs; in sfc_ef100_tx_reap_num_descs()
939 sfc_ef100_tx_qtx_ev(struct sfc_dp_txq *dp_txq, unsigned int num_descs) in sfc_ef100_tx_qtx_ev() argument
945 sfc_ef100_tx_reap_num_descs(txq, num_descs); in sfc_ef100_tx_qtx_ev()
/dpdk/drivers/common/sfc_efx/base/
H A Drhead_ev.c576 uint32_t num_descs; in rhead_ev_tx_completion() local
596 num_descs = EFX_QWORD_FIELD(*eqp, ESF_GZ_EV_TXCMPL_NUM_DESC); in rhead_ev_tx_completion()
598 EFSYS_PROBE2(tx_ndescs, uint32_t, label, unsigned int, num_descs); in rhead_ev_tx_completion()
601 should_abort = eecp->eec_tx_ndescs(arg, label, num_descs); in rhead_ev_tx_completion()
/dpdk/lib/vhost/
H A Dvirtio_net.c1644 uint16_t num_descs = 0; in virtio_dev_rx_async_submit_split() local
1654 num_descs += pkts_info[slot_idx & (vq->size - 1)].descs; in virtio_dev_rx_async_submit_split()
1659 vq->shadow_used_idx -= num_descs; in virtio_dev_rx_async_submit_split()
1660 vq->last_avail_idx -= num_descs; in virtio_dev_rx_async_submit_split()
1799 uint16_t num_descs; in virtio_dev_rx_async_submit_packed() local
1810 num_descs = 0; in virtio_dev_rx_async_submit_packed()
1812 &num_descs, &num_buffers) < 0)) in virtio_dev_rx_async_submit_packed()
1817 pkts_info[slot_idx].descs = num_descs; in virtio_dev_rx_async_submit_packed()
1823 vq_inc_last_avail_packed(vq, num_descs); in virtio_dev_rx_async_submit_packed()