And thus allow changing devices alignment when creating a new child device.
Signed-off-by: Joao Martins <[email protected]> --- daxctl/device.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/daxctl/device.c b/daxctl/device.c index 9d82ea12aca2..3a844462829b 100644 --- a/daxctl/device.c +++ b/daxctl/device.c @@ -215,6 +215,8 @@ static const char *parse_device_options(int argc, const char **argv, case ACTION_CREATE: if (param.size) size = __parse_size64(param.size, &units); + if (param.align) + align = __parse_size64(param.align, &units); /* fall through */ case ACTION_ONLINE: if (param.no_movable) @@ -537,6 +539,12 @@ static int do_create(struct daxctl_region *region, long long val, if (val <= 0) return -ENOSPC; + if (align > 0) { + rc = daxctl_dev_set_align(dev, align); + if (rc < 0) + return rc; + } + rc = daxctl_dev_set_size(dev, val); if (rc < 0) return rc; -- 1.8.3.1 _______________________________________________ Linux-nvdimm mailing list -- [email protected] To unsubscribe send an email to [email protected]
