event: Move spdk_reactors_fini higher up in file
Change-Id: I07a96c0a4eaabd762da684a577381ec95410d32d Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/465992 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
This commit is contained in:
parent
2139bfa91f
commit
6aff44ccbb
@ -164,6 +164,27 @@ spdk_reactors_init(void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
spdk_reactors_fini(void)
|
||||
{
|
||||
uint32_t i;
|
||||
struct spdk_reactor *reactor;
|
||||
|
||||
spdk_thread_lib_fini();
|
||||
|
||||
SPDK_ENV_FOREACH_CORE(i) {
|
||||
reactor = spdk_reactor_get(i);
|
||||
if (spdk_likely(reactor != NULL) && reactor->events != NULL) {
|
||||
spdk_ring_free(reactor->events);
|
||||
}
|
||||
}
|
||||
|
||||
spdk_mempool_free(g_spdk_event_mempool);
|
||||
|
||||
free(g_reactors);
|
||||
g_reactors = NULL;
|
||||
}
|
||||
|
||||
struct spdk_event *
|
||||
spdk_event_allocate(uint32_t lcore, spdk_event_fn fn, void *arg1, void *arg2)
|
||||
{
|
||||
@ -508,25 +529,4 @@ spdk_reactor_schedule_thread(struct spdk_thread *thread)
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
spdk_reactors_fini(void)
|
||||
{
|
||||
uint32_t i;
|
||||
struct spdk_reactor *reactor;
|
||||
|
||||
spdk_thread_lib_fini();
|
||||
|
||||
SPDK_ENV_FOREACH_CORE(i) {
|
||||
reactor = spdk_reactor_get(i);
|
||||
if (spdk_likely(reactor != NULL) && reactor->events != NULL) {
|
||||
spdk_ring_free(reactor->events);
|
||||
}
|
||||
}
|
||||
|
||||
spdk_mempool_free(g_spdk_event_mempool);
|
||||
|
||||
free(g_reactors);
|
||||
g_reactors = NULL;
|
||||
}
|
||||
|
||||
SPDK_LOG_REGISTER_COMPONENT("reactor", SPDK_LOG_REACTOR)
|
||||
|
Loading…
Reference in New Issue
Block a user