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.3.tar.sign b/bcachefs-tools-vendored-1.33.3.tar.sign new file mode 100644 index 0000000..e5fd415 --- /dev/null +++ b/bcachefs-tools-vendored-1.33.3.tar.sign @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEKnAFLkS8Qha+jvQrE6szbY3KbnYFAmlJ2OEACgkQE6szbY3K +bnaq5g//SSH/632fTt+hV0utf2V7HhHG7BhtR3lUQmBJCVeqYBUfNvqGFN1Q28LJ +ieJP7v1/r2kTJ+2FqdnjIn0JUHM8F/3LPO/kKWAJGnQWNBxGNnVjc64mjo3nPlwC +80PQBreyGuA6ieul8xS4tTHZMFEZNVjl/wkE20taWsi48zRvXytdsnJinbn47mBP +vcxwrnopOqJmzqdoScJcAbKSl9iok5uYUX/L5ZpLJD3pgQVb8RlIzO5Dz+nq2u0f +bc2z2gW/YSZPoS5WOg+DyFRkeHDlTfn5cvhYUThE+Ec/6OVWRlj5OWhOCFYKnjXf +yoCLoSth+akOy70lSI76TGf85qpBK9tIkK+XVoOOSvKguk17dbiI/H1ALYOFRPxJ +NX4+InPFPNqU1EaPvoRr6cLk+ZuAS54nsExKZ1VgHOjfv00oRsZvskq1jbyfDQw1 +zfKXd/omJoKKZKecIe/psJAFmteOE/gzFUX/zI+JQQpEV7DIAnTt3fAftx01IrcB +PeQXTlJX5PwqfohmbilUV0WiI0aLYXCV7j3ycNuYN4UAqqWz7kEt+Z7h3ZYEdo6K +iwjyHsURcvv2NUfLbbcExAClUC/cIkDT+jwj7P8BmtXlIft8ZccNJrY0fNx2EpiN +D4DoHZgqKWXS58i/mO4s1LunWUo6om6+f7DC+OMf41qPdAVdxIg= +=gljR +-----END PGP SIGNATURE----- diff --git a/bcachefs-tools-vendored-1.33.3.tar.zst b/bcachefs-tools-vendored-1.33.3.tar.zst new file mode 100644 index 0000000..6b3b1cb --- /dev/null +++ b/bcachefs-tools-vendored-1.33.3.tar.zst @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d488ec72584ee66d7e44c245da6d5d48cdb065bc994307cd93f4c1e09ba4794 +size 6160973 diff --git a/bcachefs-tools.changes b/bcachefs-tools.changes index e5c8306..2095156 100644 --- a/bcachefs-tools.changes +++ b/bcachefs-tools.changes @@ -1,3 +1,89 @@ +------------------------------------------------------------------- +Tue Dec 23 17:11:23 UTC 2025 - Holden Fried + +- Update to release 1.33.3 + * More snapshot deletion fixes, old interior snapshot nodes + should finally be getting cleaned up correctly + * We now run ``check_snapshots`` on every mount; there have been + some bugs which result in snapshot tree corruption in the + depth/skiplist fields, breaking ``snapshot_is_ancestor()``. + We can't efficiently detect this kind of corruption at + runtime, but ``check_snapshots`` is no more expensive than + ``read_snapshots``; if we still have bugs in snapshot deletion, + this will render them harmless. + * Some obscure repair paths are now more robust - str_hash + mismatch repair, inode reconstruction. + * Btree node rewrites no longer run at ``BCH_WATERMARK_btree`` + by default; this should solve some deadlocks that started + happening when reconcile started moving around a lot more + btree nodes. + * When we get a ZSTD decompression error, the specific error + code from zstd will now be reported in the error message. + +------------------------------------------------------------------- +Fri Dec 19 21:28:19 UTC 2025 - Holden Fried + +- Update to release 1.33.2 + * Fix multiple bugs involving deleting interior snapshot nodes + * Fix an assertion pop caused by leftover rebalance scan + cookies, from pre-1.33.0 + * Fix mmap-involved page cache inconsistency/corruption, users + generally noticed this as files that seemed to be corrupted by + the cp afterwards + * Fix a topology inconsistency caused by a transaction commit + merging a node we were updating a key for in the same + transaction; we now have stricter topology checks + * Online fsck now understands ``-o recovery_passes`` + * Copygc (and elsewhere) now correctly uses the 'fragmented' + counter under `dev_data_type` accounting; intricacies of + compressed data accounting mean that ``buckets * bucket_size - + sectors`` does not work for this, and may underflow. + * New recovery pass: ``kill_i_generation_keys``. Modern + filesystems do not use ``KEY_TYPE_i_generation`` for + implementing NFS inode generation numbers, and old filesystems + may have significant amounts of wasted space in the inodes + btree from these. Must be run manually, and can be run online. + * Subvolumes and snapshot trees are now viewable in debugfs, + along with the per-snapshot accounting. These should be + considered prototype interfaces, to give users something to + look at and comment on before the real interfaces are + designed. + * Snapshot accounting is no longer kept in-memory; this fixes + slow ``accouting_read`` on filesystems with huge numbers of + snapshots. + +------------------------------------------------------------------- +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..7bb82f0 100644 --- a/bcachefs-tools.spec +++ b/bcachefs-tools.spec @@ -17,7 +17,7 @@ Name: bcachefs-tools -Version: 1.33.0 +Version: 1.33.3 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