]> git.baikalelectronics.ru Git - kernel.git/commit
pmem: only set QUEUE_FLAG_DAX for fsdax mode
authorRoss Zwisler <ross.zwisler@linux.intel.com>
Tue, 26 Jun 2018 22:30:39 +0000 (16:30 -0600)
committerMike Snitzer <snitzer@redhat.com>
Thu, 28 Jun 2018 20:05:59 +0000 (16:05 -0400)
commit2b22f7ed4c0e03c9e82f8c547708a0855753b6b9
tree021942cdcac43ecc543df741c0e3756ea021fc16
parent7f517ad30fd5bbb01826a4ef2a640e0ebaab9a98
pmem: only set QUEUE_FLAG_DAX for fsdax mode

QUEUE_FLAG_DAX is an indication that a given block device supports
filesystem DAX and should not be set for PMEM namespaces which are in "raw"
mode.  These namespaces lack struct page and are prevented from
participating in filesystem DAX as of commit ffc865b6d890 ("dax: require
'struct page' by default for filesystem dax").

Signed-off-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Suggested-by: Mike Snitzer <snitzer@redhat.com>
Fixes: ffc865b6d890 ("dax: require 'struct page' by default for filesystem dax")
Cc: stable@vger.kernel.org
Acked-by: Dan Williams <dan.j.williams@intel.com>
Reviewed-by: Toshi Kani <toshi.kani@hpe.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/nvdimm/pmem.c