Searched hist:e802110fced82f2b30bd75871b895377a5ba36c8 (Results 1 – 1 of 1) sorted by relevance
| /rk3399_rockchip-uboot/drivers/nvme/ |
| H A D | nvme.c | e802110fced82f2b30bd75871b895377a5ba36c8 Tue Jun 22 13:16:18 UTC 2021 Bin Meng <bmeng.cn@gmail.com> UPSTREAM: 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.
Change-Id: I764b2179c3c23ad115429fe4a2f8b6714fc4014d Reported-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Signed-off-by: Jon Lin <jon.lin@rock-chips.com> (cherry picked from commit 478f7fc6a04ae81af550b56b31f18af24cf3f262)
|