mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 01:55:51 +02:00
nvme: remove redundant timeout argument from nvme_wait_freeze_timeout
All callers of nvme_wait_freeze_timeout() currently pass the exact same NVME_IO_TIMEOUT default as their timeout argument. Remove it and use a local variable. Reviewed-by: Daniel Wagner <dwagner@suse.de> Reviewed-by: Mohamed Khalfella <mkhalfella@purestorage.com> Reviewed-by: Hannes Reinecke <hare@kernel.org> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Maurizio Lombardi <mlombard@redhat.com> Signed-off-by: Keith Busch <kbusch@kernel.org>
This commit is contained in:
parent
165a5d4fbe
commit
23b6d2cbf7
|
|
@ -858,7 +858,7 @@ static void apple_nvme_disable(struct apple_nvme *anv, bool shutdown)
|
||||||
* doing a safe shutdown.
|
* doing a safe shutdown.
|
||||||
*/
|
*/
|
||||||
if (!dead && shutdown && freeze)
|
if (!dead && shutdown && freeze)
|
||||||
nvme_wait_freeze_timeout(&anv->ctrl, NVME_IO_TIMEOUT);
|
nvme_wait_freeze_timeout(&anv->ctrl);
|
||||||
|
|
||||||
nvme_quiesce_io_queues(&anv->ctrl);
|
nvme_quiesce_io_queues(&anv->ctrl);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5246,8 +5246,9 @@ void nvme_unfreeze(struct nvme_ctrl *ctrl)
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(nvme_unfreeze);
|
EXPORT_SYMBOL_GPL(nvme_unfreeze);
|
||||||
|
|
||||||
int nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl, long timeout)
|
int nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl)
|
||||||
{
|
{
|
||||||
|
unsigned long timeout = NVME_IO_TIMEOUT;
|
||||||
struct nvme_ns *ns;
|
struct nvme_ns *ns;
|
||||||
int srcu_idx;
|
int srcu_idx;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -900,7 +900,7 @@ void nvme_sync_queues(struct nvme_ctrl *ctrl);
|
||||||
void nvme_sync_io_queues(struct nvme_ctrl *ctrl);
|
void nvme_sync_io_queues(struct nvme_ctrl *ctrl);
|
||||||
void nvme_unfreeze(struct nvme_ctrl *ctrl);
|
void nvme_unfreeze(struct nvme_ctrl *ctrl);
|
||||||
void nvme_wait_freeze(struct nvme_ctrl *ctrl);
|
void nvme_wait_freeze(struct nvme_ctrl *ctrl);
|
||||||
int nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl, long timeout);
|
int nvme_wait_freeze_timeout(struct nvme_ctrl *ctrl);
|
||||||
void nvme_start_freeze(struct nvme_ctrl *ctrl);
|
void nvme_start_freeze(struct nvme_ctrl *ctrl);
|
||||||
|
|
||||||
static inline enum req_op nvme_req_op(struct nvme_command *cmd)
|
static inline enum req_op nvme_req_op(struct nvme_command *cmd)
|
||||||
|
|
|
||||||
|
|
@ -3276,7 +3276,7 @@ static void nvme_dev_disable(struct nvme_dev *dev, bool shutdown)
|
||||||
* if doing a safe shutdown.
|
* if doing a safe shutdown.
|
||||||
*/
|
*/
|
||||||
if (!dead && shutdown)
|
if (!dead && shutdown)
|
||||||
nvme_wait_freeze_timeout(&dev->ctrl, NVME_IO_TIMEOUT);
|
nvme_wait_freeze_timeout(&dev->ctrl);
|
||||||
}
|
}
|
||||||
|
|
||||||
nvme_quiesce_io_queues(&dev->ctrl);
|
nvme_quiesce_io_queues(&dev->ctrl);
|
||||||
|
|
|
||||||
|
|
@ -888,7 +888,7 @@ static int nvme_rdma_configure_io_queues(struct nvme_rdma_ctrl *ctrl, bool new)
|
||||||
if (!new) {
|
if (!new) {
|
||||||
nvme_start_freeze(&ctrl->ctrl);
|
nvme_start_freeze(&ctrl->ctrl);
|
||||||
nvme_unquiesce_io_queues(&ctrl->ctrl);
|
nvme_unquiesce_io_queues(&ctrl->ctrl);
|
||||||
if (!nvme_wait_freeze_timeout(&ctrl->ctrl, NVME_IO_TIMEOUT)) {
|
if (!nvme_wait_freeze_timeout(&ctrl->ctrl)) {
|
||||||
/*
|
/*
|
||||||
* If we timed out waiting for freeze we are likely to
|
* If we timed out waiting for freeze we are likely to
|
||||||
* be stuck. Fail the controller initialization just
|
* be stuck. Fail the controller initialization just
|
||||||
|
|
|
||||||
|
|
@ -2208,7 +2208,7 @@ static int nvme_tcp_configure_io_queues(struct nvme_ctrl *ctrl, bool new)
|
||||||
if (!new) {
|
if (!new) {
|
||||||
nvme_start_freeze(ctrl);
|
nvme_start_freeze(ctrl);
|
||||||
nvme_unquiesce_io_queues(ctrl);
|
nvme_unquiesce_io_queues(ctrl);
|
||||||
if (!nvme_wait_freeze_timeout(ctrl, NVME_IO_TIMEOUT)) {
|
if (!nvme_wait_freeze_timeout(ctrl)) {
|
||||||
/*
|
/*
|
||||||
* If we timed out waiting for freeze we are likely to
|
* If we timed out waiting for freeze we are likely to
|
||||||
* be stuck. Fail the controller initialization just
|
* be stuck. Fail the controller initialization just
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user