scsi timeout handling updates
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v4 Latest3 patches 22 repliesIn review
- v33 patches 11 repliesSuperseded
- v13 patches 1 replySuperseded
Patches in v4 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | blk-mq: Return true if request was completedblock/ include/ | +4 | 1 reply | |
| 2/3 | scsi: Do not rely on blk-mq for double completionsdrivers/ drivers/ include/ | +27 | 1 reply | |
| 3/3 | blk-mq: Simplify request completion stateblock/ include/ | +1 | 1 reply |
Reviews trailers per patch
All 3 patches have a Reviewed-by or Acked-by.
| Patch | Christoph Hellwig |
|---|---|
| 1/3 | R-b |
| 2/3 | R-b |
| 3/3 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCHv4 0/3] scsi timeout handling updates
The iterative update to the previous version taking into account review comments.
Background:
The main objective is to remove the generic block layer's lock prefix currently required to transition a request to its completed state by shifting that expense to lower level drivers that actually need it, and removing the software layering violation that was required to use that mechnaism.
Changes since v3:
The complete state is moved to its own field separate from the non-atomic scsi_cmnd "flags" field.
Code comments added to describe the more obscure handling for fake timeout injection.
Keith Busch (3):
blk-mq: Return true if request was completed
scsi: Do not rely on blk-mq for double completions
blk-mq: Simplify request completion state
block/blk-mq.c | 9 ++++----- drivers/scsi/scsi_error.c | 22 +++++++++++----------- drivers/scsi/scsi_lib.c | 13 ++++++++++++- include/linux/blk-mq.h | 16 +--------------- include/scsi/scsi_cmnd.h | 4 ++++ 5 files changed, 32 insertions(+), 32 deletions(-)
Signature · 1 line
2.14.4