From: Jakub Wysocki Date: Wed, 15 Jun 2022 13:13:49 +0000 (+0100) Subject: crypto/scheduler: fix queue pair in scheduler failover X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=b302708673017b560644b954ed78ef6cdba1aa2d;p=dpdk.git crypto/scheduler: fix queue pair in scheduler failover This commit fixes wrong qp_id value in cryptodev scheduler in failover mode. Fixes: 37f075dad1e9 ("crypto/scheduler: add fail-over scheduling mode") Cc: stable@dpdk.org Signed-off-by: Jakub Wysocki Acked-by: Fan Zhang --- diff --git a/drivers/crypto/scheduler/scheduler_failover.c b/drivers/crypto/scheduler/scheduler_failover.c index 5023577ef8..2a0e29fa72 100644 --- a/drivers/crypto/scheduler/scheduler_failover.c +++ b/drivers/crypto/scheduler/scheduler_failover.c @@ -157,6 +157,9 @@ scheduler_start(struct rte_cryptodev *dev) ((struct scheduler_qp_ctx *) dev->data->queue_pairs[i])->private_qp_ctx; + sched_ctx->workers[PRIMARY_WORKER_IDX].qp_id = i; + sched_ctx->workers[SECONDARY_WORKER_IDX].qp_id = i; + rte_memcpy(&qp_ctx->primary_worker, &sched_ctx->workers[PRIMARY_WORKER_IDX], sizeof(struct scheduler_worker));