On Tue, Jun 26, 2018 at 3:30 PM, Ross Zwisler
<ross.zwisler(a)linux.intel.com> wrote:
This series fixes a few issues that I found with DM's handling of
DAX
devices. Here are some of the issues I found:
* We can create a dm-stripe or dm-linear device which is made up of an
fsdax PMEM namespace and a raw PMEM namespace but which can hold a
filesystem mounted with the -o dax mount option. DAX operations to
the raw PMEM namespace part lack struct page and can fail in
interesting/unexpected ways when doing things like fork(), examining
memory with gdb, etc.
* We can create a dm-stripe or dm-linear device which is made up of an
fsdax PMEM namespace and a BRD ramdisk which can hold a filesystem
mounted with the -o dax mount option. All I/O to this filesystem
will fail.
For the series:
Acked-by: Dan Williams <dan.j.williams(a)intel.com>