Comment 6 for bug 1855177

Revision history for this message
Rafael David Tinoco (rafaeldtinoco) wrote :

The Linux Kernel fix is here:

commit 274b924088e9
Author: Jeff Moyer <email address hidden>
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 <email address hidden>
    Signed-off-by: Jeff Moyer <email address hidden>
    Link: https://<email address hidden>
    Signed-off-by: Dan Williams <email address hidden>

So marking kernel as Fix Released (as this is included in Focal).