libnvdimm: add dax_dev sync flag
authorPankaj Gupta <pagupta@redhat.com>
Fri, 5 Jul 2019 14:03:24 +0000 (19:33 +0530)
committerDan Williams <dan.j.williams@intel.com>
Fri, 5 Jul 2019 22:19:10 +0000 (15:19 -0700)
commitfefc1d97fa4b5e016bbe15447dc3edcd9e1bcb9f
treef18d110c2fdc771ca69ea6a83399f0c13f758664
parent6e84200c0a2994b991259d19450eee561029bf70
libnvdimm: add dax_dev sync flag

This patch adds 'DAXDEV_SYNC' flag which is set
for nd_region doing synchronous flush. This later
is used to disable MAP_SYNC functionality for
ext4 & xfs filesystem for devices don't support
synchronous flush.

Signed-off-by: Pankaj Gupta <pagupta@redhat.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/dax/bus.c
drivers/dax/super.c
drivers/md/dm.c
drivers/nvdimm/pmem.c
drivers/nvdimm/region_devs.c
drivers/s390/block/dcssblk.c
include/linux/dax.h
include/linux/libnvdimm.h