]> git.baikalelectronics.ru Git - kernel.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 Williams <dan.j.williams@intel.com>
Sat, 29 Aug 2015 03:40:05 +0000 (23:40 -0400)
commitc99215c9de28530c946dbc49b4605353a09269b5
tree4c7df96fc10599da6f31639a1835a8ada97ef2d8
parent5f58ed823cd193fcdaeb860a66b69dc2f5dcdd88
libnvdimm, pmem: direct map legacy pmem by default

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>
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