lib: Uplevel the pmem "region" ida to a global allocator
authorDan Williams <dan.j.williams@intel.com>
Thu, 7 Nov 2019 01:43:31 +0000 (17:43 -0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 7 Nov 2019 14:44:29 +0000 (15:44 +0100)
commit33dd70752cd76f4d883a165a674f13121a4155ed
treefd7d361649e73adafe59ade9db9429a1be4e0516
parent199c8471761273b7e287914cee968ddf21dfbfe0
lib: Uplevel the pmem "region" ida to a global allocator

In preparation for handling platform differentiated memory types beyond
persistent memory, uplevel the "region" identifier to a global number
space. This enables a device-dax instance to be registered to any memory
type with guaranteed unique names.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/nvdimm/Kconfig
drivers/nvdimm/core.c
drivers/nvdimm/nd-core.h
drivers/nvdimm/region_devs.c
include/linux/memregion.h [new file with mode: 0644]
lib/Kconfig
lib/Makefile
lib/memregion.c [new file with mode: 0644]