From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH 2/2] btrfs-progs: Update to version 6.9.2 Date: Wed, 10 Jul 2024 22:32:10 +0200 Message-ID: <20240710203211.3909728-2-adolf.belka@ipfire.org> In-Reply-To: <20240710203211.3909728-1-adolf.belka@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7363648593484727340==" List-Id: --===============7363648593484727340== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable - Update from 6.7.1 to 6.9.2 - Update of rootfile - Update of e2fsprogs to 1.47.1 changed a variable from inode_includes to ext2fs_inode_includes. btrfs-progs version 6.7.1 failed to build as it was= still looking for the old variable name. The fix for e2fsprogs 1.47.1 was implemented in= btrfs-progs version 6.9 - Changelog 6.9.2 subvol list: fix accidental trimming of subvolume name check: revert checking file extent item 'ram_bytes' libbtrfsutil: patchlevel version update 1.3.2 fix accidentally closing fd passed to subvolume iterator 6.9.1 (Not to be used) fix detection of intermediate super block flags (e.g. csum change and ot= her conversions) raid-stripe-tree support (still experimental): moved under experimental build flags (mkfs, convert) format change, removed encoding type; backward incompatible receive dump: escape special chars in xattr names and values, and clone = source path tune change csum: fix reservation size when starting a transaction other: new and updated tests updated CI images, new reference build targets cleanups and refactoring 6.9 mkfs: if --force used, don't continue if the mount status cannot be determ= ined (e.g. due to permissions) fix minimum size calculation on zoned devices, make it work with opt= ion -b check: option --clear-ino-cache removed (functionality still provided in 'r= escue' command group) detect and repair wrong file extent item ram_bytes value qgroup clear-stale: sync the filesystem before search to read the up to date state handle cases where qgroup cannot be deleted due to uncleaned subvolu= me or when squota is enabled qgroup show: display status of qgroup regarding the cleaning of the subv= olume or if it's squota receive: fix stream parsing on strict alignment hosts (e.g. ARM v5 or v6) tune change-csum: fix check of dev-replace status item, continue if no d= ev-replace in progress dump-tree: print contents of dev-replace status item convert: fix extent iteration to handle prealloc/unwritten extents libbtrfsutil: patchlevel version update 1.3.1 fix potentially unaligned access to send stream create library links to all version levels libbtrfs: patchlevel version update 0.1.3 fix potentially unaligned access to send stream create library links to all version levels build: fix compatibility with e2fsprogs 1.47.1 fix header file dependency tracking -O2 by default other: new and updated tests ASAN and UBSAN test coverage in CI documentation updates 6.8.1 mkfs: fix writing on zoned device when block-group-tree is selected tune: fix writing on zoned device with option --convert-to-block-group-t= ree check: more progress and error messages unify handling of unknown command line options with other commands subvolume delete: remove options --delete-qgroup and --no-delete-qgroup = (added in 6.6.3), qgroup deletion does not always work due to delayed backgro= und processing of subvolume or set value in sysfs:ggroup/drop_subtree_thresho= ld other: misc refactoring error handling fixes reported by gcc -fanalyzer documentation updates new and updated tests 6.8 fix --enqueue option timeout handling subvolume: remove support for undocumented options -c and -x, functional= ity disabled in kernel libbtrfsutil: version 0.1.3, backward compabile add aliases for all existing functions with unified naming scheme updated header defintions for recently added kernel features send: v3 supported in experimental mode other: docs: manual page references, graphs, enhancements, clarifications error handling fixes cleanups and refactoring Signed-off-by: Adolf Belka --- config/rootfiles/common/btrfs-progs | 4 +++- lfs/btrfs-progs | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/config/rootfiles/common/btrfs-progs b/config/rootfiles/common/bt= rfs-progs index 04af32d3f..864d6ea1a 100644 --- a/config/rootfiles/common/btrfs-progs +++ b/config/rootfiles/common/btrfs-progs @@ -26,8 +26,10 @@ usr/bin/mkfs.btrfs #usr/lib/libbtrfs.so usr/lib/libbtrfs.so.0 usr/lib/libbtrfs.so.0.1 +usr/lib/libbtrfs.so.0.1.3 #usr/lib/libbtrfsutil.a #usr/lib/libbtrfsutil.so usr/lib/libbtrfsutil.so.1 -usr/lib/libbtrfsutil.so.1.2.0 +usr/lib/libbtrfsutil.so.1.3 +usr/lib/libbtrfsutil.so.1.3.2 #usr/lib/pkgconfig/libbtrfsutil.pc diff --git a/lfs/btrfs-progs b/lfs/btrfs-progs index caf8f0b96..6030591fb 100644 --- a/lfs/btrfs-progs +++ b/lfs/btrfs-progs @@ -1,7 +1,7 @@ ############################################################################= ### # = # # IPFire.org - A linux based firewall = # -# Copyright (C) 2007-2023 IPFire Team = # +# Copyright (C) 2007-2024 IPFire Team = # # = # # This program is free software: you can redistribute it and/or modify = # # it under the terms of the GNU General Public License as published by = # @@ -24,7 +24,7 @@ =20 include Config =20 -VER =3D 6.7.1 +VER =3D 6.9.2 =20 THISAPP =3D btrfs-progs-v$(VER) DL_FILE =3D $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects =3D $(DL_FILE) =20 $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) =20 -$(DL_FILE)_BLAKE2 =3D 4e05e9dd80e5531425490970318389aef280f61cc636a80aa2bbc6= 30399afd4f1f3ce649d194822ff93ff4b1774d65a504e3bed6f1426ff60830e4c0d0ac87b0 +$(DL_FILE)_BLAKE2 =3D 38ab189ac8271ba8d68b74e82569159c671cca1cb946f56ccab28b= 6b206cb6ee5b330d83afc3536b7e0d7399da3fb01e368809c1ef4a64b843ea88796ebd28bd =20 install : $(TARGET) =20 --=20 2.45.2 --===============7363648593484727340==--