diff --git a/lib/accel/accel_engine.c b/lib/accel/accel_engine.c index 72c813174..e1341424c 100644 --- a/lib/accel/accel_engine.c +++ b/lib/accel/accel_engine.c @@ -28,7 +28,7 @@ #define MAX_TASKS_PER_CHANNEL 0x800 /* Largest context size for all accel modules */ -static size_t g_max_accel_module_size = 0; +static size_t g_max_accel_module_size = sizeof(struct spdk_accel_task); static struct spdk_accel_module_if *g_accel_engine_module = NULL; static spdk_accel_fini_cb g_fini_cb_fn = NULL; diff --git a/module/accel/dsa/accel_engine_dsa.c b/module/accel/dsa/accel_engine_dsa.c index 20da2f424..be87b5257 100644 --- a/module/accel/dsa/accel_engine_dsa.c +++ b/module/accel/dsa/accel_engine_dsa.c @@ -286,7 +286,7 @@ idxd_poll(void *arg) static size_t accel_engine_dsa_get_ctx_size(void) { - return 0; + return sizeof(struct spdk_accel_task); } static bool diff --git a/module/accel/iaa/accel_engine_iaa.c b/module/accel/iaa/accel_engine_iaa.c index 15767a085..e13f1b8c6 100644 --- a/module/accel/iaa/accel_engine_iaa.c +++ b/module/accel/iaa/accel_engine_iaa.c @@ -230,7 +230,7 @@ idxd_poll(void *arg) static size_t accel_engine_iaa_get_ctx_size(void) { - return 0; + return sizeof(struct spdk_accel_task); } static bool diff --git a/module/accel/ioat/accel_engine_ioat.c b/module/accel/ioat/accel_engine_ioat.c index 159269d84..23c9af64a 100644 --- a/module/accel/ioat/accel_engine_ioat.c +++ b/module/accel/ioat/accel_engine_ioat.c @@ -76,7 +76,7 @@ static int ioat_submit_tasks(struct spdk_io_channel *ch, struct spdk_accel_task static size_t accel_engine_ioat_get_ctx_size(void) { - return 0; + return sizeof(struct spdk_accel_task); } static struct spdk_accel_module_if g_ioat_module = {