[ANNOUNCE DONOTREBASEYET] xfs-linux: for-next updated to 5710e1092b71

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

 



Hi folks,

The for-next branch of the xfs-linux repository at:

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

has just been updated.

This initial update to for-next contains Dave's recent inode async
reclaim patchset.  I think he and I have managed to fix all the strange
problems that we've found, but I'm pushing this out early to get the
rest of you to test it out.  It ran fstests all weekend just fine for
me, but YMMV. :)

That means, please do download and test this, but please don't stress
yourselves out rebasing your development trees on top of it, in case all
he11 breaks loose and reverting it starts sounding like the least bad
option.  If 72h go by and nobody complains, I think that's long enough
to declare that we're good to go.

Ok, now on to reading the delay ready xattr patchset.

Patches often get missed, so please check if your outstanding patches
were in this update. If they have not been in this update, please
resubmit them to linux-xfs@xxxxxxxxxxxxxxx so they can be picked up in
the next update.

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

5710e1092b71 xfs: rtbitmap scrubber should check inode size

New Commits:

Brian Foster (1):
      [f74681ba2006] xfs: preserve rmapbt swapext block reservation from freed blocks

Darrick J. Wong (12):
      [eb0efe5063bb] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork
      [83895227aba1] xfs: fix reflink quota reservation accounting error
      [877f58f53684] xfs: rename xfs_bmap_is_real_extent to is_written_extent
      [00fd1d56dd08] xfs: redesign the reflink remap loop to fix blkres depletion crash
      [aa5d0ba0b5db] xfs: only reserve quota blocks for bmbt changes if we're changing the data fork
      [94b941fd7a98] xfs: only reserve quota blocks if we're mapping into a hole
      [168eae803ced] xfs: reflink can skip remap existing mappings
      [451d34ee0750] xfs: fix xfs_reflink_remap_prep calling conventions
      [10b4bd6c9cbc] xfs: refactor locking and unlocking two inodes against userspace IO
      [e2aaee9cd34d] xfs: move helpers that lock and unlock two inodes against userspace IO
      [8d39c060ad37] xfs: rtbitmap scrubber should verify written extents
      [5710e1092b71] xfs: rtbitmap scrubber should check inode size

Dave Chinner (31):
      [cd647d5651c0] xfs: use MMAPLOCK around filemap_map_pages()
      [96355d5a1f0e] xfs: Don't allow logging of XFS_ISTALE inodes
      [1dfde687a65f] xfs: remove logged flag from inode log item
      [1319ebefd6ed] xfs: add an inode item lock
      [f593bf144c7d] xfs: mark inode buffers in cache
      [0c7e5afbea99] xfs: mark dquot buffers in cache
      [9fe5c77cbe3c] xfs: mark log recovery buffers for completion
      [b01d1461ae6d] xfs: call xfs_buf_iodone directly
      [a7e134ef3717] xfs: clean up whacky buffer log item list reinit
      [aac855ab1a98] xfs: make inode IO completion buffer centric
      [018dc1667913] xfs: use direct calls for dquot IO completion
      [d17450801422] xfs: clean up the buffer iodone callback functions
      [a48e9ebc1c26] xfs: get rid of log item callbacks
      [cfcd441819f0] xfs: handle buffer log item IO errors directly
      [a3a2fc5ff894] xfs: unwind log item error flagging
      [1dc02df3d503] xfs: move xfs_clear_li_failed out of xfs_ail_delete_one()
      [142c4fc235d0] xfs: pin inode backing buffer to the inode log item
      [b5915c8c3f8a] xfs: make inode reclaim almost non-blocking
      [4481f68b6121] xfs: remove IO submission from xfs_reclaim_inode()
      [fe1b8c5ee525] xfs: allow multiple reclaimers per AG
      [8591571f6fac] xfs: don't block inode reclaim on the ILOCK
      [f6df8ba6dc51] xfs: remove SYNC_TRYLOCK from inode reclaim
      [9b31e9ef71c2] xfs: remove SYNC_WAIT from xfs_reclaim_inodes()
      [9c57388324bc] xfs: clean up inode reclaim comments
      [838c279b016a] xfs: rework stale inodes in xfs_ifree_cluster
      [c59327d5d161] xfs: attach inodes to the cluster buffer when dirtied
      [bd42aa1a45c9] xfs: xfs_iflush() is no longer necessary
      [e042993f4b5f] xfs: rename xfs_iflush_int()
      [246e631c5414] xfs: rework xfs_iflush_cluster() dirty inode iteration
      [c131be389b45] xfs: factor xfs_iflush_done
      [f3f2321221bd] xfs: remove xfs_inobp_check()

Keyur Patel (1):
      [06734e3c95a3] xfs: Couple of typo fixes in comments

Yafang Shao (1):
      [0d5a57140b3e] xfs: remove useless definitions in xfs_linux.h


Code Diffstat:

 fs/xfs/libxfs/xfs_bmap.h        |  19 +-
 fs/xfs/libxfs/xfs_inode_buf.c   |  33 +-
 fs/xfs/libxfs/xfs_inode_buf.h   |   6 -
 fs/xfs/libxfs/xfs_rtbitmap.c    |   2 +-
 fs/xfs/libxfs/xfs_shared.h      |   1 +
 fs/xfs/libxfs/xfs_trans_inode.c | 110 +++++--
 fs/xfs/scrub/bmap.c             |  22 +-
 fs/xfs/scrub/rtbitmap.c         |  47 +++
 fs/xfs/xfs_bmap_util.c          |  18 +-
 fs/xfs/xfs_buf.c                |  40 ++-
 fs/xfs/xfs_buf.h                |  48 +--
 fs/xfs/xfs_buf_item.c           | 433 +++++++++++++-------------
 fs/xfs/xfs_buf_item.h           |   8 +-
 fs/xfs/xfs_buf_item_recover.c   |   5 +-
 fs/xfs/xfs_dquot.c              |  29 +-
 fs/xfs/xfs_dquot.h              |   1 +
 fs/xfs/xfs_dquot_item.c         |  18 --
 fs/xfs/xfs_dquot_item_recover.c |   2 +-
 fs/xfs/xfs_file.c               |  28 +-
 fs/xfs/xfs_icache.c             | 364 +++++++---------------
 fs/xfs/xfs_icache.h             |   2 +-
 fs/xfs/xfs_inode.c              | 664 +++++++++++++++++++---------------------
 fs/xfs/xfs_inode.h              |   5 +-
 fs/xfs/xfs_inode_item.c         | 319 ++++++++++---------
 fs/xfs/xfs_inode_item.h         |  24 +-
 fs/xfs/xfs_inode_item_recover.c |   2 +-
 fs/xfs/xfs_linux.h              |   4 -
 fs/xfs/xfs_log_recover.c        |   5 +-
 fs/xfs/xfs_mount.c              |  15 +-
 fs/xfs/xfs_mount.h              |   1 -
 fs/xfs/xfs_reflink.c            | 355 ++++++++++-----------
 fs/xfs/xfs_reflink.h            |   2 -
 fs/xfs/xfs_super.c              |   3 -
 fs/xfs/xfs_trace.h              |  52 +---
 fs/xfs/xfs_trans.c              |  19 +-
 fs/xfs/xfs_trans.h              |   5 -
 fs/xfs/xfs_trans_ail.c          |  10 +-
 fs/xfs/xfs_trans_buf.c          |  15 +-
 38 files changed, 1299 insertions(+), 1437 deletions(-)



[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