iscsi: convert subsystem startup timer to event
Change-Id: Iae21b07b152b439ae55fc30fb525a3e3a126b0ed Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
parent
6b1e4e732d
commit
04d5f47f7d
@ -63,10 +63,9 @@
|
||||
#include "iscsi/acceptor.h"
|
||||
#include "iscsi/conn.h"
|
||||
#include "iscsi/task.h"
|
||||
#include "spdk/event.h"
|
||||
#include "spdk/log.h"
|
||||
|
||||
static struct rte_timer g_start_up_timer;
|
||||
|
||||
#define ISCSI_CONFIG_TMPL \
|
||||
"[iSCSI]\n" \
|
||||
" # node name (not include optional part)\n" \
|
||||
@ -944,7 +943,7 @@ spdk_iscsi_app_read_parameters(void)
|
||||
}
|
||||
|
||||
static void
|
||||
spdk_iscsi_setup(struct rte_timer *timer, void *arg)
|
||||
spdk_iscsi_setup(struct spdk_event *event)
|
||||
{
|
||||
int rc;
|
||||
|
||||
@ -987,12 +986,11 @@ spdk_iscsi_subsystem_init(void)
|
||||
return -1;
|
||||
}
|
||||
|
||||
rte_timer_init(&g_start_up_timer);
|
||||
|
||||
/*
|
||||
* Defer creation of listening sockets until the timer subsystem has started.
|
||||
* Defer creation of listening sockets until the reactor has started.
|
||||
*/
|
||||
rte_timer_reset(&g_start_up_timer, 0, SINGLE, rte_lcore_id(), spdk_iscsi_setup, NULL);
|
||||
spdk_event_call(spdk_event_allocate(spdk_app_get_current_core(), spdk_iscsi_setup, NULL, NULL,
|
||||
NULL));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user