nvme: introduce a helper function for controller deletion
This patch does not change any functionality but makes the next patch in this series easier to read. Signed-off-by: Bart Van Assche <bvanassche@acm.org> Reviewed-by: Sagi Grimberg <sagi@grimberg.me> Signed-off-by: Christoph Hellwig <hch@lst.de>
This commit is contained in:
parent
d84c4b024a
commit
a686ed75c0
@ -151,11 +151,8 @@ int nvme_reset_ctrl_sync(struct nvme_ctrl *ctrl)
|
|||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(nvme_reset_ctrl_sync);
|
EXPORT_SYMBOL_GPL(nvme_reset_ctrl_sync);
|
||||||
|
|
||||||
static void nvme_delete_ctrl_work(struct work_struct *work)
|
static void nvme_do_delete_ctrl(struct nvme_ctrl *ctrl)
|
||||||
{
|
{
|
||||||
struct nvme_ctrl *ctrl =
|
|
||||||
container_of(work, struct nvme_ctrl, delete_work);
|
|
||||||
|
|
||||||
dev_info(ctrl->device,
|
dev_info(ctrl->device,
|
||||||
"Removing ctrl: NQN \"%s\"\n", ctrl->opts->subsysnqn);
|
"Removing ctrl: NQN \"%s\"\n", ctrl->opts->subsysnqn);
|
||||||
|
|
||||||
@ -167,6 +164,14 @@ static void nvme_delete_ctrl_work(struct work_struct *work)
|
|||||||
nvme_put_ctrl(ctrl);
|
nvme_put_ctrl(ctrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void nvme_delete_ctrl_work(struct work_struct *work)
|
||||||
|
{
|
||||||
|
struct nvme_ctrl *ctrl =
|
||||||
|
container_of(work, struct nvme_ctrl, delete_work);
|
||||||
|
|
||||||
|
nvme_do_delete_ctrl(ctrl);
|
||||||
|
}
|
||||||
|
|
||||||
int nvme_delete_ctrl(struct nvme_ctrl *ctrl)
|
int nvme_delete_ctrl(struct nvme_ctrl *ctrl)
|
||||||
{
|
{
|
||||||
if (!nvme_change_ctrl_state(ctrl, NVME_CTRL_DELETING))
|
if (!nvme_change_ctrl_state(ctrl, NVME_CTRL_DELETING))
|
||||||
|
Loading…
Reference in New Issue
Block a user