OrangePi_CM5/drivers/nvme/host
Christoph Hellwig 7ec6e06ee4 nvme-pci: disable namespace identifiers for Qemu controllers
[ Upstream commit 66dd346b84d79fde20832ed691a54f4881eac20d ]

Qemu unconditionally reports a UUID, which depending on the qemu version
is either all-null (which is incorrect but harmless) or contains a single
bit set for all controllers.  In addition it can also optionally report
a eui64 which needs to be manually set.  Disable namespace identifiers
for Qemu controlles entirely even if in some cases they could be set
correctly through manual intervention.

Reported-by: Luis Chamberlain <mcgrof@kernel.org>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Keith Busch <kbusch@kernel.org>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-04-27 13:53:54 +02:00
..
Kconfig
…
Makefile
…
core.c nvme: add a quirk to disable namespace identifiers 2022-04-27 13:53:54 +02:00
fabrics.c
…
fabrics.h nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() 2022-02-08 18:30:35 +01:00
fault_inject.c
…
fc.c nvme-fc: avoid race between time out and tear down 2021-10-09 14:40:57 +02:00
fc.h
…
hwmon.c
…
lightnvm.c
…
multipath.c nvme: drop scan_lock and always kick requeue list when removing namespaces 2021-11-18 14:03:59 +01:00
nvme.h nvme: add a quirk to disable namespace identifiers 2022-04-27 13:53:54 +02:00
pci.c nvme-pci: disable namespace identifiers for Qemu controllers 2022-04-27 13:53:54 +02:00
rdma.c nvme-rdma: fix possible use-after-free in transport error_recovery work 2022-02-23 12:01:00 +01:00
tcp.c nvme-tcp: lockdep: annotate in-kernel sockets 2022-04-08 14:40:32 +02:00
trace.c
…
trace.h nvme: fix nvme_setup_command metadata trace event 2021-08-08 09:05:23 +02:00
zns.c
…