crypto/scheduler: fix qp_id in scheduler failover
Checks
Commit Message
This commit fixes wrong qp_id value in cryptodev scheduler in failover
mode.
Fixes: 37f075dad1e9 ("crypto/scheduler: add fail-over scheduling mode")
Cc: roy.fan.zhang@intel.com
Signed-off-by: Jakub Wysocki <jakubx.wysocki@intel.com>
---
drivers/crypto/scheduler/scheduler_failover.c | 3 +++
1 file changed, 3 insertions(+)
Comments
> -----Original Message-----
> From: Wysocki, JakubX <jakubx.wysocki@intel.com>
> Sent: Monday, June 20, 2022 6:52 PM
> To: dev@dpdk.org
> Cc: Ji, Kai <kai.ji@intel.com>; Zhang, Roy Fan <roy.fan.zhang@intel.com>;
> Wysocki, JakubX <jakubx.wysocki@intel.com>
> Subject: [PATCH] crypto/scheduler: fix qp_id 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: roy.fan.zhang@intel.com
>
> Signed-off-by: Jakub Wysocki <jakubx.wysocki@intel.com>
> ---
Acked-by: Ji, Kai <kai.ji@intel.com>
> > Subject: [PATCH] crypto/scheduler: fix qp_id 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: roy.fan.zhang@intel.com
> >
> > Signed-off-by: Jakub Wysocki <jakubx.wysocki@intel.com>
> > ---
> Acked-by: Ji, Kai <kai.ji@intel.com>
Fixed checkpatch errors while applying.
Please make sure to fix it next time.
Applied to dpdk-next-crypto
@@ -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));