The Linux Kernel fix is here: commit 274b924088e9 Author: Jeff Moyer <jmo...@redhat.com> Date: Wed Aug 28 12:49:46 2019
libnvdimm/pfn: Fix namespace creation on misaligned addresses Yi reported[1] that after commit a3619190d62e ("libnvdimm/pfn: stop padding pmem namespaces to section alignment"), it was no longer possible to create a device dax namespace with a 1G alignment. The reason was that the pmem region was not itself 1G-aligned. The code happily skips past the first 512M, but fails to account for a now misaligned end offset (since space was allocated starting at that misaligned address, and extending for size GBs). Reintroduce end_trunc, so that the code correctly handles the misaligned end address. This results in the same behavior as before the introduction of the offending commit. [1] https://lists.01.org/pipermail/linux-nvdimm/2019-July/022813.html Fixes: a3619190d62e ("libnvdimm/pfn: stop padding pmem namespaces ...") Reported-and-tested-by: Yi Zhang <yi.zh...@redhat.com> Signed-off-by: Jeff Moyer <jmo...@redhat.com> Link: https://lore.kernel.org/r/x49ftll8f39....@segfault.boston.devel.redhat.com Signed-off-by: Dan Williams <dan.j.willi...@intel.com> So marking kernel as Fix Released (as this is included in Focal). ** Also affects: qemu (Ubuntu Focal) Importance: Medium Status: Confirmed ** Also affects: linux (Ubuntu Focal) Importance: Medium Status: Fix Released ** Also affects: ndctl (Ubuntu Focal) Importance: Medium Status: Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1855177 Title: QEMU emulated nvdimm regions alignment need (128MB) or ndctl create- namespace namespace1.0 might fail To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1855177/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs