From 6bb01df6d7a49625fcffb8864e8939faaf0f76bb Mon Sep 17 00:00:00 2001 From: Shuhei Matsumoto Date: Tue, 10 Oct 2017 10:00:57 +0900 Subject: [PATCH] iscsi: delete spdk_iscsi_init_grp_deletable() function This function was only useful for old (and incorrect) iSCSI topology with SPDK. Hence this function can be removed. Change-Id: I6147382b0731a896df3c988fae0173923a9a85fc Signed-off-by: Shuhei Matsumoto Reviewed-on: https://review.gerrithub.io/381242 Reviewed-by: Jim Harris Reviewed-by: John Kariuki Reviewed-by: Daniel Verkamp Tested-by: SPDK Automated Test System --- lib/iscsi/init_grp.c | 30 ------------------------------ lib/iscsi/init_grp.h | 1 - lib/iscsi/iscsi_rpc.c | 4 ---- 3 files changed, 35 deletions(-) diff --git a/lib/iscsi/init_grp.c b/lib/iscsi/init_grp.c index 5c7787260..b99cdd7a3 100644 --- a/lib/iscsi/init_grp.c +++ b/lib/iscsi/init_grp.c @@ -342,36 +342,6 @@ spdk_initiator_group_unregister(struct spdk_iscsi_init_grp *ig) pthread_mutex_unlock(&g_spdk_iscsi.mutex); } -int -spdk_iscsi_init_grp_deletable(int tag) -{ - int ret = 0; - struct spdk_iscsi_init_grp *ig; - - pthread_mutex_lock(&g_spdk_iscsi.mutex); - ig = spdk_iscsi_init_grp_find_by_tag(tag); - if (ig == NULL) { - ret = -1; - goto out; - } - - if (ig->state != GROUP_READY) { - ret = -1; - goto out; - } - - if (ig->ref == 0) { - ret = 0; - goto out; - } - -out: - if (ret == 0) - ig->state = GROUP_DESTROY; - pthread_mutex_unlock(&g_spdk_iscsi.mutex); - return ret; -} - void spdk_iscsi_init_grp_release(struct spdk_iscsi_init_grp *ig) { diff --git a/lib/iscsi/init_grp.h b/lib/iscsi/init_grp.h index 5e0c4eeb5..7e6022ff4 100644 --- a/lib/iscsi/init_grp.h +++ b/lib/iscsi/init_grp.h @@ -71,6 +71,5 @@ void spdk_iscsi_init_grp_register(struct spdk_iscsi_init_grp *ig); int spdk_iscsi_init_grp_array_create(void); void spdk_iscsi_init_grp_array_destroy(void); -int spdk_iscsi_init_grp_deletable(int tag); #endif // SPDK_INIT_GRP_H diff --git a/lib/iscsi/iscsi_rpc.c b/lib/iscsi/iscsi_rpc.c index 1fc762e32..ad17fd15b 100644 --- a/lib/iscsi/iscsi_rpc.c +++ b/lib/iscsi/iscsi_rpc.c @@ -263,10 +263,6 @@ spdk_rpc_delete_initiator_group(struct spdk_jsonrpc_request *request, goto invalid; } - if (spdk_iscsi_init_grp_deletable(req.tag)) { - goto invalid; - } - ig = spdk_iscsi_init_grp_find_by_tag(req.tag); if (!ig) { goto invalid;