rpc: Move module initialization to event_rpc
This removes one of the dependencies on the event framework. Change-Id: I0b0b4dc1afc4a9cdd0679f2667b72a848bb09035 Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.gerrithub.io/365727 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
e7485922b0
commit
2b22e2aa7a
@ -38,7 +38,7 @@
|
||||
|
||||
#include "spdk/jsonrpc.h"
|
||||
|
||||
void spdk_rpc_initialize(void);
|
||||
int spdk_rpc_initialize(void);
|
||||
int spdk_rpc_finish(void);
|
||||
void spdk_rpc_config_text(FILE *fp);
|
||||
|
||||
|
@ -37,4 +37,21 @@
|
||||
|
||||
#include "spdk_internal/event.h"
|
||||
|
||||
SPDK_SUBSYSTEM_REGISTER(spdk_rpc, spdk_rpc_initialize, spdk_rpc_finish, spdk_rpc_config_text)
|
||||
static void
|
||||
spdk_rpc_subsystem_initialize(void)
|
||||
{
|
||||
int rc;
|
||||
|
||||
rc = spdk_rpc_initialize();
|
||||
|
||||
spdk_subsystem_init_next(rc);
|
||||
}
|
||||
|
||||
static int
|
||||
spdk_rpc_subsystem_finish(void)
|
||||
{
|
||||
return spdk_rpc_finish();
|
||||
}
|
||||
|
||||
SPDK_SUBSYSTEM_REGISTER(spdk_rpc, spdk_rpc_subsystem_initialize,
|
||||
spdk_rpc_subsystem_finish, spdk_rpc_config_text)
|
||||
|
@ -225,7 +225,7 @@ spdk_rpc_setup(void *arg)
|
||||
RPC_SELECT_INTERVAL);
|
||||
}
|
||||
|
||||
void
|
||||
int
|
||||
spdk_rpc_initialize(void)
|
||||
{
|
||||
/*
|
||||
@ -236,7 +236,7 @@ spdk_rpc_initialize(void)
|
||||
*/
|
||||
spdk_poller_register(&g_rpc_poller, spdk_rpc_setup, NULL, spdk_env_get_current_core(), 0);
|
||||
|
||||
spdk_subsystem_init_next(0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
|
Loading…
Reference in New Issue
Block a user