Lines Matching refs:num_descs
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()
370 num_descs, IONIC_MIN_RING_DESC, IONIC_MAX_RING_DESC); in ionic_cq_init()
376 cq->num_descs = num_descs; in ionic_cq_init()
408 cq->tail_idx = (cq->tail_idx + 1) & (cq->num_descs - 1); in ionic_cq_service()
421 struct ionic_queue *q, uint32_t index, uint32_t num_descs, in ionic_q_init() argument
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()
488 avail += q->num_descs - q->head_idx - 1; in ionic_q_space_avail()
519 q->tail_idx = (q->tail_idx + 1) & (q->num_descs - 1); in ionic_q_service()