[PATCH 0/3 rfc] Fix nvme-tcp and nvme-rdma controller reset hangs
Christoph Hellwig
hch at lst.de
Mon Mar 22 06:34:20 GMT 2021
On Sat, Mar 20, 2021 at 11:49:35PM -0700, Sagi Grimberg wrote:
>> Hmm. I don't think head->srcu is intended to protect the current path.
>> We also call nvme_mpath_clear_current_path from nvme_complete_rq or
>> nvme_ns_remove, which has no locking at all. The srcu protection is
>> for head->list, but leaks into the current path due to the __rcu
>> annotations.
>
> OK, care to send a formal patch that I can give a test drive?
I'll write a changelog. But as-is this should be testable.
More information about the Linux-nvme
mailing list