Messages in this thread | | | Subject | [PATCH 0/2] devm_memremap_pages vs section-misaligned pmem | From | Dan Williams <> | Date | Mon, 29 Feb 2016 18:56:20 -0800 |
| |
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(-)
| |