forked from pool/bcachefs-tools
Update to v1.33.3 #9
@@ -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.
16
bcachefs-tools-vendored-1.33.3.tar.sign
Normal file
16
bcachefs-tools-vendored-1.33.3.tar.sign
Normal file
@@ -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-----
|
||||
BIN
bcachefs-tools-vendored-1.33.3.tar.zst
LFS
Normal file
BIN
bcachefs-tools-vendored-1.33.3.tar.zst
LFS
Normal file
Binary file not shown.
@@ -1,3 +1,89 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Dec 23 17:11:23 UTC 2025 - Holden Fried <holden@opensuse.org>
|
||||
|
||||
- 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 <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>
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user