Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1295311 > unrolled thread

[PATCH v5 0/7] DAX fsync/msync support

Started byRoss Zwisler <ross.zwisler@linux.intel.com>
First post2015-12-19 06:30 +0100
Last post2015-12-19 06:30 +0100
Articles 1 — 1 participant

Back to article view | Back to linux.kernel


Contents

  [PATCH v5 0/7] DAX fsync/msync support Ross Zwisler <ross.zwisler@linux.intel.com> - 2015-12-19 06:30 +0100

#1295311 — [PATCH v5 0/7] DAX fsync/msync support

FromRoss Zwisler <ross.zwisler@linux.intel.com>
Date2015-12-19 06:30 +0100
Subject[PATCH v5 0/7] DAX fsync/msync support
Message-ID<qHifD-7oh-3@gated-at.bofh.it>
Changes from v4:
 - Explicity prevent shadow entries from being added to radix trees for DAX
   mappings in patch 2.  The only shadow entries that would be generated
   for DAX radix trees would be to track zero page mappings that were
   created for holes.  These pages would receive minimal benefit from
   having shadow entries, and the choice to have only one type of
   exceptional entry in a given radix tree makes the logic simpler both in
   clear_exceptional_entry() and in the rest of DAX.  (Jan)

 - Added Reviewed-by from Jan to patch 3.

This series is built upon ext4/master.  A working tree with this series
applied can be found here:

https://git.kernel.org/cgit/linux/kernel/git/zwisler/linux.git/log/?h=fsync_v5

Ross Zwisler (7):
  pmem: add wb_cache_pmem() to the PMEM API
  dax: support dirty DAX entries in radix tree
  mm: add find_get_entries_tag()
  dax: add support for fsync/sync
  ext2: call dax_pfn_mkwrite() for DAX fsync/msync
  ext4: call dax_pfn_mkwrite() for DAX fsync/msync
  xfs: call dax_pfn_mkwrite() for DAX fsync/msync

 arch/x86/include/asm/pmem.h |  11 +--
 fs/block_dev.c              |   3 +-
 fs/dax.c                    | 159 ++++++++++++++++++++++++++++++++++++++++++--
 fs/ext2/file.c              |   4 +-
 fs/ext4/file.c              |   4 +-
 fs/inode.c                  |   1 +
 fs/xfs/xfs_file.c           |   7 +-
 include/linux/dax.h         |   7 ++
 include/linux/fs.h          |   1 +
 include/linux/pagemap.h     |   3 +
 include/linux/pmem.h        |  22 +++++-
 include/linux/radix-tree.h  |   9 +++
 mm/filemap.c                |  84 ++++++++++++++++++++++-
 mm/truncate.c               |  64 ++++++++++--------
 mm/vmscan.c                 |   9 ++-
 15 files changed, 339 insertions(+), 49 deletions(-)

-- 
2.5.0

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[toc] | [standalone]


Back to top | Article view | linux.kernel


csiph-web