[PATCH 4/9] nvme: do not restart the request timeout if we're resetting the controller
hch at lst.de
Thu Oct 22 11:17:17 PDT 2015
On Thu, Oct 22, 2015 at 05:15:18PM +0000, Busch, Keith wrote:
> But the request is available for reuse after completion. Can we
> can rely on REQ_ATOM_COMPETE when the req is allocated for a new command?
We can't. What I intended to rely on is a controller reset killing all
I/O queue state, but we still have a small race window between the return from
->timeout and the actual controller reset. I'll have to figure out a way
to mitigate that.
More information about the Linux-nvme