event: Fix SPDK_SCHEDULER_REGISTER macro

Signed-off-by: Maciej Szwed <maciej.szwed@intel.com>
Change-Id: I1b7d00f7ae2675e316eb64323966f8696357e7c4
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5897
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Paul Luse <paul.e.luse@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
This commit is contained in:
Maciej Szwed 2021-01-13 15:04:52 +01:00 committed by Tomasz Zawadzki
parent 6e3346df5b
commit 89a922221d
3 changed files with 4 additions and 4 deletions

View File

@ -329,9 +329,9 @@ void _spdk_scheduler_period_set(uint64_t period);
* Macro used to register new reactor balancer. * Macro used to register new reactor balancer.
*/ */
#define SPDK_SCHEDULER_REGISTER(scheduler) \ #define SPDK_SCHEDULER_REGISTER(scheduler) \
static void __attribute__((constructor)) _spdk_scheduler_register_##name(void) \ static void __attribute__((constructor)) _spdk_scheduler_register_ ## scheduler (void) \
{ \ { \
_spdk_scheduler_list_add(scheduler); \ _spdk_scheduler_list_add(&scheduler); \
} \ } \
/** /**

View File

@ -164,4 +164,4 @@ static struct spdk_scheduler gscheduler = {
.balance = balance, .balance = balance,
}; };
SPDK_SCHEDULER_REGISTER(&gscheduler); SPDK_SCHEDULER_REGISTER(gscheduler);

View File

@ -45,4 +45,4 @@ static struct spdk_scheduler scheduler = {
.deinit = NULL, .deinit = NULL,
.balance = NULL, .balance = NULL,
}; };
SPDK_SCHEDULER_REGISTER(&scheduler); SPDK_SCHEDULER_REGISTER(scheduler);