HomeFreeBSD

nvme: Add quirk for broken namespace-change log

Description

nvme: Add quirk for broken namespace-change log

Add a QUIRK_EMPTY_NAMESPACE_CHANGED_LOG quirk which indicates that the
nvme controller may not properly populate the namespace-changed log
page. If we receive a NVME_LOG_CHANGED_NAMESPACE page for a device
with this quirk and the page is empty, probe all of the namespaces
rather than none of them.

Reviewed by: imp
MFC after: 1 week
Sponsored by: Amazon
Differential Revision: https://reviews.freebsd.org/D58231

Details

Provenance
cpercivaAuthored on Jul 14 2026, 5:41 PM
Reviewer
imp
Differential Revision
D58231: nvme: Add quirk for broken namespace-change log
Parents
rG4068f3b5f899: nda: Don't sleep with non-sleepable lock held
Branches
Unknown
Tags
Unknown