From 10ab81b83ec09c9f4cd894bba966a80c9c463249 Mon Sep 17 00:00:00 2001 From: Ben Walker Date: Mon, 8 Aug 2022 13:25:48 -0700 Subject: [PATCH] accel: Hide the definition of accel_io_channel from modules They no longer need to see the definition of this structure. Change-Id: I3e3bb5942a50da22e0bf34aa8c10b9d812f42d2f Signed-off-by: Ben Walker Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13915 Community-CI: Mellanox Build Bot Reviewed-by: Paul Luse Reviewed-by: Jim Harris Reviewed-by: Aleksey Marchuk Tested-by: SPDK CI Jenkins --- include/spdk_internal/accel_engine.h | 6 ------ lib/accel/accel_engine.c | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) 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) {