diff options
author | Bin Meng <bmeng.cn@gmail.com> | 2021-06-22 21:16:18 +0800 |
---|---|---|
committer | Bin Meng <bmeng.cn@gmail.com> | 2021-06-23 17:21:14 +0800 |
commit | 478f7fc6a04ae81af550b56b31f18af24cf3f262 (patch) | |
tree | 6fbda11b023a059981b8828269c42764d3c0524f /drivers/ddr/marvell/a38x/ddr3_training_ip_flow.h | |
parent | 84344258f23fb9ac5abe7383c909f8606ac767b6 (diff) |
nvme: Skip block device creation for inactive namespaces
At present for each namespace there is a block device created for it.
There is no issue if the number of supported namespaces reported from
the NVMe device is only 1.
Since QEMU commit 7f0f1acedf15 ("hw/block/nvme: support multiple namespaces"),
the number of supported namespaces reported has been changed from 1
to 256, but not all of them are active namespaces. The actual active
one depends on the QEMU command line parameters. A common case is
that namespace 1 being active and all other 255 being inactive.
If a namespace is inactive, the namespace identify command returns a
zero filled data structure. We can use field NSZE (namespace size) to
decide whether a block device should be created for it.
Reported-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'drivers/ddr/marvell/a38x/ddr3_training_ip_flow.h')
0 files changed, 0 insertions, 0 deletions