From: "Darrick J. Wong" <djwong@kernel.org>
To: xfs <linux-xfs@vger.kernel.org>
Subject: [ANNOUNCE] xfs-linux: for-next updated to d4f74e162d23
Date: Thu, 29 Apr 2021 09:02:43 -0700 [thread overview]
Message-ID: <20210429160243.GD547183@magnolia> (raw)
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.
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@vger.kernel.org so they can be picked up in
the next update. Today's push contains numerous bug fixes, and I
decided that the xfs_ictimestamp_t name change was innocuous enough to
slip it in for the second week of the merge window.
The new head of the for-next branch is commit:
d4f74e162d23 xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
New Commits:
Anthony Iliopoulos (2):
[25dfa65f8149] xfs: fix xfs_trans slab cache name
[fcb62c28031e] xfs: deprecate BMV_IF_NO_DMAPI_READ flag
Bhaskar Chowdhury (3):
[bd24a4f5f7fd] xfs: Rudimentary typo fixes
[0145225e353e] xfs: Rudimentary spelling fix
[f9dd7ba4308c] xfs: Fix a typo
Brian Foster (7):
[7cd3099f4925] xfs: drop submit side trans alloc for append ioends
[7adb8f14e134] xfs: open code ioend needs workqueue helper
[044c6449f18f] xfs: drop unused ioend private merge and setfilesize code
[e7a3d7e792a5] xfs: drop unnecessary setfilesize helper
[2675ad3890db] xfs: unconditionally read all AGFs on mounts with perag reservation
[16eaab839a92] xfs: introduce in-core global counter of allocbt blocks
[fd43cf600cf6] xfs: set aside allocation btree blocks from block reservation
Chandan Babu R (5):
[5147ef30f2cd] xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent
[6e8bd39d7227] xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents
[e773f88029b1] xfs: scrub: Remove incorrect check executed on block format directories
[b6785e279d53] xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size
[ae7bae68ea49] xfs: scrub: Disable check for unoptimized data fork bmbt node
Christoph Hellwig (29):
[af9dcddef662] xfs: split xfs_imap_to_bp
[4cb6f2e8c2c7] xfs: consistently initialize di_flags2
[582a73440bf5] xfs: handle crtime more carefully in xfs_bulkstat_one_int
[55f773380e92] xfs: remove the unused xfs_icdinode_has_bigtime helper
[9b3beb028ff5] xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode
[7e2a8af52839] xfs: don't clear the "dinode core" in xfs_inode_alloc
[ceaf603c7024] xfs: move the di_projid field to struct xfs_inode
[13d2c10b05d8] xfs: move the di_size field to struct xfs_inode
[6e73a545f91e] xfs: move the di_nblocks field to struct xfs_inode
[031474c28a3a] xfs: move the di_extsize field to struct xfs_inode
[b33ce57d3e61] xfs: move the di_cowextsize field to struct xfs_inode
[965e0a1ad273] xfs: move the di_flushiter field to struct xfs_inode
[4800887b4574] xfs: cleanup xfs_fill_fsxattr
[b231b1221b39] xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr
[ee7b83fd365e] xfs: use a union for i_cowextsize and i_flushiter
[7821ea302dca] xfs: move the di_forkoff field to struct xfs_inode
[db07349da2f5] xfs: move the di_flags field to struct xfs_inode
[3e09ab8fdc4d] xfs: move the di_flags2 field to struct xfs_inode
[e98d5e882b3c] xfs: move the di_crtime field to struct xfs_inode
[4422501da6b3] xfs: merge _xfs_dic2xflags into xfs_ip2xflags
[862a804aae30] xfs: move the XFS_IFEXTENTS check into xfs_iread_extents
[2ac131df03d4] xfs: rename and simplify xfs_bmap_one_block
[605e74e29218] xfs: simplify xfs_attr_remove_args
[0eba048dd3b7] xfs: only look at the fork format in xfs_idestroy_fork
[ac1e067211d1] xfs: remove XFS_IFBROOT
[0779f4a68d4d] xfs: remove XFS_IFINLINE
[b2197a36c0ef] xfs: remove XFS_IFEXTENTS
[6fc277c7c935] xfs: rename xfs_ictimestamp_t
[732de7dbdbd3] xfs: rename struct xfs_legacy_ictimestamp
Colin Ian King (1):
[3b6dd9a9aeea] xfs: fix return of uninitialized value in variable error
Darrick J. Wong (19):
[e424aa5f547d] xfs: drop freeze protection when running GETFSMAP
[1aa26707ebd6] xfs: fix uninitialized variables in xrep_calc_ag_resblks
[05237032fdec] xfs: fix dquot scrub loop cancellation
[7716ee54cb88] xfs: bail out of scrub immediately if scan incomplete
[9de4b514494a] xfs: mark a data structure sick if there are cross-referencing errors
[de9d2a78add1] xfs: set the scrub AG number in xchk_ag_read_headers
[f53acface7a9] xfs: remove return value from xchk_ag_btcur_init
[973975b72a36] xfs: validate ag btree levels using the precomputed values
[383e32b0d0db] xfs: prevent metadata files from being inactivated
[3fef46fc43ca] xfs: rename the blockgc workqueue
[2b156ff8c82e] xfs: move the xfs_can_free_eofblocks call under the IOLOCK
[7d88329e5b0f] xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks
[71bddbccab43] xfs: fix scrub and remount-ro protection when running scrub
[026f57ebe1be] xfs: get rid of the ip parameter to xchk_setup_*
[76adf92a30f3] xfs: remove xfs_quiesce_attr declaration
[1aec7c3d0567] xfs: remove obsolete AGF counter debugging
[e6c01077ec2d] xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
[e147a756ab26] xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
[d4f74e162d23] xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
Dave Chinner (13):
[e6a688c33238] xfs: initialise attr fork on inode create
[accc661bf99a] xfs: reduce buffer log item shadow allocations
[c81ea11e0332] xfs: xfs_buf_item_size_segment() needs to pass segment offset
[929f8b0deb83] xfs: optimise xfs_buf_item_size/format for contiguous regions
[ec08c14ba28c] xfs: type verification is expensive
[39d3c0b5968b] xfs: No need for inode number error injection in __xfs_dir3_data_check
[1fea323ff005] xfs: reduce debug overhead of dir leaf/node checks
[5825bea05265] xfs: __percpu_counter_compare() inode count debug too expensive
[2442ee15bb1e] xfs: eager inode attr fork init needs attr feature awareness
[8de1cb003802] xfs: inode fork allocation depends on XFS_IFEXTENT flag
[683ec9ba887d] xfs: default attr fork size does not handle device inodes
[b2941046ea85] xfs: precalculate default inode attribute offset
[6543990a168a] xfs: update superblock counters correctly for !lazysbcount
Gao Xiang (6):
[b2c2974b8cdf] xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX
[014695c0a78e] xfs: update lazy sb counters immediately for resizefs
[c789c83c7ef8] xfs: hoist out xfs_resizefs_init_new_ags()
[46141dc891f7] xfs: introduce xfs_ag_shrink_space()
[fb2fc1720185] xfs: support shrinking unused space in the last AG
[2b92faed5511] xfs: add error injection for per-AG resv failure
Pavel Reichl (2):
[0f98b4ece18d] xfs: rename variable mp to parsing_mp
[92cf7d36384b] xfs: Skip repetitive warnings about mount options
Code Diffstat:
Documentation/admin-guide/xfs.rst | 2 +-
fs/xfs/libxfs/xfs_ag.c | 115 +++++++++++++++++
fs/xfs/libxfs/xfs_ag.h | 2 +
fs/xfs/libxfs/xfs_ag_resv.c | 40 ++++--
fs/xfs/libxfs/xfs_alloc.c | 25 +++-
fs/xfs/libxfs/xfs_alloc_btree.c | 4 +-
fs/xfs/libxfs/xfs_attr.c | 54 +++++---
fs/xfs/libxfs/xfs_attr.h | 1 +
fs/xfs/libxfs/xfs_attr_leaf.c | 35 +++--
fs/xfs/libxfs/xfs_bmap.c | 229 +++++++++++++--------------------
fs/xfs/libxfs/xfs_bmap.h | 2 +-
fs/xfs/libxfs/xfs_bmap_btree.c | 6 +-
fs/xfs/libxfs/xfs_btree_staging.c | 1 -
fs/xfs/libxfs/xfs_da_btree.c | 4 +-
fs/xfs/libxfs/xfs_dir2.c | 14 +-
fs/xfs/libxfs/xfs_dir2_block.c | 12 +-
fs/xfs/libxfs/xfs_dir2_data.c | 2 +-
fs/xfs/libxfs/xfs_dir2_leaf.c | 12 +-
fs/xfs/libxfs/xfs_dir2_node.c | 4 +-
fs/xfs/libxfs/xfs_dir2_priv.h | 3 +-
fs/xfs/libxfs/xfs_dir2_sf.c | 58 ++++-----
fs/xfs/libxfs/xfs_errortag.h | 4 +-
fs/xfs/libxfs/xfs_format.h | 5 +-
fs/xfs/libxfs/xfs_fs.h | 2 +-
fs/xfs/libxfs/xfs_ialloc.c | 4 +-
fs/xfs/libxfs/xfs_iext_tree.c | 2 +-
fs/xfs/libxfs/xfs_inode_buf.c | 81 +++++-------
fs/xfs/libxfs/xfs_inode_buf.h | 33 +----
fs/xfs/libxfs/xfs_inode_fork.c | 48 +++----
fs/xfs/libxfs/xfs_inode_fork.h | 20 +--
fs/xfs/libxfs/xfs_log_format.h | 12 +-
fs/xfs/libxfs/xfs_rmap_btree.c | 2 -
fs/xfs/libxfs/xfs_rtbitmap.c | 4 +-
fs/xfs/libxfs/xfs_sb.c | 16 ++-
fs/xfs/libxfs/xfs_shared.h | 4 +
fs/xfs/libxfs/xfs_trans_inode.c | 7 +-
fs/xfs/libxfs/xfs_types.c | 18 +--
fs/xfs/scrub/agheader.c | 40 +++---
fs/xfs/scrub/alloc.c | 5 +-
fs/xfs/scrub/attr.c | 5 +-
fs/xfs/scrub/bmap.c | 20 +--
fs/xfs/scrub/btree.c | 30 ++++-
fs/xfs/scrub/common.c | 38 +++---
fs/xfs/scrub/common.h | 58 ++++-----
fs/xfs/scrub/dir.c | 20 +--
fs/xfs/scrub/fscounters.c | 43 ++++++-
fs/xfs/scrub/health.c | 3 +-
fs/xfs/scrub/ialloc.c | 8 +-
fs/xfs/scrub/inode.c | 5 +-
fs/xfs/scrub/parent.c | 7 +-
fs/xfs/scrub/quota.c | 11 +-
fs/xfs/scrub/refcount.c | 5 +-
fs/xfs/scrub/repair.c | 11 +-
fs/xfs/scrub/repair.h | 6 +-
fs/xfs/scrub/rmap.c | 5 +-
fs/xfs/scrub/rtbitmap.c | 7 +-
fs/xfs/scrub/scrub.c | 42 +++---
fs/xfs/scrub/scrub.h | 14 +-
fs/xfs/scrub/symlink.c | 9 +-
fs/xfs/scrub/xfs_scrub.h | 4 +-
fs/xfs/xfs_aops.c | 138 +++-----------------
fs/xfs/xfs_attr_list.c | 2 +-
fs/xfs/xfs_bmap_util.c | 219 ++++++++++++++++---------------
fs/xfs/xfs_buf_item.c | 141 +++++++++++++++-----
fs/xfs/xfs_dir2_readdir.c | 12 +-
fs/xfs/xfs_dquot.c | 10 +-
fs/xfs/xfs_error.c | 5 +
fs/xfs/xfs_file.c | 12 +-
fs/xfs/xfs_filestream.h | 2 +-
fs/xfs/xfs_fsmap.c | 14 +-
fs/xfs/xfs_fsops.c | 193 ++++++++++++++++++----------
fs/xfs/xfs_icache.c | 35 ++---
fs/xfs/xfs_inode.c | 262 ++++++++++++++++++++------------------
fs/xfs/xfs_inode.h | 42 ++++--
fs/xfs/xfs_inode_item.c | 64 +++++++---
fs/xfs/xfs_inode_item_recover.c | 6 +-
fs/xfs/xfs_ioctl.c | 71 ++++++-----
fs/xfs/xfs_iomap.c | 27 ++--
fs/xfs/xfs_iops.c | 65 +++++++---
fs/xfs/xfs_itable.c | 19 ++-
fs/xfs/xfs_linux.h | 2 +-
fs/xfs/xfs_log_recover.c | 13 +-
fs/xfs/xfs_mount.c | 29 ++++-
fs/xfs/xfs_mount.h | 8 +-
fs/xfs/xfs_ondisk.h | 4 +-
fs/xfs/xfs_pnfs.c | 2 +-
fs/xfs/xfs_qm.c | 22 ++--
fs/xfs/xfs_qm_bhv.c | 2 +-
fs/xfs/xfs_qm_syscalls.c | 2 +-
fs/xfs/xfs_quotaops.c | 2 +-
fs/xfs/xfs_reflink.c | 25 ++--
fs/xfs/xfs_rtalloc.c | 16 +--
fs/xfs/xfs_super.c | 132 ++++++++++---------
fs/xfs/xfs_super.h | 1 -
fs/xfs/xfs_symlink.c | 28 ++--
fs/xfs/xfs_trace.h | 16 +--
fs/xfs/xfs_trans.c | 24 +---
fs/xfs/xfs_trans.h | 15 ---
fs/xfs/xfs_xattr.c | 2 +
99 files changed, 1598 insertions(+), 1369 deletions(-)
next reply other threads:[~2021-04-29 16:02 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-29 16:02 Darrick J. Wong [this message]
2021-05-01 11:43 ` [ANNOUNCE] xfs-linux: for-next updated to d4f74e162d23 Roy Sigurd Karlsbakk
2021-05-01 16:23 ` Gao Xiang
2021-05-01 16:30 ` Roy Sigurd Karlsbakk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210429160243.GD547183@magnolia \
--to=djwong@kernel.org \
--cc=linux-xfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox