scsi: use lun instead of its name as spdk_scsi_lun_delete param
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I7cf52d4d27ee3433da94a034ef320ad811ca6758 Reviewed-on: https://review.gerrithub.io/390842 Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-by: <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
This commit is contained in:
parent
759e5934eb
commit
0fd9bba256
@ -232,7 +232,7 @@ spdk_scsi_lun_hotplug(void *arg)
|
||||
|
||||
if (!spdk_scsi_lun_has_pending_tasks(lun)) {
|
||||
spdk_scsi_lun_free_io_channel(lun);
|
||||
spdk_scsi_lun_delete(lun->name);
|
||||
spdk_scsi_lun_delete(lun);
|
||||
}
|
||||
}
|
||||
|
||||
@ -339,18 +339,11 @@ spdk_scsi_lun_destruct(struct spdk_scsi_lun *lun)
|
||||
}
|
||||
|
||||
int
|
||||
spdk_scsi_lun_delete(const char *lun_name)
|
||||
spdk_scsi_lun_delete(struct spdk_scsi_lun *lun)
|
||||
{
|
||||
struct spdk_scsi_lun *lun;
|
||||
struct spdk_scsi_dev *dev;
|
||||
|
||||
pthread_mutex_lock(&g_spdk_scsi.mutex);
|
||||
lun = spdk_lun_db_get_lun(lun_name);
|
||||
if (lun == NULL) {
|
||||
SPDK_ERRLOG("LUN '%s' not found\n", lun_name);
|
||||
pthread_mutex_unlock(&g_spdk_scsi.mutex);
|
||||
return -1;
|
||||
}
|
||||
|
||||
dev = lun->dev;
|
||||
|
||||
|
@ -139,7 +139,7 @@ void spdk_scsi_lun_execute_tasks(struct spdk_scsi_lun *lun);
|
||||
int spdk_scsi_lun_task_mgmt_execute(struct spdk_scsi_task *task, enum spdk_scsi_task_func func);
|
||||
void spdk_scsi_lun_complete_task(struct spdk_scsi_lun *lun, struct spdk_scsi_task *task);
|
||||
void spdk_scsi_lun_complete_mgmt_task(struct spdk_scsi_lun *lun, struct spdk_scsi_task *task);
|
||||
int spdk_scsi_lun_delete(const char *lun_name);
|
||||
int spdk_scsi_lun_delete(struct spdk_scsi_lun *lun);
|
||||
int spdk_scsi_lun_allocate_io_channel(struct spdk_scsi_lun *lun);
|
||||
void spdk_scsi_lun_free_io_channel(struct spdk_scsi_lun *lun);
|
||||
bool spdk_scsi_lun_has_pending_tasks(const struct spdk_scsi_lun *lun);
|
||||
|
@ -654,16 +654,8 @@ lun_delete(void)
|
||||
|
||||
lun = lun_construct();
|
||||
|
||||
rc = spdk_scsi_lun_delete(lun->name);
|
||||
rc = spdk_scsi_lun_delete(lun);
|
||||
CU_ASSERT_EQUAL(rc, 0);
|
||||
|
||||
lun = lun_construct();
|
||||
|
||||
rc = spdk_scsi_lun_delete(lun->name);
|
||||
CU_ASSERT_EQUAL(rc, 0);
|
||||
|
||||
rc = spdk_scsi_lun_delete("test");
|
||||
CU_ASSERT_EQUAL(rc, -1);
|
||||
}
|
||||
|
||||
int
|
||||
|
Loading…
Reference in New Issue
Block a user