[PATCH v4 0/2] dax, dm: stop requiring dax for device-mapper

2017-09-21 Thread Dan Williams
Changes since v3 [1]:
* rebase on 4.14-rc1
* rewrite the changelog of patch2 to drop broken references to the
  "built-in portion of device-mapper" (Mike)

[1]: https://lists.01.org/pipermail/linux-nvdimm/2017-August/011545.html

---

Bart points out that the DAX core is unconditionally enabled if
device-mapper is enabled. Add some config machinery and stub routines to
allow device-mapper to build and run with CONFIG_DAX=n.

---

Dan Williams (2):
  dax: introduce CONFIG_DAX_DRIVER
  dm: allow device-mapper to operate without dax support


 arch/powerpc/platforms/Kconfig |1 +
 drivers/block/Kconfig  |1 +
 drivers/dax/Kconfig|4 +++-
 drivers/md/Kconfig |2 +-
 drivers/md/dm-linear.c |6 ++
 drivers/md/dm-stripe.c |6 ++
 drivers/md/dm.c|   10 ++
 drivers/nvdimm/Kconfig |1 +
 drivers/s390/block/Kconfig |1 +
 include/linux/dax.h|   30 --
 10 files changed, 50 insertions(+), 12 deletions(-)


[PATCH v4 0/2] dax, dm: stop requiring dax for device-mapper

2017-09-21 Thread Dan Williams
Changes since v3 [1]:
* rebase on 4.14-rc1
* rewrite the changelog of patch2 to drop broken references to the
  "built-in portion of device-mapper" (Mike)

[1]: https://lists.01.org/pipermail/linux-nvdimm/2017-August/011545.html

---

Bart points out that the DAX core is unconditionally enabled if
device-mapper is enabled. Add some config machinery and stub routines to
allow device-mapper to build and run with CONFIG_DAX=n.

---

Dan Williams (2):
  dax: introduce CONFIG_DAX_DRIVER
  dm: allow device-mapper to operate without dax support


 arch/powerpc/platforms/Kconfig |1 +
 drivers/block/Kconfig  |1 +
 drivers/dax/Kconfig|4 +++-
 drivers/md/Kconfig |2 +-
 drivers/md/dm-linear.c |6 ++
 drivers/md/dm-stripe.c |6 ++
 drivers/md/dm.c|   10 ++
 drivers/nvdimm/Kconfig |1 +
 drivers/s390/block/Kconfig |1 +
 include/linux/dax.h|   30 --
 10 files changed, 50 insertions(+), 12 deletions(-)