Recent testing uncovered two bugs around the handling of section-misaligned pmem regions: 1/ If the pmem section overlaps "System RAM" we need to fail the devm_memremap_pages() request. Previously we would mis-detect a memory map like the following: 100000000-37bffffff : System RAM 37c000000-837ffffff : Persistent Memory 2/ If the pmem section is misaligned, but otherwise does not overlap memory from another zone, the altmap needs to be fixed up to add the alignment padding to the 'reserved ' pfns of the altmap. --- Dan Williams (2): libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces mm: fix mixed zone detection in devm_memremap_pages drivers/nvdimm/pmem.c | 29 +++++++++++++++++++++++++++-- kernel/memremap.c | 9 ++++----- 2 files changed, 31 insertions(+), 7 deletions(-) -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>