| /f-stack/dpdk/drivers/net/ionic/ |
| H A D | ionic_dev.c | 348 .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 D | ionic_dev.h | 161 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 D | ionic_rxtx.c | 65 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 D | ionic_lif.c | 582 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 D | ena_eth_com.h | 156 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 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() 147 io_sq->qid, num_descs, num_entries_needed); in ena_com_is_doorbell_needed()
|
| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc_ef100_tx.c | 257 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 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() 1450 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,
|
| /f-stack/freebsd/mips/broadcom/ |
| H A D | bcm_machdep.c | 109 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 D | rhead_ev.c | 574 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()
|