Skip to content

Commit

Permalink
crypto/scheduler: fix queue pair in scheduler failover
Browse files Browse the repository at this point in the history
[ upstream commit b302708673017b560644b954ed78ef6cdba1aa2d ]

This commit fixes wrong qp_id value in cryptodev scheduler in failover
mode.

Fixes: 37f075d ("crypto/scheduler: add fail-over scheduling mode")

Signed-off-by: Jakub Wysocki <jakubx.wysocki@intel.com>
Acked-by: Fan Zhang <roy.fan.zhang@intel.com>
  • Loading branch information
Jakub Wysocki authored and cpaelzer committed Jul 7, 2022
1 parent 0d5d346 commit ae21e9d
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions drivers/crypto/scheduler/scheduler_failover.c
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,9 @@ scheduler_start(struct rte_cryptodev *dev)
((struct scheduler_qp_ctx *)
dev->data->queue_pairs[i])->private_qp_ctx;

sched_ctx->slaves[PRIMARY_SLAVE_IDX].qp_id = i;
sched_ctx->slaves[SECONDARY_SLAVE_IDX].qp_id = i;

rte_memcpy(&qp_ctx->primary_slave,
&sched_ctx->slaves[PRIMARY_SLAVE_IDX],
sizeof(struct scheduler_slave));
Expand Down

0 comments on commit ae21e9d

Please sign in to comment.