From: Mike Snitzer on
gitlab.com
https://gitlab.com/cki-project/kernel-ark/-/merge_requests/1024#note_5520...
FYI, I just tested rebasing the previous 5.9 era version of these
changes to v5.12-rc7, worked perfectly (even with some slight
differences due to NVMe's error handling gaining zoned device specific
changes):
snitm@lobo linux]$ git checkout -b nvme-error-handling-fixes/for-5.9
dm/nvme-error-handling-fixes-5.9
Branch 'nvme-error-handling-fixes/for-5.9' set up to track remote branch
'nvme-error-handling-fixes-5.9' from 'dm'.
Switched to a new branch 'nvme-error-handling-fixes/for-5.9'
snitm@lobo linux]$ git checkout -b nvme-error-handling-fixes/for-5.13
Switched to a new branch 'nvme-error-handling-fixes/for-5.13'
snitm@lobo linux]$ git rebase v5.12-rc7
First, rewinding head to replay your work on top of it...
Applying: nvme: Return BLK_STS_TARGET if the DNR bit is set
Applying: nvme: update failover handling to work with
REQ_FAILFAST_TRANSPORT
Applying: nvme: decouple basic ANA log page re-read support from native
multipathing
Applying: nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set
I'm going to email these changes to the linux-nvme, linux-block and dm-
devel mailing lists. Worth trying again, after a couple tweaks, but I'm
not holding my breath.