vhost: reorder some shutdown functions
Put all shutdown functions in a single place. This also lets us remove one forward declaration. Change-Id: I8c8c602e67e3dafd3cd5e80bc9dd90f23381711e Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/452392 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
This commit is contained in:
parent
b9d23be188
commit
92d6eaa95c
@ -1273,23 +1273,6 @@ spdk_vhost_set_socket_path(const char *basename)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void _spdk_vhost_fini(void *arg1);
|
||||
|
||||
static void *
|
||||
session_shutdown(void *arg)
|
||||
{
|
||||
struct spdk_vhost_dev *vdev = NULL;
|
||||
|
||||
TAILQ_FOREACH(vdev, &g_spdk_vhost_devices, tailq) {
|
||||
rte_vhost_driver_unregister(vdev->path);
|
||||
vdev->registered = false;
|
||||
}
|
||||
|
||||
SPDK_INFOLOG(SPDK_LOG_VHOST, "Exiting\n");
|
||||
spdk_thread_send_msg(g_fini_thread, _spdk_vhost_fini, NULL);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void
|
||||
spdk_vhost_dump_info_json(struct spdk_vhost_dev *vdev, struct spdk_json_write_ctx *w)
|
||||
{
|
||||
@ -1521,6 +1504,21 @@ _spdk_vhost_fini(void *arg1)
|
||||
g_fini_cpl_cb();
|
||||
}
|
||||
|
||||
static void *
|
||||
session_shutdown(void *arg)
|
||||
{
|
||||
struct spdk_vhost_dev *vdev = NULL;
|
||||
|
||||
TAILQ_FOREACH(vdev, &g_spdk_vhost_devices, tailq) {
|
||||
rte_vhost_driver_unregister(vdev->path);
|
||||
vdev->registered = false;
|
||||
}
|
||||
|
||||
SPDK_INFOLOG(SPDK_LOG_VHOST, "Exiting\n");
|
||||
spdk_thread_send_msg(g_fini_thread, _spdk_vhost_fini, NULL);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void
|
||||
spdk_vhost_fini(spdk_vhost_fini_cb fini_cb)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user