Commit c9628572 authored by Jacek Kalwas's avatar Jacek Kalwas Committed by Tomasz Zawadzki
Browse files

accel: add fn to get accel driver name



The main purpose of this function is to allow for validation when some
particular driver is expected to be set.

Change-Id: I4e84efbb1fbcd5096e28fecd7f36fadb8ea5f501
Signed-off-by: default avatarJacek Kalwas <jacek.kalwas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23937


Community-CI: Mellanox Build Bot
Reviewed-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: default avatarKamuda Szymon <szymon.kamuda@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent 2bc9d36b
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -763,6 +763,13 @@ void spdk_accel_write_config_json(struct spdk_json_write_ctx *w);
 */
int spdk_accel_set_driver(const char *name);

/**
 * Get platform driver name.
 *
 * \return Name of the driver as a null-terminated string or NULL if driver not set.
 */
const char *spdk_accel_get_driver_name(void);

/**
 * Retrieves accel memory domain.
 *
+10 −0
Original line number Diff line number Diff line
@@ -3060,6 +3060,16 @@ spdk_accel_set_driver(const char *name)
	return 0;
}

const char *
spdk_accel_get_driver_name(void)
{
	if (!g_accel_driver) {
		return NULL;
	}

	return g_accel_driver->name;
}

void
spdk_accel_driver_register(struct spdk_accel_driver *driver)
{
+1 −0
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@
	spdk_accel_crypto_key_destroy;
	spdk_accel_crypto_key_get;
	spdk_accel_set_driver;
	spdk_accel_get_driver_name;
	spdk_accel_get_memory_domain;
	spdk_accel_set_opts;
	spdk_accel_get_opts;