Please, apply the following two upstream commits (attached) (in this order): d567572906d9 nvme: unlink head after removing last namespace ac262508daa8 nvme: release namespace head reference on error
TO: v5.4, v5.5, v5.6, v5.7 These commits are present in v5.8 and apply cleanly to the above.
Reason: These fix a potential crash or malfunction when an nvme namespace is deleted and then a new namespace with the same nsid is created before the old ns_head for this nsid is gone.
The first commit prevents the new namespace from being matched by nvme_init_ns_head() with the old ns_head causing ID mismatch and consequently a failure to initialize the new namespace.
The second commit prevents ns_head refcount imbalance in case nvme_init_ns_head() detects ID mismatch, and consequently a crash later.
On Sat, Mar 13, 2021 at 08:13:18PM -0800, Anton Eidelman wrote:
Please, apply the following two upstream commits (attached) (in this order): d567572906d9 nvme: unlink head after removing last namespace ac262508daa8 nvme: release namespace head reference on error
TO: v5.4, v5.5, v5.6, v5.7 These commits are present in v5.8 and apply cleanly to the above.
5.4 is probably okay, but the rest are EOL and no longer maintained. Please visit kernel.org for the current stable kernel maintenance status.
On Sat, Mar 13, 2021 at 08:13:18PM -0800, Anton Eidelman wrote:
*This message is sent in confidence for the addressee only. It may contain legally privileged information. The contents are not to be disclosed to anyone other than the addressee. Unauthorized recipients are requested to preserve this confidentiality, advise the sender immediately of any error in transmission and delete the email from their systems.*
email deleted
linux-stable-mirror@lists.linaro.org