Re: [PATCH v8 00/16] re-enable DAX PMD support

From: Ross Zwisler
Date: Thu Oct 27 2016 - 10:42:11 EST


On Wed, Oct 19, 2016 at 01:34:19PM -0600, Ross Zwisler wrote:
> DAX PMDs have been disabled since Jan Kara introduced DAX radix tree based
> locking. This series allows DAX PMDs to participate in the DAX radix tree
> based locking scheme so that they can be re-enabled.
>
> Changes since v7:
> - Rebased on v4.9-rc1, dropping one ext4 patch that had already been merged.
> - Added Reviewed-by tags from Jan Kara.
>
> Here is a tree containing my changes:
> https://git.kernel.org/cgit/linux/kernel/git/zwisler/linux.git/log/?h=dax_pmd_v8
>
> Ross Zwisler (16):
> ext4: tell DAX the size of allocation holes
> dax: remove buffer_size_valid()
> ext2: remove support for DAX PMD faults
> dax: make 'wait_table' global variable static
> dax: remove the last BUG_ON() from fs/dax.c
> dax: consistent variable naming for DAX entries
> dax: coordinate locking for offsets in PMD range
> dax: remove dax_pmd_fault()
> dax: correct dax iomap code namespace
> dax: add dax_iomap_sector() helper function
> dax: dax_iomap_fault() needs to call iomap_end()
> dax: move RADIX_DAX_* defines to dax.h
> dax: move put_(un)locked_mapping_entry() in dax.c
> dax: add struct iomap based DAX PMD support
> xfs: use struct iomap based DAX PMD fault path
> dax: remove "depends on BROKEN" from FS_DAX_PMD
>
> fs/Kconfig | 1 -
> fs/dax.c | 826 +++++++++++++++++++++++++++++-----------------------
> fs/ext2/file.c | 35 +--
> fs/ext4/inode.c | 3 +
> fs/xfs/xfs_aops.c | 26 +-
> fs/xfs/xfs_aops.h | 3 -
> fs/xfs/xfs_file.c | 10 +-
> include/linux/dax.h | 58 +++-
> mm/filemap.c | 5 +-
> 9 files changed, 537 insertions(+), 430 deletions(-)
>
> --
> 2.7.4

Ping on this series. Dave, is the plan still for you to pull this in via the
XFS development tree? Do you need anything else on my side for this?