examples/accel/perf: add support for batching compare cmd
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I3e26ad0fe873ea3e6157cf4f0b8570929457d309 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2929 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
parent
11c2e05fd8
commit
d137ba3033
@ -466,6 +466,11 @@ _batch_prep_cmd(struct worker_thread *worker, struct ap_task *task, struct spdk_
|
||||
worker->ch, batch, task->dst, task->dst2,
|
||||
task->src, g_xfer_size_bytes, accel_done);
|
||||
break;
|
||||
case ACCEL_COMPARE:
|
||||
rc = spdk_accel_batch_prep_compare(__accel_task_from_ap_task(task),
|
||||
worker->ch, batch, task->dst, task->src,
|
||||
g_xfer_size_bytes, accel_done);
|
||||
break;
|
||||
default:
|
||||
assert(false);
|
||||
break;
|
||||
@ -517,7 +522,9 @@ _init_thread(void *arg1)
|
||||
pthread_mutex_unlock(&g_workers_lock);
|
||||
|
||||
/* TODO: remove the workload selection checks once all are added. */
|
||||
if ((g_workload_selection == ACCEL_COPY || g_workload_selection == ACCEL_DUALCAST)
|
||||
if ((g_workload_selection == ACCEL_COPY ||
|
||||
g_workload_selection == ACCEL_DUALCAST ||
|
||||
g_workload_selection == ACCEL_COMPARE)
|
||||
&& ((g_capabilites & ACCEL_BATCH) == ACCEL_BATCH) &&
|
||||
g_queue_depth > 1) {
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user