Commit b85bd63f authored by Alexey Marchuk's avatar Alexey Marchuk Committed by Tomasz Zawadzki
Browse files

accel/iaa: Do not register module automatically



Register the module when a dedicated RPC to enable iaa
module is called. With this change this module is not
added to a global list and isn't used at all.

Signed-off-by: default avatarAlexey Marchuk <alexeymar@nvidia.com>
Change-Id: I56a7f8998c725cc230f82ef175d6ff95a8563c40
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18178


Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarJacek Kalwas <jacek.kalwas@intel.com>
Reviewed-by: default avatarShuhei Matsumoto <smatsumoto@nvidia.com>
parent 0cd6ba66
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
/*   SPDX-License-Identifier: BSD-3-Clause
 *   Copyright (C) 2022 Intel Corporation.
 *   Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES.
 *   All rights reserved.
 */

@@ -273,8 +274,6 @@ static struct spdk_accel_module_if g_iaa_module = {
	.submit_tasks		= iaa_submit_tasks
};

SPDK_ACCEL_MODULE_REGISTER(iaa, &g_iaa_module)

static int
idxd_create_cb(void *io_device, void *ctx_buf)
{
@@ -337,6 +336,7 @@ accel_iaa_enable_probe(void)
	g_iaa_enable = true;
	/* TODO initially only support user mode w/IAA */
	spdk_idxd_set_config(false);
	spdk_accel_module_list_add(&g_iaa_module);
}

static bool
@@ -353,6 +353,7 @@ static int
accel_iaa_init(void)
{
	if (!g_iaa_enable) {
		assert(0);
		return -EINVAL;
	}