From 7b71fdc28c78cdf0452c5e81bcfd50c701c84466 Mon Sep 17 00:00:00 2001 From: Konrad Sztyber Date: Thu, 23 Feb 2023 10:01:42 +0100 Subject: [PATCH] accel: move spdk_accel_get_memory_domain() to accel.h This function can be useful in places other than accel modules (e.g. to check if a buffer belongs to accel), so it needs to be declared in accel.h. Signed-off-by: Konrad Sztyber Change-Id: I8fdd58b2ed40dc4a4acce2a8d3e1c5f76944c929 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16969 Reviewed-by: Ben Walker Tested-by: SPDK CI Jenkins Reviewed-by: Shuhei Matsumoto Reviewed-by: Aleksey Marchuk --- include/spdk/accel.h | 7 +++++++ include/spdk_internal/accel_module.h | 7 ------- lib/accel/spdk_accel.map | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/include/spdk/accel.h b/include/spdk/accel.h index 953ec8574..27de986c0 100644 --- a/include/spdk/accel.h +++ b/include/spdk/accel.h @@ -634,6 +634,13 @@ void spdk_accel_write_config_json(struct spdk_json_write_ctx *w); */ int spdk_accel_set_driver(const char *name); +/** + * Retrieves accel memory domain. + * + * \return Accel memory domain. + */ +struct spdk_memory_domain *spdk_accel_get_memory_domain(void); + #ifdef __cplusplus } #endif diff --git a/include/spdk_internal/accel_module.h b/include/spdk_internal/accel_module.h index 759cac0f0..5137ca0e6 100644 --- a/include/spdk_internal/accel_module.h +++ b/include/spdk_internal/accel_module.h @@ -216,13 +216,6 @@ static void __attribute__((constructor)) _spdk_accel_driver_register_##name(void spdk_accel_driver_register(driver); \ } -/** - * Retrieves accel memory domain. - * - * \return Accel memory domain. - */ -struct spdk_memory_domain *spdk_accel_get_memory_domain(void); - typedef void (*spdk_accel_sequence_get_buf_cb)(struct spdk_accel_sequence *seq, void *cb_arg); /** diff --git a/lib/accel/spdk_accel.map b/lib/accel/spdk_accel.map index 75254baeb..b7fcd0fa7 100644 --- a/lib/accel/spdk_accel.map +++ b/lib/accel/spdk_accel.map @@ -35,6 +35,7 @@ spdk_accel_crypto_key_destroy; spdk_accel_crypto_key_get; spdk_accel_set_driver; + spdk_accel_get_memory_domain; # functions needed by modules spdk_accel_module_list_add; @@ -42,7 +43,6 @@ spdk_accel_task_complete; spdk_accel_sequence_continue; spdk_accel_driver_register; - spdk_accel_get_memory_domain; spdk_accel_alloc_sequence_buf; spdk_accel_sequence_first_task; spdk_accel_sequence_next_task;