1
0

Update to v1.33.2 #8

Manually merged
jengelh merged 6 commits from holden/bcachefs-tools:master into master 2025-12-20 23:09:44 +01:00
6 changed files with 84 additions and 20 deletions

View File

@@ -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-----

Binary file not shown.

View File

@@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEKnAFLkS8Qha+jvQrE6szbY3KbnYFAmlDYHQACgkQE6szbY3K
bnawwA/+M4Od/5563s4kLJaFYIdXrE7rEqUb+aYGnTnGslu4VXePeDJ4OYogjZHZ
CcniR/4AjDdbNdA6fCMxKQI7wkBlSHqequw8VV8p2CtrWQg5ezy1Qc9dqY0iLAx/
vmh/dP8UY3pBiQwpsrr+DFbKf9IUfEajR0LX0zZPaNj1gB2CVqpOvFBu7GGvKUys
1q4bznJMLaSF6HmVSbJ69Qjt0wp1F7X29ILshZiPq8q43Q5GbKpXkScwf8Dw6Dll
3eAo6aY9SMCQ/Q+fkYbX3T+ptn8jqjLtMBS2R1hhCYwZWGjrhFaVkcAOUlwOKgdU
Nycmy7NyBnvGGnnvrOL4MclEjJQFU8r/kjEkEZzaLC1HDbJm0bqPfEldsafgLTGi
2KvKqAuOBfByddfTDX6hfzmq5IT4u6ajoDwdsBMDrpPZl6N7hlAL4BHIjPL9sHvG
5E7dmZ19G1FZdyLhJKKcZHvfPqyV2t2kTF3JhYx2Zze9imutMfH6BnqVAzCAQVCC
yGzbekQ/EDSrg0UHYSqoDEN7FzJ9S8UWULrqriukE7jxZDpUZFj9mAmXtm5/mqLa
5BklFNSqx0UNOVeg7YNO3dE9IR0xsNJKiTg3OFFKq+y8GjQ/VMlet/oUO8uEvREU
SwvCotBgH2ZHtkkgXixY8HvSSkXKuy7jeH+DqNsQhyBAl1HQZIc=
=kOfS
-----END PGP SIGNATURE-----

Binary file not shown.

View File

@@ -1,3 +1,67 @@
-------------------------------------------------------------------
Fri Dec 19 21:28:19 UTC 2025 - Holden Fried <holden@opensuse.org>
- 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 <holden@opensuse.org>
- 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 <holden@opensuse.org>

View File

@@ -17,7 +17,7 @@
Name: bcachefs-tools
Version: 1.33.0
Version: 1.33.2
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