[ANNOUNCE] xfs: for-next branch updated to 4d50b3b

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi folks,

The for-next branch of the xfs kernel repository at

git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs.git

has just been updated. This includes various fixes and cleanups, a
bunch of iomap and XFS prep work for reflink, a delayed allocation
rework optimised for the new iomap infrastructure, and a DAX
implementation for the iomap infrastructure. Both XFS and ext2 are
switched over to the new DAX iomap infrastructure.

Christoph and Ross - if there's anything in that I shouldn't have
merged, then let me know. There are no apparent xfstests regressions
that I've seen, so it all looks good from my perspective....

-Dave.

The new head of the for-next branch is commit:

4d50b3b Merge branch 'iomap-4.9-dax' into for-next

New Commits:

Artem Savkov (1):
      [791cc43] Make __xfs_xattr_put_listen preperly report errors.

Carlos Maiolino (1):
      [5694fe9] xfs: Document error handlers behavior

Christoph Hellwig (17):
      [5f4e575] fs: add iomap_file_dirty
      [e9c4973] xfs: move xfs_bmbt_to_iomap up
      [f8e3a82] xfs: factor our a helper to calculate the EOF alignment
      [85a6e76] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case
      [51446f5] xfs: rewrite and optimize the delalloc write path
      [ecd5072] iomap: add IOMAP_F_NEW flag
      [befb503] iomap: expose iomap_apply outside iomap.c
      [1aaba09] dax: don't pass buffer_head to dax_insert_mapping
      [b0d5e82] dax: don't pass buffer_head to copy_user_dax
      [a254e56] dax: provide an iomap based dax read/write path
      [a7d73fe] dax: provide an iomap based fault handler
      [17879e8] xfs: fix locking for DAX writes
      [66642c5] xfs: take the ilock shared if possible in xfs_file_iomap_begin
      [e372843] xfs: refactor xfs_setfilesize
      [6c31f49] xfs: use iomap to implement DAX
      [6750ad7] ext2: stop passing buffer_head to ext2_get_blocks
      [25f4e70] ext2: use iomap to implement DAX

Darrick J. Wong (7):
      [e43c460] iomap: add a flag to report shared extents
      [cd00158] xfs: convert RUI log formats to use variable length arrays
      [a1d46cf] xfs: remove xfs_btree_bigkey
      [4ed3f68] xfs: create a standard btree size calculator code
      [c611cc0] xfs: count the blocks in a btree
      [385d655] xfs: defer should allow ->finish_item to request a new transaction
      [3fd129b] xfs: set up per-AG free space reservations

Dave Chinner (5):
      [541d48f] xfs: change mailing list address
      [eb759e37] Merge branch 'iomap-4.9-misc-fixes-1' into for-next
      [e64d79a3] Merge branch 'xfs-4.9-reflink-prep' into for-next
      [30ecf4f] Merge branch 'xfs-4.9-delalloc-rework' into for-next
      [4d50b3b] Merge branch 'iomap-4.9-dax' into for-next

Eric Sandeen (1):
      [7716981] xfs: normalize "infinite" retries in error configs

Eryu Guan (1):
      [a27f6ef] xfs: undo block reservation correctly in xfs_trans_reserve()

Xie XiuQi (1):
      [79c350e] xfs: fix signed integer overflow


Code Diffstat:

 Documentation/filesystems/xfs.txt | 123 ++++++++++
 MAINTAINERS                       |   7 +-
 fs/dax.c                          | 252 ++++++++++++++++++++-
 fs/ext2/Kconfig                   |   1 +
 fs/ext2/ext2.h                    |   1 +
 fs/ext2/file.c                    |  76 ++++++-
 fs/ext2/inode.c                   | 100 +++++++--
 fs/internal.h                     |  11 +
 fs/iomap.c                        |  89 +++++++-
 fs/xfs/Makefile                   |   1 +
 fs/xfs/libxfs/xfs_ag_resv.c       | 325 +++++++++++++++++++++++++++
 fs/xfs/libxfs/xfs_ag_resv.h       |  35 +++
 fs/xfs/libxfs/xfs_alloc.c         | 112 +++++++---
 fs/xfs/libxfs/xfs_alloc.h         |   8 +-
 fs/xfs/libxfs/xfs_bmap.c          |  95 +-------
 fs/xfs/libxfs/xfs_bmap.h          |  10 +-
 fs/xfs/libxfs/xfs_btree.c         |  59 ++++-
 fs/xfs/libxfs/xfs_btree.h         |  28 +--
 fs/xfs/libxfs/xfs_defer.c         |  79 ++++++-
 fs/xfs/libxfs/xfs_ialloc_btree.c  |   2 +-
 fs/xfs/libxfs/xfs_log_format.h    |  10 +-
 fs/xfs/xfs_aops.c                 |  31 ++-
 fs/xfs/xfs_aops.h                 |   1 +
 fs/xfs/xfs_buf_item.c             |   9 +-
 fs/xfs/xfs_file.c                 |  79 ++-----
 fs/xfs/xfs_filestream.c           |   4 +-
 fs/xfs/xfs_fsops.c                |   2 +-
 fs/xfs/xfs_icache.c               |  14 ++
 fs/xfs/xfs_inode.h                |   1 +
 fs/xfs/xfs_iomap.c                | 494 +++++++++++++++++++----------------------
 fs/xfs/xfs_iomap.h                |   2 -
 fs/xfs/xfs_mount.h                |  44 +++-
 fs/xfs/xfs_rmap_item.c            |  36 +--
 fs/xfs/xfs_rmap_item.h            |   8 +
 fs/xfs/xfs_super.c                |   5 +-
 fs/xfs/xfs_sysfs.c                |  47 +++-
 fs/xfs/xfs_trace.h                |  75 ++++++-
 fs/xfs/xfs_trans.c                |   3 +-
 fs/xfs/xfs_trans_extfree.c        |   3 +-
 fs/xfs/xfs_xattr.c                |   1 +
 include/linux/dax.h               |   6 +
 include/linux/iomap.h             |   4 +
 42 files changed, 1685 insertions(+), 608 deletions(-)
 create mode 100644 fs/xfs/libxfs/xfs_ag_resv.c
 create mode 100644 fs/xfs/libxfs/xfs_ag_resv.h
-- 
Dave Chinner
david@xxxxxxxxxxxxx

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux