Nvme protocol define local retry and path error. Nvme retry mechanism should not care blk status, just need use nvme status. The mechanism is: non path related error will be retry local, path related error will be treated by multipath. For nvme mulitpah or other multipath(like dm-multipath), retry mechanism is same. Chao Leng (3): nvme-core: fix io interrupt caused by non path error nvme-core: delete the dependency on blk status nvme-core: delete the dependency on REQ_FAILFAST_TRANSPORT drivers/nvme/host/core.c | 24 ++++++++++++++++++------ drivers/nvme/host/multipath.c | 11 +++-------- drivers/nvme/host/nvme.h | 5 ++--- include/linux/nvme.h | 9 +++++++++ 4 files changed, 32 insertions(+), 17 deletions(-) -- 2.16.4