Home
last modified time | relevance | path

Searched refs:order_ring (Results 1 – 6 of 6) sorted by relevance

/f-stack/dpdk/drivers/crypto/scheduler/
H A Dscheduler_pmd_private.h61 struct rte_ring *order_ring; member
68 get_max_enqueue_order_count(struct rte_ring *order_ring, uint16_t nb_ops) in get_max_enqueue_order_count() argument
70 uint32_t count = rte_ring_free_count(order_ring); in get_max_enqueue_order_count()
76 scheduler_order_insert(struct rte_ring *order_ring, in scheduler_order_insert() argument
79 rte_ring_sp_enqueue_burst(order_ring, (void **)ops, nb_ops, NULL); in scheduler_order_insert()
83 scheduler_order_drain(struct rte_ring *order_ring, in scheduler_order_drain() argument
89 nb_objs = rte_ring_dequeue_burst_start(order_ring, (void **)ops, in scheduler_order_drain()
100 rte_ring_dequeue_finish(order_ring, nb_ops_to_deq); in scheduler_order_drain()
H A Dscheduler_failover.c66 struct rte_ring *order_ring = in schedule_enqueue_ordering() local
67 ((struct scheduler_qp_ctx *)qp)->order_ring; in schedule_enqueue_ordering()
68 uint16_t nb_ops_to_enq = get_max_enqueue_order_count(order_ring, in schedule_enqueue_ordering()
73 scheduler_order_insert(order_ring, ops, nb_ops_enqd); in schedule_enqueue_ordering()
114 struct rte_ring *order_ring = in schedule_dequeue_ordering() local
115 ((struct scheduler_qp_ctx *)qp)->order_ring; in schedule_dequeue_ordering()
119 return scheduler_order_drain(order_ring, ops, nb_ops); in schedule_dequeue_ordering()
H A Dscheduler_roundrobin.c49 struct rte_ring *order_ring = in schedule_enqueue_ordering() local
50 ((struct scheduler_qp_ctx *)qp)->order_ring; in schedule_enqueue_ordering()
51 uint16_t nb_ops_to_enq = get_max_enqueue_order_count(order_ring, in schedule_enqueue_ordering()
56 scheduler_order_insert(order_ring, ops, nb_ops_enqd); in schedule_enqueue_ordering()
104 struct rte_ring *order_ring = in schedule_dequeue_ordering() local
105 ((struct scheduler_qp_ctx *)qp)->order_ring; in schedule_dequeue_ordering()
109 return scheduler_order_drain(order_ring, ops, nb_ops); in schedule_dequeue_ordering()
H A Dscheduler_pmd_ops.c94 if (qp_ctx->order_ring) { in update_order_ring()
95 rte_ring_free(qp_ctx->order_ring); in update_order_ring()
96 qp_ctx->order_ring = NULL; in update_order_ring()
113 if (!qp_ctx->order_ring) { in update_order_ring()
118 if (qp_ctx->order_ring) { in update_order_ring()
119 rte_ring_free(qp_ctx->order_ring); in update_order_ring()
120 qp_ctx->order_ring = NULL; in update_order_ring()
254 if (qp_ctx->order_ring) { in scheduler_pmd_close()
256 qp_ctx->order_ring = NULL; in scheduler_pmd_close()
379 if (qp_ctx->order_ring) in scheduler_pmd_qp_release()
[all …]
H A Dscheduler_multicore.c70 struct rte_ring *order_ring = in schedule_enqueue_ordering() local
71 ((struct scheduler_qp_ctx *)qp)->order_ring; in schedule_enqueue_ordering()
72 uint16_t nb_ops_to_enq = get_max_enqueue_order_count(order_ring, in schedule_enqueue_ordering()
77 scheduler_order_insert(order_ring, ops, nb_ops_enqd); in schedule_enqueue_ordering()
113 struct rte_ring *order_ring = in schedule_dequeue_ordering() local
114 ((struct scheduler_qp_ctx *)qp)->order_ring; in schedule_dequeue_ordering()
118 nb_objs = rte_ring_dequeue_burst_start(order_ring, (void **)ops, in schedule_dequeue_ordering()
130 rte_ring_dequeue_finish(order_ring, nb_ops_to_deq); in schedule_dequeue_ordering()
H A Dscheduler_pkt_size_distr.c177 struct rte_ring *order_ring = in schedule_enqueue_ordering() local
178 ((struct scheduler_qp_ctx *)qp)->order_ring; in schedule_enqueue_ordering()
179 uint16_t nb_ops_to_enq = get_max_enqueue_order_count(order_ring, in schedule_enqueue_ordering()
184 scheduler_order_insert(order_ring, ops, nb_ops_enqd); in schedule_enqueue_ordering()
230 struct rte_ring *order_ring = in schedule_dequeue_ordering() local
231 ((struct scheduler_qp_ctx *)qp)->order_ring; in schedule_dequeue_ordering()
235 return scheduler_order_drain(order_ring, ops, nb_ops); in schedule_dequeue_ordering()