[PATCH] nvme: parse partition table when registering a block device
Denis Orlov
denorl2009 at gmail.com
Thu Feb 9 06:37:51 PST 2023
Otherwise, we can not access file systems located on partitioned NVME
drives.
Signed-off-by: Denis Orlov <denorl2009 at gmail.com>
---
drivers/nvme/host/core.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c
index 79a5f9325e..bf9176ce09 100644
--- a/drivers/nvme/host/core.c
+++ b/drivers/nvme/host/core.c
@@ -1,5 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
#include <common.h>
+#include <disks.h>
#include "nvme.h"
@@ -372,6 +373,10 @@ static void nvme_alloc_ns(struct nvme_ctrl *ctrl, unsigned nsid)
goto out_free_id;
}
+ ret = parse_partition_table(&ns->blk);
+ if (ret)
+ dev_warn(ctrl->dev, "No partition table found\n");
+
return;
out_free_id:
kfree(id);
--
2.30.2
More information about the barebox
mailing list