From 170d18f0d4184db8e22eb9e005df2b3a9043df0e Mon Sep 17 00:00:00 2001 From: Shuhei Matsumoto Date: Wed, 10 Apr 2019 14:50:03 +0900 Subject: [PATCH] lib/iscsi: Factor out the operation to start exiting connections Factor out the operation to start exiting connections into a function. This patch doesn't change any behavior. Change-Id: I8f48961bcc95c480636e0e0d8fbb8ef029818d9e Signed-off-by: Shuhei Matsumoto Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/450733 Tested-by: SPDK CI Jenkins Reviewed-by: Changpeng Liu Reviewed-by: Ben Walker Reviewed-by: Jim Harris --- lib/iscsi/conn.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/iscsi/conn.c b/lib/iscsi/conn.c index 77f25a2a2..bc0f30dd8 100644 --- a/lib/iscsi/conn.c +++ b/lib/iscsi/conn.c @@ -767,7 +767,8 @@ iscsi_conn_stop(struct spdk_iscsi_conn *conn) iscsi_poll_group_remove_conn(conn); } -void spdk_shutdown_iscsi_conns(void) +static void +iscsi_conns_start_exit(void) { struct spdk_iscsi_conn *conn; int i; @@ -789,6 +790,13 @@ void spdk_shutdown_iscsi_conns(void) } pthread_mutex_unlock(&g_conns_mutex); +} + +void +spdk_shutdown_iscsi_conns(void) +{ + iscsi_conns_start_exit(); + g_shutdown_timer = spdk_poller_register(iscsi_conn_check_shutdown, NULL, 1000); }