]> www.infradead.org Git - users/jedix/linux-maple.git/commit
libnvdimm, pmem: direct map legacy pmem by default
authorDan Williams <dan.j.williams@intel.com>
Mon, 24 Aug 2015 23:20:23 +0000 (19:20 -0400)
committerDan Duval <dan.duval@oracle.com>
Wed, 7 Dec 2016 17:19:32 +0000 (12:19 -0500)
commitf83172212dc84b2ca59028f0423aa70b49f95b6a
treef82755c5d0a02bd79c62302ef4da4b830567e05f
parent7db16b97078ef3bc89afc21b64d96eea43038f3a
libnvdimm, pmem: direct map legacy pmem by default

Orabug: 22913653

The expectation is that the legacy / non-standard pmem discovery method
(e820 type-12) will only ever be used to describe small quantities of
persistent memory.  Larger capacities will be described via the ACPI
NFIT.  When "allocate struct page from pmem" support is added this default
policy can be overridden by assigning a legacy pmem namespace to a pfn
device, however this would be only be necessary if a platform used the
legacy mechanism to define a very large range.

Cc: Christoph Hellwig <hch@lst.de>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
(cherry picked from commit 004f1afbe199e6ab20805b95aefd83ccd24bc5c7)
Signed-off-by: Dan Duval <dan.duval@oracle.com>
drivers/nvdimm/e820.c
drivers/nvdimm/namespace_devs.c
drivers/nvdimm/nd.h
drivers/nvdimm/pmem.c
drivers/nvdimm/region_devs.c
include/linux/libnvdimm.h