Linux-XFS Archive on
 help / color / Atom feed
* [ANNOUNCE] xfs-linux: for-next rebased to 894645546bb1
@ 2020-10-17 19:53 Darrick J. Wong
  0 siblings, 0 replies; only message in thread
From: Darrick J. Wong @ 2020-10-17 19:53 UTC (permalink / raw)
  To: xfs

Hi folks,

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


has just been rebased.

NOTE: I discovered that the patch fixing the patch fixing alignment
checking of fallocate requests had some serious design errors because I
didn't realize that the rt extent size doen't have to be power-of-two
multiples of the block size.  I've rebased the branch to remove the
(second) broken patch and will send a correct fix immediately.

Sorry about that. :( :(

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 so they can be picked up in
the next update.  Today's push to the branch incorporates all the rt
growfs fixes, and fixes for Kconfig problems.

(Note: I'm only collecting bug fixes for 5.10 now.  If you've sent
patches implementing cleanups or new features in the past week, you can
relax for a little while because that's all 5.11 fodder.  Please help
review the 5.10 bug fixes or help Eric review xfsprogs 5.10 patches.)

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

894645546bb1 xfs: fix Kconfig asking about XFS_SUPPORT_V4 when XFS_FS=n

New Commits:

Brian Foster (1):
      [6dd379c7fa81] xfs: drop extra transaction roll from inode extent truncate

Chandan Babu R (2):
      [72cc95132a93] xfs: Set xfs_buf type flag when growing summary/bitmap files
      [c54e14d155f5] xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files

Darrick J. Wong (28):
      [8a569d717ed0] xfs: refactor inode flags propagation code
      [d4f2c14cc979] xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev
      [b96cb835e37c] xfs: deprecate the V4 format
      [8df0fa39bdd8] xfs: don't free rt blocks when we're doing a REMAP bunmapi call
      [e581c9397a25] xfs: check dabtree node hash values when loading child blocks
      [93293bcbde93] xfs: log new intent items created as part of finishing recovered intent items
      [2dbf872c042e] xfs: attach inode to dquot in xfs_bui_item_recover
      [384ff09ba2e5] xfs: don't release log intent items when recovery fails
      [d7884e6e90da] xfs: avoid shared rmap operations for attr fork extents
      [b80b29d602a8] xfs: remove xfs_defer_reset
      [901219bb2507] xfs: remove XFS_LI_RECOVERED
      [e6fff81e4870] xfs: proper replay of deferred ops queued during log recovery
      [4f9a60c48078] xfs: xfs_defer_capture should absorb remaining block reservations
      [929b92f64048] xfs: xfs_defer_capture should absorb remaining transaction reservation
      [919522e89f8e] xfs: clean up bmap intent item recovery checking
      [64a3f3315bc6] xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering
      [ff4ab5e02a04] xfs: fix an incore inode UAF in xfs_bui_recover
      [27dada070d59] xfs: change the order in which child and parent defer ops are finished
      [4e919af7827a] xfs: periodically relog deferred intent items
      [ed1575daf71e] xfs: expose the log push threshold
      [74f4d6a1e065] xfs: only relog deferred intent items if free space in the log gets low
      [acd1ac3aa22f] xfs: limit entries returned when counting fsmap records
      [8ffa90e1145c] xfs: fix deadlock and streamline xfs_getfsmap performance
      [f4c32e87de7d] xfs: fix realtime bitmap/summary file truncation when growing rt volume
      [7249c95a3fd7] xfs: make xfs_growfs_rt update secondary superblocks
      [ace74e797a82] xfs: annotate grabbing the realtime bitmap/summary locks in growfs
      [d88850bd5516] xfs: fix high key handling in the rt allocator's query_range function
      [894645546bb1] xfs: fix Kconfig asking about XFS_SUPPORT_V4 when XFS_FS=n

Dave Chinner (1):
      [671459676ab0] xfs: fix finobt btree block recovery ordering

Gao Xiang (3):
      [f692d09e9c8f] xfs: avoid LR buffer overrun due to crafted h_len
      [0c771b99d6c9] xfs: clean up calculation of LR header blocks
      [b38e07401ec7] xfs: drop the obsolete comment on filestream locking

Kaixu Xia (11):
      [c63290e300c4] xfs: remove the unused SYNCHRONIZE macro
      [9c0fce4c16fc] xfs: use the existing type definition for di_projid
      [5aff6750d56d] xfs: remove the unnecessary xfs_dqid_t type cast
      [a647d109e08a] xfs: fix some comments
      [3feb4ffbf693] xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify
      [74af4c1770f9] xfs: remove the unused parameter id from xfs_qm_dqattach_one
      [d6b8fc6c7afa] xfs: do the assert for all the log done items in xfs_trans_cancel
      [61ef5230518a] xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local}
      [c9c626b354dc] xfs: directly call xfs_generic_create() for ->create() and ->mkdir()
      [97611f936674] xfs: do the ASSERT for the arguments O_{u,g,p}dqpp
      [e5b23740db9b] xfs: fix the indent in xfs_trans_mod_dquot

Pavel Reichl (2):
      [c23c393eaab5] xfs: remove deprecated mount options
      [3442de9cc322] xfs: remove deprecated sysctl options

Code Diffstat:

 Documentation/admin-guide/xfs.rst |  32 +++++-
 fs/xfs/Kconfig                    |  25 ++++
 fs/xfs/libxfs/xfs_attr_remote.c   |   2 -
 fs/xfs/libxfs/xfs_bmap.c          |  19 ++--
 fs/xfs/libxfs/xfs_da_format.h     |  18 +--
 fs/xfs/libxfs/xfs_defer.c         | 232 ++++++++++++++++++++++++++++++++++----
 fs/xfs/libxfs/xfs_defer.h         |  37 ++++++
 fs/xfs/libxfs/xfs_inode_buf.h     |   2 +-
 fs/xfs/libxfs/xfs_rmap.c          |  27 +++--
 fs/xfs/libxfs/xfs_rtbitmap.c      |  11 +-
 fs/xfs/scrub/dabtree.c            |  14 +++
 fs/xfs/xfs_bmap_item.c            | 136 +++++++++++-----------
 fs/xfs/xfs_buf_item_recover.c     |   2 +
 fs/xfs/xfs_dquot.c                |   4 +-
 fs/xfs/xfs_extfree_item.c         |  44 ++++++--
 fs/xfs/xfs_filestream.c           |  34 +-----
 fs/xfs/xfs_fsmap.c                |  48 ++++----
 fs/xfs/xfs_fsmap.h                |   6 +-
 fs/xfs/xfs_inode.c                | 123 +++++++++++---------
 fs/xfs/xfs_ioctl.c                | 146 ++++++++++++++++--------
 fs/xfs/xfs_iops.c                 |   4 +-
 fs/xfs/xfs_linux.h                |   1 -
 fs/xfs/xfs_log.c                  |  44 +++++---
 fs/xfs/xfs_log.h                  |   2 +
 fs/xfs/xfs_log_recover.c          | 221 ++++++++++++++++++------------------
 fs/xfs/xfs_qm.c                   |  16 +--
 fs/xfs/xfs_refcount_item.c        |  51 +++++----
 fs/xfs/xfs_rmap_item.c            |  42 +++++--
 fs/xfs/xfs_rtalloc.c              |  31 ++++-
 fs/xfs/xfs_stats.c                |   4 +
 fs/xfs/xfs_stats.h                |   1 +
 fs/xfs/xfs_super.c                |  44 +++++---
 fs/xfs/xfs_sysctl.c               |  36 +++++-
 fs/xfs/xfs_trace.h                |   1 +
 fs/xfs/xfs_trans.c                |   2 +-
 fs/xfs/xfs_trans.h                |  33 +++++-
 fs/xfs/xfs_trans_dquot.c          |  43 +++----
 37 files changed, 1026 insertions(+), 512 deletions(-)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, back to index

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-17 19:53 [ANNOUNCE] xfs-linux: for-next rebased to 894645546bb1 Darrick J. Wong

Linux-XFS Archive on

Archives are clonable:
	git clone --mirror linux-xfs/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-xfs linux-xfs/ \
	public-inbox-index linux-xfs

Example config snippet for mirrors

Newsgroup available over NNTP:

AGPL code for this site: git clone