[v2,5/6] libnvdimm/namespace: Align DPA based on arch restrictions
diff mbox series

Message ID 20191128083057.141425-5-aneesh.kumar@linux.ibm.com
State Superseded
Headers show
Series
  • [v2,1/6] libnvdimm/namespace: Make namespace size validation arch dependent
Related show

Commit Message

Aneesh Kumar K.V Nov. 28, 2019, 8:30 a.m. UTC
When creating new namespace make sure DPA address are properly aligned based
on arch restrictions.

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
---
 drivers/nvdimm/namespace_devs.c | 2 ++
 1 file changed, 2 insertions(+)

Patch
diff mbox series

diff --git a/drivers/nvdimm/namespace_devs.c b/drivers/nvdimm/namespace_devs.c
index 06b55c41660d..6a83db9f8734 100644
--- a/drivers/nvdimm/namespace_devs.c
+++ b/drivers/nvdimm/namespace_devs.c
@@ -589,6 +589,8 @@  static void space_valid(struct nd_region *nd_region, struct nvdimm_drvdata *ndd,
 		return;
 	}
 
+	valid->start = ALIGN(valid->start, arch_namespace_align_size());
+
 	/* allocation needs to be contiguous, so this is all or nothing */
 	if (resource_size(valid) < n)
 		goto invalid;