]> git.baikalelectronics.ru Git - kernel.git/commit
libnvdimm/region: Introduce NDD_LABELING
authorDan Williams <dan.j.williams@intel.com>
Thu, 30 Jan 2020 20:06:18 +0000 (12:06 -0800)
committerDan Williams <dan.j.williams@intel.com>
Tue, 17 Mar 2020 19:23:21 +0000 (12:23 -0700)
commitc730c454ae308a5ade4820db9d3f17724e86cb84
treedd28df25dd919c24dbc4bb8eb851dc9b401c6046
parent3065eb793af415b4de0859e6b1332ac2dbf9f64a
libnvdimm/region: Introduce NDD_LABELING

The NDD_ALIASING flag is used to indicate where pmem capacity might
alias with blk capacity and require labeling. It is also used to
indicate whether the DIMM supports labeling. Separate this latter
capability into its own flag so that the NDD_ALIASING flag is scoped to
true aliased configurations.

To my knowledge aliased configurations only exist in the ACPI spec,
there are no known platforms that ship this support in production.

This clarity allows namespace-capacity alignment constraints around
interleave-ways to be relaxed.

Cc: Vishal Verma <vishal.l.verma@intel.com>
Cc: Oliver O'Halloran <oohall@gmail.com>
Reviewed-by: Jeff Moyer <jmoyer@redhat.com>
Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
Link: https://lore.kernel.org/r/158041477856.3889308.4212605617834097674.stgit@dwillia2-desk3.amr.corp.intel.com
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
arch/powerpc/platforms/pseries/papr_scm.c
drivers/acpi/nfit/core.c
drivers/nvdimm/dimm.c
drivers/nvdimm/dimm_devs.c
drivers/nvdimm/namespace_devs.c
drivers/nvdimm/nd.h
drivers/nvdimm/region_devs.c
include/linux/libnvdimm.h