From: "Darrick J. Wong" <djwong@kernel.org>
To: Carlos Maiolino <cem@kernel.org>
Cc: linux-xfs@vger.kernel.org
Subject: Re: [ANNOUNCE] xfsprogs-6.4.0 released
Date: Wed, 19 Jul 2023 07:47:31 -0700 [thread overview]
Message-ID: <20230719144730.GG11352@frogsfrogsfrogs> (raw)
In-Reply-To: <20230719143257.uwxq56xc6s7mk6qa@andromeda>
On Wed, Jul 19, 2023 at 04:32:57PM +0200, Carlos Maiolino wrote:
>
> TL;DR;
> Exactly same email announce as before, just adding [ANNOUNCE] tag, so people can
> properly filter it, sorry to have forgotten it on the previous announce...
>
> Original message follows..
>
> Hello.
>
> The xfsprogs repository, located at:
>
> git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git
>
> Has just been updated.
>
> Patches often get missed, so if your outstanding patches are properly reviewed
> on the list and not included in this update, please let me know.
>
> The for-next branch has also been updated to reflect the state of master
>
> I also cleaned up a bit some stale tags that got pushed by accident, by
> different people (me included), usually a result of using --tags instead of
> --follow-tags.
/me suggests adopting the habit of explicitly pushing the branches and
tags you want, e.g.
$ git push korg xfs-6.5-merge:for-next xfs-6.5-merge-1
because I've messed up with --tags in the past, and cleaning all that
out of the main repos is a PITA.
That said, thank you for getting the release done. :)
--D
> Any question, let me know
>
>
> The new head of the master branch is commit:
>
> bacc3981d747ee33c13023426c22bdfb72c5a04d
>
> New Commits:
>
>
> Carlos Maiolino (2):
> [361001978] libxfs: Finish renaming xfs_extent_item variables
> [bacc3981d] xfsprogs: Release v6.4.0
>
> Darrick J. Wong (51):
> [32debad7c] xfs: give xfs_bmap_intent its own perag reference
> [42c1e5c18] xfs: pass per-ag references to xfs_free_extent
> [7fef0c111] xfs: give xfs_extfree_intent its own perag reference
> [818f0c29d] xfs: give xfs_rmap_intent its own perag reference
> [b2c5c83de] xfs: give xfs_refcount_intent its own perag reference
> [11e716f40] xfs: create traced helper to get extra perag references
> [7cb26322f] xfs: allow queued AG intents to drain before scrubbing
> [c7005aef1] xfs: standardize ondisk to incore conversion for free space btrees
> [349aa6876] xfs: standardize ondisk to incore conversion for inode btrees
> [03d1a8719] xfs: standardize ondisk to incore conversion for refcount btrees
> [8d444a7a7] xfs: return a failure address from xfs_rmap_irec_offset_unpack
> [fd1d74cd6] xfs: standardize ondisk to incore conversion for rmap btrees
> [e70bf9ba9] xfs: complain about bad records in query_range helpers
> [7e7856cee] xfs: hoist rmap record flag checks from scrub
> [830c99b18] xfs: complain about bad file mapping records in the ondisk bmbt
> [b3c8146ec] xfs: hoist rmap record flag checks from scrub
> [71ba9fcca] xfs: hoist inode record alignment checks from scrub
> [c2d269677] xfs: fix rm_offset flag handling in rmap keys
> [98226d914] xfs: refactor converting btree irec to btree key
> [e3b15d883] xfs: refactor ->diff_two_keys callsites
> [9ba4dc828] xfs: replace xfs_btree_has_record with a general keyspace scanner
> [d99b89009] xfs: implement masked btree key comparisons for _has_records scans
> [725589ab4] xfs: remove pointless shadow variable from xfs_difree_inobt
> [54644f251] xfs: teach scrub to check for sole ownership of metadata objects
> [fc78c405d] xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results
> [898c05518] xfs: accumulate iextent records when checking bmap
> [bd970a739] xfs: stabilize the dirent name transformation function used for ascii-ci dir hash computation
> [0bf7f8c31] xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done
> [2897a1c2f] xfs: don't unconditionally null args->pag in xfs_bmap_btalloc_at_eof
> [7901c8c1a] xfs: set bnobt/cntbt numrecs correctly when formatting new AGs
> [03f97ae49] libxfs: test the ascii case-insensitive hash
> [cb8c70b01] xfs_db: move obfuscate_name assertion to callers
> [10a01bcdd] xfs_db: fix metadump name obfuscation for ascii-ci filesystems
> [5309ddc05] mkfs.xfs.8: warn about the version=ci feature
> [6a5285ec1] mkfs: deprecate the ascii-ci feature
> [2b686ab31] xfs_db: hoist name obfuscation code out of metadump.c
> [c51c8c857] xfs_db: create dirents and xattrs with colliding names
> [47560612f] xfs_db: make the hash command print the dirent hash
> [4d3226b6e] libxfs: deferred items should call xfs_perag_intent_{get,put}
> [c6b593ee4] libxfs: port list_cmp_func_t to userspace
> [05a3a3895] libxfs: port transaction precommit hooks to userspace
> [67f541056] xfs_repair: don't spray correcting imap all by itself
> [2618b37ae] xfs_repair: don't log inode problems without printing resolution
> [d159552bb] xfs_repair: fix messaging when shortform_dir2_junk is called
> [beb78d755] xfs_repair: fix messaging in longform_dir2_entry_check_data
> [1e12a0751] xfs_repair: fix messaging when fixing imap due to sparse cluster
> [aca026248] xfs_repair: don't add junked entries to the rebuilt directory
> [dafa78c9a] xfs_repair: always perform extended xattr checks on uncertain inodes
> [4a16ce683] xfs_repair: check low keys of rmap btrees
> [ad662cc17] xfs_repair: warn about unwritten bits set in rmap btree keys
> [10139046b] xfs_db: expose the unwritten flag in rmapbt keys
>
> Dave Chinner (7):
> [44b2e0dea] xfs: don't consider future format versions valid
> [87ab47e1f] xfs: fix livelock in delayed allocation at ENOSPC
> [8b2a40fff] xfs: restore allocation trylock iteration
> [a565e3456] xfs: fix AGF vs inode cluster buffer deadlock
> [daa2d8205] xfs: fix agf/agfl verification on v4 filesystems
> [629d6b3df] xfs: validity check agbnos on the AGFL
> [cd3e5d3cf] xfs: validate block number being freed before adding to xefi
>
> David Seifert (1):
> [987373623] po: Fix invalid .de translation format string
>
> Pavel Reichl (1):
> [965f91091] mkfs: fix man's default value for sparse option
>
> Weifeng Su (1):
> [0babf94ff] libxcmd: add return value check for dynamic memory function
>
> Code Diffstat:
>
>
> VERSION | 2 +-
> configure.ac | 2 +-
> db/Makefile | 2 +-
> db/btblock.c | 4 +
> db/hash.c | 418 +++++++++++++++++++++++++++++++++++++++++++-
> db/metadump.c | 372 +++------------------------------------
> db/obfuscate.c | 393 +++++++++++++++++++++++++++++++++++++++++
> db/obfuscate.h | 17 ++
> debian/changelog | 6 +
> doc/CHANGES | 17 ++
> include/atomic.h | 100 +++++++++++
> include/list.h | 7 +-
> include/platform_defs.h.in | 20 +++
> include/xfs_inode.h | 3 +-
> include/xfs_mount.h | 11 ++
> include/xfs_trace.h | 4 +
> include/xfs_trans.h | 7 +
> libfrog/dahashselftest.h | 208 +++++++++++-----------
> libfrog/list_sort.c | 10 +-
> libxcmd/command.c | 4 +
> libxfs/defer_item.c | 203 +++++++++++++++------
> libxfs/libxfs_api_defs.h | 2 +
> libxfs/libxfs_priv.h | 27 +--
> libxfs/logitem.c | 165 ++++++++++++++++-
> libxfs/trans.c | 96 ++++++++++
> libxfs/util.c | 4 +-
> libxfs/xfs_ag.c | 47 +++--
> libxfs/xfs_ag.h | 9 +
> libxfs/xfs_alloc.c | 206 +++++++++++++++-------
> libxfs/xfs_alloc.h | 28 ++-
> libxfs/xfs_alloc_btree.c | 32 +++-
> libxfs/xfs_bmap.c | 54 +++++-
> libxfs/xfs_bmap.h | 8 +-
> libxfs/xfs_bmap_btree.c | 26 ++-
> libxfs/xfs_btree.c | 204 +++++++++++++++------
> libxfs/xfs_btree.h | 141 ++++++++++++++-
> libxfs/xfs_defer.c | 6 +-
> libxfs/xfs_dir2.c | 5 +-
> libxfs/xfs_dir2.h | 31 ++++
> libxfs/xfs_ialloc.c | 189 +++++++++++++-------
> libxfs/xfs_ialloc.h | 7 +-
> libxfs/xfs_ialloc_btree.c | 35 +++-
> libxfs/xfs_ialloc_btree.h | 2 +-
> libxfs/xfs_inode_fork.c | 19 +-
> libxfs/xfs_inode_fork.h | 6 +-
> libxfs/xfs_log_format.h | 9 +-
> libxfs/xfs_refcount.c | 130 ++++++++------
> libxfs/xfs_refcount.h | 10 +-
> libxfs/xfs_refcount_btree.c | 31 +++-
> libxfs/xfs_rmap.c | 358 +++++++++++++++++++++++++------------
> libxfs/xfs_rmap.h | 38 +++-
> libxfs/xfs_rmap_btree.c | 102 ++++++++---
> libxfs/xfs_sb.c | 11 +-
> libxfs/xfs_trans_inode.c | 113 +-----------
> libxfs/xfs_types.h | 12 ++
> man/man8/mkfs.xfs.8.in | 25 ++-
> man/man8/xfs_db.8 | 39 ++++-
> mkfs/xfs_mkfs.c | 11 ++
> po/de.po | 2 +-
> repair/dino_chunks.c | 14 +-
> repair/phase5.c | 10 +-
> repair/phase6.c | 46 +++--
> repair/scan.c | 60 ++++++-
> scrub/repair.c | 12 +-
> 64 files changed, 3032 insertions(+), 1160 deletions(-)
> create mode 100644 db/obfuscate.c
> create mode 100644 db/obfuscate.h
>
>
> --
> Carlos
next prev parent reply other threads:[~2023-07-19 14:47 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-19 14:32 [ANNOUNCE] xfsprogs-6.4.0 released Carlos Maiolino
2023-07-19 14:47 ` Darrick J. Wong [this message]
2023-07-20 12:10 ` Carlos Maiolino
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=20230719144730.GG11352@frogsfrogsfrogs \
--to=djwong@kernel.org \
--cc=cem@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;
as well as URLs for NNTP newsgroup(s).