diff --git a/include/spdk_internal/accel_engine.h b/include/spdk_internal/accel_engine.h index e71e635d8..299ddeb8e 100644 --- a/include/spdk_internal/accel_engine.h +++ b/include/spdk_internal/accel_engine.h @@ -16,12 +16,6 @@ struct spdk_accel_task; void spdk_accel_task_complete(struct spdk_accel_task *task, int status); -struct accel_io_channel { - struct spdk_io_channel *engine_ch[ACCEL_OPC_LAST]; - void *task_pool_base; - TAILQ_HEAD(, spdk_accel_task) task_pool; -}; - struct spdk_accel_task { struct accel_io_channel *accel_ch; spdk_accel_completion_cb cb_fn; diff --git a/lib/accel/accel_engine.c b/lib/accel/accel_engine.c index e1341424c..cfb1a803c 100644 --- a/lib/accel/accel_engine.c +++ b/lib/accel/accel_engine.c @@ -43,6 +43,12 @@ static TAILQ_HEAD(, spdk_accel_module_if) spdk_accel_module_list = static struct spdk_accel_module_if *g_engines_opc[ACCEL_OPC_LAST] = {}; static char *g_engines_opc_override[ACCEL_OPC_LAST] = {}; +struct accel_io_channel { + struct spdk_io_channel *engine_ch[ACCEL_OPC_LAST]; + void *task_pool_base; + TAILQ_HEAD(, spdk_accel_task) task_pool; +}; + int spdk_accel_get_opc_engine_name(enum accel_opcode opcode, const char **engine_name) {