From 3f00c2c43212fb89b1ee086ea68de12736e9a7333fecaf04999b84660e11b175 Mon Sep 17 00:00:00 2001 From: "Holden R. Fried" Date: Fri, 5 Dec 2025 21:16:52 -0500 Subject: [PATCH 1/2] Update to v1.33.0 --- bcachefs-tools-vendored-1.32.1.tar.sign | 16 -------------- bcachefs-tools-vendored-1.32.1.tar.zst | 3 --- bcachefs-tools-vendored-1.33.0.tar.sign | 16 ++++++++++++++ bcachefs-tools-vendored-1.33.0.tar.zst | 3 +++ bcachefs-tools.changes | 29 +++++++++++++++++++++++++ bcachefs-tools.spec | 4 ++-- 6 files changed, 50 insertions(+), 21 deletions(-) delete mode 100644 bcachefs-tools-vendored-1.32.1.tar.sign delete mode 100644 bcachefs-tools-vendored-1.32.1.tar.zst create mode 100644 bcachefs-tools-vendored-1.33.0.tar.sign create mode 100644 bcachefs-tools-vendored-1.33.0.tar.zst diff --git a/bcachefs-tools-vendored-1.32.1.tar.sign b/bcachefs-tools-vendored-1.32.1.tar.sign deleted file mode 100644 index 8b45093..0000000 --- a/bcachefs-tools-vendored-1.32.1.tar.sign +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEEKnAFLkS8Qha+jvQrE6szbY3KbnYFAmkR+WoACgkQE6szbY3K -bnYxWhAAkLeWbw8ktVM5HMuZgkp6FD6Q83kPAGTE/6jwwC0CC05un1rRfKTT5nf+ -fnKZWbRGpaHA3xn5+m/zscwCj/331gYUq5HwsKIDfiV544cU/ZHuffGGz/R1efJW -/taGIkfhUPhEgZJVylKgDBt/wDmr92jA0KZmPx8mtwaDJ7lf1ltjEV1Am/xJOnLq -rgT0VPlmtbzrSU+kogtjwQA44yXvQrmtk94mA+agxvkGe402dBvD3OhiREXkvb00 -wVyPQUhMnq46S5JeDhwNx/wOzIN3fSb23WvZs5bqmSE5bqZmgc20Itv0Xa5Pxytv -w993pfnbeDnvGx6kpBFz6llIKIr8AVtQt+6roPSoPsHTjoHI2QDfkqb2x7g3Dndd -fHIoaCZq8iwZkRNw1qBtFWVKdevAaaIT6+x4lYg3PxIjRq27SFYKYFGGKAT48EiE -UE2sKvhfXanU6J2wZpKAVVuyYLIQRjSMNNYHisc6cvySCcymqoY/LBgzBWRGLqS5 -xkl6HjqyyppjOKOG8j48C0DF5+b2J0P1rDiMeNXyyd3fOqgy4lJpBAwc/gy+ROrC -vzdqnhARFUFYsLPR0GPPb3j9yfocKvSomhx4DZI8HgEF2dt/Umevd5Ul05rnd1jZ -vtQAUEd8KgKTv5S2ENvyTGKZJoQdZgT/eilSgP4rvbI/t4/poyY= -=Ezbk ------END PGP SIGNATURE----- diff --git a/bcachefs-tools-vendored-1.32.1.tar.zst b/bcachefs-tools-vendored-1.32.1.tar.zst deleted file mode 100644 index 1a3002b..0000000 --- a/bcachefs-tools-vendored-1.32.1.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45b7b444d5034f84de65660b6f55d76df69dda0d511d656786ed0600dc4c92e1 -size 6100871 diff --git a/bcachefs-tools-vendored-1.33.0.tar.sign b/bcachefs-tools-vendored-1.33.0.tar.sign new file mode 100644 index 0000000..298fee5 --- /dev/null +++ b/bcachefs-tools-vendored-1.33.0.tar.sign @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEKnAFLkS8Qha+jvQrE6szbY3KbnYFAmkxxPwACgkQE6szbY3K +bnb5GA//eY2XB/nTtLBtGO6i8FwSAo6Ec6Db91Em43Ot9NH2zfztwMWtRPwPDBF7 +w+dAVhvGoz+cE5qVcVriMVymQfd7eIevJLCs/xMHmNo49Twr7KDFV9PoWUf9jjpA +NuhW77JmEvgRa93bdu+rnyFfpVqEPNTlNTrioy0K6UDATArk/m7EAcNoPYXmqbKD +LzxjExJLyX7eYlQBiy2+Xw2fuBqD4IdgEuJ/SmCb3QhbrsIe+G83KJDfRVxxVSCk +o5yeOfKnKGfMogE0UWK1LZA5U3cjJTTbWF0K6MmZRqskHPZfAfgRFL9AWK+UJ6Fp +Hjcgt7NJBoSa5SJpEEfOjhbexfz2XH/Zt3l+Fr2asjY3Bwudhg3CL8OzGiN8TZ4n +M2NXsvKYQCiZ3yK3DjeXr7Frl67bjkCMNdJBmyWOU3I/l4vzRLrrctIuvficwI2v +pTYJvoIqt9acsfjXZM60zFSvVpKDwlQ8wTOTPmM+CaRqOmcrz4iUfaiEPWaluLAB +Eohi2O9zAL9DgvcNP9inzUVIOt8WuxV9pm8MIfZqdv3ALQ+OsthRhmnKv74m/e1P +jK0B9ua4NPJ5P8obhzrNOGjG0SKoBDvBJVKMDM/ZAHIItAd/E/j1NAhCraw9evb+ +haorDE6XB3q/YJuCItv0iWUR9Czmic1jhbMkeN3mXt3HKA2p2ps= +=3uDc +-----END PGP SIGNATURE----- diff --git a/bcachefs-tools-vendored-1.33.0.tar.zst b/bcachefs-tools-vendored-1.33.0.tar.zst new file mode 100644 index 0000000..b42e118 --- /dev/null +++ b/bcachefs-tools-vendored-1.33.0.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6550b1210dc16d0edb38357c5db08a883d3e1672faf9a495891c1495353986ae +size 6135324 diff --git a/bcachefs-tools.changes b/bcachefs-tools.changes index 3ac7c43..c8e4009 100644 --- a/bcachefs-tools.changes +++ b/bcachefs-tools.changes @@ -1,3 +1,32 @@ +------------------------------------------------------------------- +Fri Dec 5 23:11:05 UTC 2025 - Holden Fried + +- Update to release 1.33.0 + * Bcachefs reconcile (previously known as rebalance_v2) is now + available + * Reconcile now handles all IO path operations; previously only + the background target and background compression options were + handled + * Reconcile can now process metadata (moving it to the correct + target, rereplicating degraded metadata); previously rebalance + was only able to handle user data + * Reconcile now automatically reacts to option changes and + device setting changes, and immediately rereplicates degraded + data or metadata + * This obsoletes the commands `data rereplicate`, `data job + drop_extra_replicas`, and others; the new commands are + `reconcile status` and `reconcile wait` + * The recovery pass `check_reconcile_work` now checks that data + matches the specified IO path options, and flags an error if + it does not (if it wasn't due to an option change that hasn't + yet been propagated) + * Many more changes that can now be found in the official + changelog! +- Added bcachefs changelog and a couple new relevant docs + * Bcachefs now has an official changelog, included in the docs + dir for the package, along with a few small debug/development + related docs + ------------------------------------------------------------------- Sun Nov 16 19:36:29 UTC 2025 - Holden Fried diff --git a/bcachefs-tools.spec b/bcachefs-tools.spec index e94035e..93898f6 100644 --- a/bcachefs-tools.spec +++ b/bcachefs-tools.spec @@ -17,7 +17,7 @@ Name: bcachefs-tools -Version: 1.32.1 +Version: 1.33.0 Release: 0 Summary: Configuration utilities for bcachefs License: Apache-2.0 AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND MIT AND MPL-2.0 AND (MIT OR Unlicense) AND BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-only @@ -117,6 +117,6 @@ done %_udevrulesdir/64-bcachefs.rules %_mandir/man8/*.8* %license COPYING -%doc doc/bcachefs-principles-of-operation.tex +%doc doc/bcachefs-principles-of-operation.tex Changelog.mdwn Documentation/* %changelog -- 2.51.1 From 261142e21062613c03bcffc4ce37b424b106c4bb6cac891c9b42dde409b04204 Mon Sep 17 00:00:00 2001 From: "Holden R. Fried" Date: Mon, 15 Dec 2025 12:27:52 -0500 Subject: [PATCH 2/2] Update to v1.33.1 --- bcachefs-tools-vendored-1.33.0.tar.sign | 16 ------------- bcachefs-tools-vendored-1.33.0.tar.zst | 3 --- bcachefs-tools-vendored-1.33.1.tar.sign | 16 +++++++++++++ bcachefs-tools-vendored-1.33.1.tar.zst | 3 +++ bcachefs-tools.changes | 32 +++++++++++++++++++++++++ bcachefs-tools.spec | 2 +- 6 files changed, 52 insertions(+), 20 deletions(-) delete mode 100644 bcachefs-tools-vendored-1.33.0.tar.sign delete mode 100644 bcachefs-tools-vendored-1.33.0.tar.zst create mode 100644 bcachefs-tools-vendored-1.33.1.tar.sign create mode 100644 bcachefs-tools-vendored-1.33.1.tar.zst diff --git a/bcachefs-tools-vendored-1.33.0.tar.sign b/bcachefs-tools-vendored-1.33.0.tar.sign deleted file mode 100644 index 298fee5..0000000 --- a/bcachefs-tools-vendored-1.33.0.tar.sign +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEEKnAFLkS8Qha+jvQrE6szbY3KbnYFAmkxxPwACgkQE6szbY3K -bnb5GA//eY2XB/nTtLBtGO6i8FwSAo6Ec6Db91Em43Ot9NH2zfztwMWtRPwPDBF7 -w+dAVhvGoz+cE5qVcVriMVymQfd7eIevJLCs/xMHmNo49Twr7KDFV9PoWUf9jjpA -NuhW77JmEvgRa93bdu+rnyFfpVqEPNTlNTrioy0K6UDATArk/m7EAcNoPYXmqbKD -LzxjExJLyX7eYlQBiy2+Xw2fuBqD4IdgEuJ/SmCb3QhbrsIe+G83KJDfRVxxVSCk -o5yeOfKnKGfMogE0UWK1LZA5U3cjJTTbWF0K6MmZRqskHPZfAfgRFL9AWK+UJ6Fp -Hjcgt7NJBoSa5SJpEEfOjhbexfz2XH/Zt3l+Fr2asjY3Bwudhg3CL8OzGiN8TZ4n -M2NXsvKYQCiZ3yK3DjeXr7Frl67bjkCMNdJBmyWOU3I/l4vzRLrrctIuvficwI2v -pTYJvoIqt9acsfjXZM60zFSvVpKDwlQ8wTOTPmM+CaRqOmcrz4iUfaiEPWaluLAB -Eohi2O9zAL9DgvcNP9inzUVIOt8WuxV9pm8MIfZqdv3ALQ+OsthRhmnKv74m/e1P -jK0B9ua4NPJ5P8obhzrNOGjG0SKoBDvBJVKMDM/ZAHIItAd/E/j1NAhCraw9evb+ -haorDE6XB3q/YJuCItv0iWUR9Czmic1jhbMkeN3mXt3HKA2p2ps= -=3uDc ------END PGP SIGNATURE----- diff --git a/bcachefs-tools-vendored-1.33.0.tar.zst b/bcachefs-tools-vendored-1.33.0.tar.zst deleted file mode 100644 index b42e118..0000000 --- a/bcachefs-tools-vendored-1.33.0.tar.zst +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6550b1210dc16d0edb38357c5db08a883d3e1672faf9a495891c1495353986ae -size 6135324 diff --git a/bcachefs-tools-vendored-1.33.1.tar.sign b/bcachefs-tools-vendored-1.33.1.tar.sign new file mode 100644 index 0000000..7de124f --- /dev/null +++ b/bcachefs-tools-vendored-1.33.1.tar.sign @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEKnAFLkS8Qha+jvQrE6szbY3KbnYFAmk6XRMACgkQE6szbY3K +bna/gRAAnRte5GrO0TduYeVu9tPw7BIZ6ztl6ynn9EwlMVqFb+73InFy2oZU5VM/ +WHiVNAeW3zywR741bSySLP6nCRzLuARfBzKFNh4kAFD6D0BymE6bsc5bnlwrFNW5 +3+UStltxwV2IB6UkPjvk7dZxhUCALJqLJYACe89/ZQz1TOK1EvYz92ZceP/Nn1yi +FdrAgNtdqj9eupNWulV+iqUOzjyp/lkZS2qdcpZ3ceRPMkeEUEzHqjP0l8L2OIrU +WWr4EBWZUcBGEbwIDcQjSc8QMrSJw+qX+L66OvQcMD+dEGbetvwfKuQDHlz7/+iw +QlN3s4pskmxjW8b8hKwDbPbFFgO8tjcIq86VyNTDTAcj7XryhpcFTEHDnbQ8IEp5 +t2OmVu/b5reL7GLuOwmXOGKnJIl9klzH4+o9+4wuyzB1V/HEy6XJhrtOwp5SchfI +8CqjWuMIYaX7d6ToDbvtoGYCOgFZLLf7tS5ZPpl5xHp4xwxh9h9+9d6Rvr5X/2u1 +d87yMu1mbqQuzurlE2y0Q25KRFZQ84DoeYiI32GwChiN1LcHZuSTuWP6coA0YlPe +HMXz3TfLyVdLZZMD5Og098lqx+MIaeZ8LCPIvCLJpF67WUojJ3pZJV+zRQzHz35w +nQ5gdmcP2JtzQux6Ijhie96oAJik1o4EgdsXb5kIyAfL4OsqAlw= +=FGAE +-----END PGP SIGNATURE----- diff --git a/bcachefs-tools-vendored-1.33.1.tar.zst b/bcachefs-tools-vendored-1.33.1.tar.zst new file mode 100644 index 0000000..92e46e2 --- /dev/null +++ b/bcachefs-tools-vendored-1.33.1.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:695b95987d97036fc89bffd233b98b3f7557d82bd0e56040b466a60d5065184c +size 6140671 diff --git a/bcachefs-tools.changes b/bcachefs-tools.changes index e5c8306..f33de10 100644 --- a/bcachefs-tools.changes +++ b/bcachefs-tools.changes @@ -1,3 +1,35 @@ +------------------------------------------------------------------- +Mon Dec 15 16:57:51 UTC 2025 - Holden Fried + +- Update to release 1.33.1 + * Recovery passes will now be run in the background when possible + * When a scheduled recovery pass and all scheduled passes that + depend on it can be run online, we'll now run it in the + background instead of blocking mount. This means that upgrades + to 1.33 from previous versions will now happen in the + background. + * We now avoid blocking on memory reclaim when allocating btree + node buffers; it was discovered that under memory pressure it + can take > 10 seconds to satisfy a single allocation due to + compaction. We'll now fall back to vmalloc much quicker.This + should help with the SRCU lock hold time warnings that have + still been popping up. + * There's a new btree node cache statistic to track the number + of vmalloc allocations; if we notice that this is now too high + we may want to add a background task to allocate physically + contiguous buffers to replace the vmalloc allocations (vmalloc + memory is a bit slower than physically contiguous memory). + * Fix a "pending incorrectly set" ERO + * Fix checking for device rebalance scan cookies, this will + eliminate some spurious "extent with incorrect/missing + reconcile opts" errors. + * Snapshot deletion fixes; when multiple leaves were being + deleted simultaneously and interior nodes needed to be deleted + too, the interior nodes often wouldn't get cleaned up - and in + rare situations keys could get moved to the incorrect snapshot + node, due to a DFS iteration bug. + + ------------------------------------------------------------------- Fri Dec 5 23:11:05 UTC 2025 - Holden Fried diff --git a/bcachefs-tools.spec b/bcachefs-tools.spec index 3706147..9445695 100644 --- a/bcachefs-tools.spec +++ b/bcachefs-tools.spec @@ -17,7 +17,7 @@ Name: bcachefs-tools -Version: 1.33.0 +Version: 1.33.1 Release: 0 Summary: Configuration utilities for bcachefs License: Apache-2.0 AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND MIT AND MPL-2.0 AND (MIT OR Unlicense) AND BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-only -- 2.51.1