| /dpdk/drivers/net/ionic/ |
| H A D | ionic_dev.c | 350 .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 D | ionic_dev.h | 138 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 D | ionic_lif.c | 595 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 D | ionic_rxtx.c | 63 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 D | ena_eth_com.h | 128 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 D | otx_ep_rxtx.c | 77 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 D | otx_ep_common.h | 457 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 D | lio_rxtx.c | 164 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 D | lio_rxtx.h | 714 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 D | sfc_ef100_tx.c | 262 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 D | rhead_ev.c | 576 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 D | virtio_net.c | 1644 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()
|