Commit d137ba30 authored by paul luse's avatar paul luse Committed by Tomasz Zawadzki
Browse files

examples/accel/perf: add support for batching compare cmd



Signed-off-by: default avatarpaul luse <paul.e.luse@intel.com>
Change-Id: I3e26ad0fe873ea3e6157cf4f0b8570929457d309
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2929


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarShuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
parent 11c2e05f
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -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) {