block and nvme passthrough error handling
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v4 Latest4 patches 7 repliesIn review
- v34 patches 12 repliesSuperseded
- v25 patches 14 repliesSuperseded
Patches in v4 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | block: support polling through blk_execute_rqblock/ | +17 | 0 replies | |
| 2/4 | nvme: use blk_execute_rq() for passthrough commandsdrivers/ drivers/ drivers/ +5 more | +19 | 2 replies | |
| 3/4 | block: return errors from blk_execute_rq()block/ include/ | +8 | 1 reply | |
| 4/4 | nvme: use return value from blk_execute_rq()drivers/ drivers/ drivers/ +1 more | +33 | 2 replies |
Reviews trailers per patch
All 4 patches have a Reviewed-by or Acked-by.
| Patch | Christoph Hellwig | Ming Lei | Chaitanya Kulkarni |
|---|---|---|---|
| 1/4 | R-b | R-b | |
| 2/4 | R-b | R-b | |
| 3/4 | R-b | R-b | R-b |
| 4/4 | R-b | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.
Cover letter [PATCHv4 0/4] block and nvme passthrough error handling
This series has blk_execute_rq() return queueing errors so the caller may know if their request wasn't dispatched, and adds polled hctx support.
Chances since v3:
Added recieved "Reviewed-by:" tags.
Retain the REQ_HIPRI flag for nvme polled passthrough requests (patch 2)
Combined nvme request dispatch with the status decoding into single function (patch 4)
Keith Busch (4):
block: support polling through blk_execute_rq
nvme: use blk_execute_rq() for passthrough commands
block: return errors from blk_execute_rq()
nvme: use return value from blk_execute_rq()
block/blk-exec.c | 25 +++++++++++-- drivers/nvme/host/core.c | 65 +++++++++++++++------------------- drivers/nvme/host/fabrics.c | 13 ++++--- drivers/nvme/host/fabrics.h | 2 +- drivers/nvme/host/fc.c | 2 +- drivers/nvme/host/ioctl.c | 6 +--- drivers/nvme/host/nvme.h | 4 +-- drivers/nvme/host/rdma.c | 3 +- drivers/nvme/host/tcp.c | 2 +- drivers/nvme/target/loop.c | 2 +- drivers/nvme/target/passthru.c | 8 ++--- include/linux/blkdev.h | 4 ++- 12 files changed, 72 insertions(+), 64 deletions(-)
Signature · 1 line
2.25.4