From: Roy Sigurd Karlsbakk <roy@karlsbakk.net>
To: "Darrick J. Wong" <djwong@kernel.org>
Cc: xfs <linux-xfs@vger.kernel.org>
Subject: Re: [ANNOUNCE] xfs-linux: for-next updated to d4f74e162d23
Date: Sat, 1 May 2021 13:43:26 +0200 (CEST) [thread overview]
Message-ID: <65965754.2791270.1619869406755.JavaMail.zimbra@karlsbakk.net> (raw)
In-Reply-To: <20210429160243.GD547183@magnolia>
hm… xfs_ag_shrink_space
does this mean xfs shrinking is getting closer to reality?
Vennlig hilsen
roy
--
Roy Sigurd Karlsbakk
(+47) 98013356
http://blogg.karlsbakk.net/
GPG Public key: http://karlsbakk.net/roysigurdkarlsbakk.pubkey.txt
--
Hið góða skaltu í stein höggva, hið illa í snjó rita.
----- Original Message -----
> From: "Darrick J. Wong" <djwong@kernel.org>
> To: "xfs" <linux-xfs@vger.kernel.org>
> Sent: Thursday, 29 April, 2021 18:02:43
> Subject: [ANNOUNCE] xfs-linux: for-next updated to d4f74e162d23
> 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 prev parent reply other threads:[~2021-05-01 11:51 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-04-29 16:02 [ANNOUNCE] xfs-linux: for-next updated to d4f74e162d23 Darrick J. Wong
2021-05-01 11:43 ` Roy Sigurd Karlsbakk [this message]
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=65965754.2791270.1619869406755.JavaMail.zimbra@karlsbakk.net \
--to=roy@karlsbakk.net \
--cc=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