From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com ([192.55.52.120]:45329 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S942821AbcJ0Ol5 (ORCPT ); Thu, 27 Oct 2016 10:41:57 -0400 Date: Thu, 27 Oct 2016 08:41:55 -0600 From: Ross Zwisler Subject: Re: [PATCH v8 00/16] re-enable DAX PMD support Message-ID: <20161027144155.GB1238@linux.intel.com> References: <1476905675-32581-1-git-send-email-ross.zwisler@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1476905675-32581-1-git-send-email-ross.zwisler@linux.intel.com> Sender: linux-xfs-owner@vger.kernel.org List-ID: List-Id: xfs To: Dave Chinner Cc: linux-kernel@vger.kernel.org, Theodore Ts'o , Alexander Viro , Andreas Dilger , Andrew Morton , Christoph Hellwig , Dan Williams , Jan Kara , Matthew Wilcox , linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-nvdimm@lists.01.org, linux-xfs@vger.kernel.org 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?