Re: [PATCH for v4.18] blk-mq: Rename BLK_EH_DONE into BLK_EH_DONT_RESET_TIMER

2018-07-26 Thread Johannes Thumshirn
I'm OK with the rename in general but not sure about doing it this
late in the cycle.

Anyways,
Reviewed-by: Johannes Thumshirn 
-- 
Johannes Thumshirn  Storage
jthumsh...@suse.de+49 911 74053 689
SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: Felix Imendörffer, Jane Smithard, Graham Norton
HRB 21284 (AG Nürnberg)
Key fingerprint = EC38 9CAB C2C4 F25D 8600 D0D0 0393 969D 2D76 0850


[PATCH for v4.18] blk-mq: Rename BLK_EH_DONE into BLK_EH_DONT_RESET_TIMER

2018-07-24 Thread Bart Van Assche
If a block driver timeout handler returns BLK_EH_DONE that means
either that the request has been completed or that the block driver
still owns the request. Since the name BLK_EH_DONE is misleading,
change it into BLK_EH_DONT_RESET_TIMER.

Fixes: 88b0cfad2888 ("block: document the blk_eh_timer_return values")
Fixes: 6600593cbd93 ("block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONE")
Signed-off-by: Bart Van Assche 
Cc: Christoph Hellwig 
Cc: Ming Lei 
Cc: Hannes Reinecke 
Cc: Johannes Thumshirn 
---
 Documentation/scsi/scsi_eh.txt|  4 ++--
 block/blk-mq.c|  2 +-
 block/blk-timeout.c   |  2 +-
 drivers/block/mtip32xx/mtip32xx.c |  2 +-
 drivers/block/nbd.c   |  4 ++--
 drivers/block/null_blk_main.c |  4 ++--
 drivers/message/fusion/mptsas.c   |  2 +-
 drivers/mmc/core/queue.c  |  2 +-
 drivers/nvme/host/pci.c   | 10 +-
 drivers/nvme/host/rdma.c  |  2 +-
 drivers/nvme/target/loop.c|  2 +-
 drivers/s390/block/dasd.c |  6 +++---
 drivers/scsi/gdth.c   |  2 +-
 drivers/scsi/libiscsi.c   |  6 +++---
 drivers/scsi/megaraid/megaraid_sas_base.c |  2 +-
 drivers/scsi/mvumi.c  |  2 +-
 drivers/scsi/qla4xxx/ql4_os.c |  2 +-
 drivers/scsi/scsi_error.c |  4 ++--
 drivers/scsi/scsi_transport_fc.c  |  4 ++--
 drivers/scsi/scsi_transport_srp.c |  4 ++--
 drivers/scsi/ufs/ufshcd.c |  6 +++---
 include/linux/blkdev.h|  2 +-
 22 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/Documentation/scsi/scsi_eh.txt b/Documentation/scsi/scsi_eh.txt
index 1b7436932a2b..59e085b28b31 100644
--- a/Documentation/scsi/scsi_eh.txt
+++ b/Documentation/scsi/scsi_eh.txt
@@ -86,9 +86,9 @@ function
This indicates that more time is required to finish the
command.  Timer is restarted.  This action is counted as a
retry and only allowed scmd->allowed + 1(!) times.  Once the
-   limit is reached, action for BLK_EH_DONE is taken instead.
+   limit is reached, action for BLK_EH_DONT_RESET_TIMER is taken instead.
 
-- BLK_EH_DONE
+- BLK_EH_DONT_RESET_TIMER
 eh_timed_out() callback did not handle the command.
Step #2 is taken.
 
diff --git a/block/blk-mq.c b/block/blk-mq.c
index c92ce06fd565..96e1a7f25875 100644
--- a/block/blk-mq.c
+++ b/block/blk-mq.c
@@ -774,7 +774,7 @@ static void blk_mq_rq_timed_out(struct request *req, bool 
reserved)
enum blk_eh_timer_return ret;
 
ret = req->q->mq_ops->timeout(req, reserved);
-   if (ret == BLK_EH_DONE)
+   if (ret == BLK_EH_DONT_RESET_TIMER)
return;
WARN_ON_ONCE(ret != BLK_EH_RESET_TIMER);
}
diff --git a/block/blk-timeout.c b/block/blk-timeout.c
index f2cfd56e1606..37df7f8f8516 100644
--- a/block/blk-timeout.c
+++ b/block/blk-timeout.c
@@ -90,7 +90,7 @@ static void blk_rq_timed_out(struct request *req)
blk_add_timer(req);
blk_clear_rq_complete(req);
break;
-   case BLK_EH_DONE:
+   case BLK_EH_DONT_RESET_TIMER:
/*
 * LLD handles this for now but in the future
 * we can send a request msg to abort the command
diff --git a/drivers/block/mtip32xx/mtip32xx.c 
b/drivers/block/mtip32xx/mtip32xx.c
index c73626decb46..e28be7821d0c 100644
--- a/drivers/block/mtip32xx/mtip32xx.c
+++ b/drivers/block/mtip32xx/mtip32xx.c
@@ -3712,7 +3712,7 @@ static enum blk_eh_timer_return mtip_cmd_timeout(struct 
request *req,
 
cmd->status = BLK_STS_TIMEOUT;
blk_mq_complete_request(req);
-   return BLK_EH_DONE;
+   return BLK_EH_DONT_RESET_TIMER;
}
 
if (test_bit(req->tag, dd->port->cmds_to_issue))
diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c
index 3fb95c8d9fd8..67e17965e462 100644
--- a/drivers/block/nbd.c
+++ b/drivers/block/nbd.c
@@ -382,7 +382,7 @@ static enum blk_eh_timer_return nbd_xmit_timeout(struct 
request *req,
mutex_unlock(>lock);
nbd_requeue_cmd(cmd);
nbd_config_put(nbd);
-   return BLK_EH_DONE;
+   return BLK_EH_DONT_RESET_TIMER;
}
} else {
dev_err_ratelimited(nbd_to_dev(nbd),
@@ -395,7 +395,7 @@ static enum blk_eh_timer_return nbd_xmit_timeout(struct 
request *req,
nbd_config_put(nbd);
 done:
blk_mq_complete_request(req);
-   return BLK_EH_DONE;
+   return BLK_EH_DONT_RESET_TIMER;
 }
 
 /*
diff --git a/drivers/block/null_blk_main.c b/drivers/block/null_blk_main.c
index 86cafa6d3b41..3617c9ac251a 100644
--- a/drivers/block/null_blk_main.c
+++ b/drivers/block/null_blk_main.c
@@