libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time
authorDan Williams <dan.j.williams@intel.com>
Fri, 7 Oct 2016 06:13:15 +0000 (23:13 -0700)
committerDan Williams <dan.j.williams@intel.com>
Fri, 7 Oct 2016 16:20:53 +0000 (09:20 -0700)
commit0e3b0d123c8fd5c42f364aea3ab663b1f18dad39
tree08e6a8ed499310bba97b8a3b96d33428d70b0bc8
parentbd4cd745b3b412ac93227640e3b337962f41d932
libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time

If label scanning finds multiple valid pmem namespaces allow them to be
surfaced rather than fail namespace scanning. Support for creating
multiple namespaces per region is saved for a later patch.

Note that this adds some new error messages to clarify which of the pmem
namespaces in the set are potentially impacted by invalid labels.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/nvdimm/namespace_devs.c
include/linux/nd.h