[PATCH v4 0/5] avoid double request completion and IO error
Chao Leng
lengchao at huawei.com
Tue Jan 26 03:15:34 EST 2021
Add blk_mq_set_request_complete and nvme_complete_failed_req for two bug
fixs.
First avoid double request completion for nvmf_fail_nonready_command.
Second avoid IO error for nvme native multipath.
V4:
- add status parameter for nvme_complete_failed_req.
- export nvme_complete_failed_req instead of inline function.
V3:
- complete the request just for HBA driver path related error.
V2:
- use "switch" instead "if" to check return status.
Chao Leng (5):
blk-mq: introduce blk_mq_set_request_complete
nvme-core: introduce complete failed request
nvme-fabrics: avoid double request completion for
nvmf_fail_nonready_command
nvme-rdma: avoid IO error for nvme native multipath
nvme-fc: avoid IO error for nvme native multipath
drivers/nvme/host/core.c | 8 ++++++++
drivers/nvme/host/fabrics.c | 4 +---
drivers/nvme/host/fc.c | 7 ++++++-
drivers/nvme/host/nvme.h | 1 +
drivers/nvme/host/rdma.c | 9 ++++++++-
include/linux/blk-mq.h | 5 +++++
6 files changed, 29 insertions(+), 5 deletions(-)
--
2.16.4
More information about the Linux-nvme
mailing list