Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 71c691fd authored by James Smart's avatar James Smart Committed by Christoph Hellwig
Browse files

nvme-fc: avoid workqueue flush stalls



There's no need to wait for the full nvme_wq, which is now shared,
to flush. flush only the delete_work item.

Signed-off-by: default avatarJames Smart <james.smart@broadcom.com>
Reviewed-by: default avatarSagi Grimberg <sgi@grimberg.me>
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
parent ecad0d2c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2693,7 +2693,7 @@ nvme_fc_del_nvme_ctrl(struct nvme_ctrl *nctrl)
	nvme_get_ctrl(&ctrl->ctrl);
	ret = __nvme_fc_del_ctrl(ctrl);
	if (!ret)
		flush_workqueue(nvme_wq);
		flush_work(&ctrl->delete_work);
	nvme_put_ctrl(&ctrl->ctrl);

	return ret;