File bcachefs-tools.changes of Package bcachefs-tools
-------------------------------------------------------------------
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>
- Update to release 1.33.0
* ``bcachefs_metadata_version_reconcile``, formerly known as
``rebalance_v2``, is now available, and requires an
incompatible format upgrade to enable.
* Reconcile/Rebalance now handles all IO path operations
(rather than just the background target & compression options),
as well as metadata.
* Reconcile reacts to option changes and device setting changes,
immediately rereplicating 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 filesystem now track whether a disk is rotational or not,
but this currently cannot be changed once set.
* Degraded data is now always properly reported as degraded (by
``bcachefs fs usage`)`.
-------------------------------------------------------------------
Sun Nov 16 19:36:29 UTC 2025 - Holden Fried <holden@opensuse.org>
- Update to release 1.32.1
* Update bcachefs sources to 99a43760af01 bcachefs: ret_fsck_err()
* Update bcachefs sources to f4a2c8cad65c bcachefs: print NO_KEYS
in snapshot_to_text()
-------------------------------------------------------------------
Sun Nov 9 17:39:05 UTC 2025 - Holden Fried <holden@opensuse.org>
- Update to release 1.32.0
* bcachefs: vendorize bio_iov_iter_get_pages()
* bcachefs: BCH_ERR_unaligned_io
* bcachefs: Don't bail out of check_inode() if
check_has_case_sensitive() fails
* udev rules: Add per-member links in /dev/disk/by-uuid
* A number of documentation updates including:
* Added Documentation about how to add Device Labels
* Clarified how to remove offline devices
* Added data scrub documentation
* Added set-fs-option as an alternative for sysfs option
* Added casefold_disabled option Documentation, not sure if
able to be set other than on mount
* bcachefs: don't BUG() if using the btree before initialized
* bcachefs: Restrict output size of
bch2_snapshot_delete_nodes_to_text()
* cmd_fs_top: Fix replication display for erasure coded data
-------------------------------------------------------------------
Wed Oct 29 16:49:54 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.31.12
* kmp: don't log duplicate errors in read path
* format: Don't format with a version higher than supported by tools
* kmp: track whether new btree nodes are roots
-------------------------------------------------------------------
Fri Oct 17 12:12:59 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.31.11
* No changelog was provided
-------------------------------------------------------------------
Tue Oct 7 10:32:27 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.31.7
* mount: for when a passphrase is needed, try
systemd-ask-password when stdin is /dev/null
* mount: pass --keyname and --accept-cached to
systemd-ask-password
* bcachefs: Fix double-free of journal_keys key
* bcachefs: Fix promote path nocow deadlock
* bcachefs: Add time_stats for btree write buffer flush
-------------------------------------------------------------------
Tue Sep 23 13:09:54 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.31.1
* Enforce a soft minimum limit of 64k for bucket size
* Add v2 ioctls that return error strings
* Commands called with no arguments now print usage
* scrub: Return code now indicates corrected/uncorrected errors
-------------------------------------------------------------------
Fri Aug 29 13:13:02 UTC 2025 - Petr Vorel <pvorel@suse.cz>
- Update to release 1.25.3
* New commands: `bcachefs image create` and
`bcachefs image update`
-------------------------------------------------------------------
Thu May 29 21:41:18 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.25.2 [boo#1243231]
* No changelog was provided
-------------------------------------------------------------------
Thu Feb 6 09:36:16 UTC 2025 - Petr Vorel <pvorel@suse.cz>
- Update to 1.20.0:
* bcachefs fs top - show runtime performance information
* various fixes
-------------------------------------------------------------------
Wed Dec 18 18:33:29 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
- update to 1.13.0:
* posix_to_bcachefs: fix missing copy_xattrs() error checking
* Change lingering set-option texts to set-fs-option
* change setattr to set-file-option in docs/usage
- update to 1.11.1:
* bch_bindgen: Remove memoffset dep
* cmd_list: open with noexcl
* fuse: graceful shutdown when startup fails
-------------------------------------------------------------------
Sun Aug 18 23:46:46 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.11.0
* mount: Fix UAF in option string handling
* mount: Support asking for password via systemd-ask-password
- Fix a crash in mkfs.bcachefs by disabling LTO.
-------------------------------------------------------------------
Mon Jul 22 09:06:43 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Update to release v1.9.4
* No longer logging by default
* Fix undefined behavour
-------------------------------------------------------------------
Fri Jul 12 19:00:39 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Update to release v1.9.3
* Fix 32-bit builds further
-------------------------------------------------------------------
Tue Jul 2 11:11:19 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Update to release v1.9.2
* Fix fsck: Revert OPT_MOUNT change for read_only and make it OPT_HIDDEN
- Remove upstreamed patch
* 0001-key-use-c_long-type-for-keyctl_search-helper-fn.patch
-------------------------------------------------------------------
Thu Jun 20 00:45:20 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Update to release v1.9.1
* disk_accounting_v2: report on compression type/ratio, btree usage,
and pending rebalance work.
- Fix 32-bit builds
* add 0001-key-use-c_long-type-for-keyctl_search-helper-fn.patch
-------------------------------------------------------------------
Wed Jun 19 19:55:02 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Update to release v1.9.1:
* improve editorconfig to include sh scripts
* fix: remove newlines from passphrase
* fix: search for key in all keyrings
- Updates from release v1.9.0:
* add BCACHEFS_BLOCK_SCAN environment variable for users that
* add BCACHEFS_KERNEL_ONLY environment variable for test
bcachefs, utilize it. Otherwise, resort to traversing block
devices and checking for bcachefs super blocks.
environments
* Handle mount with FS with 1 device
have a broken blkid which renders the udev db as incomplete
* manpage: incorrect "delete" to "snapshot"
* mount: If the udev database contains information about
* mount: Make udev_bcachefs_info more idiomatic
* fix typo that causes encrypted drives to become stuck in a
busy loop
* check_for_key before ask_for_passphrase -- check if there is
already a key in the keyring available before trying to get the
key from some more involved means
-------------------------------------------------------------------
Thu Apr 18 00:07:11 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Update to release v1.7.0
* New on disk forat feature - per member 64-bit bitmap of regions
with btree nodes, to accelerate recovering by scanning for
btree nodes.
* mount: canonicalize device path for single device node
* Topology repair now uses nodes found by scanning to fill holes
* mount: Handle multi-device with 1 device node
-------------------------------------------------------------------
Mon Mar 4 01:54:50 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Update to release v1.6.4
* fix build on powerpc
* drop upstream rust-use-libc-Ioctl-type-for-ioctl-request-argument.patch
-------------------------------------------------------------------
Thu Feb 22 06:23:25 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Fix 32-bit builds [boo#1220175]
* add rust-use-libc-Ioctl-type-for-ioctl-request-argument.patch
-------------------------------------------------------------------
Wed Feb 21 04:55:00 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Update to release v1.6.3
* use the kernel fsck implementation if the kernel version is a better
match for the filesystem on disk than the -tools version
* fix building with old gcc
* fix big endian build
* collect kernel fsck return code
* various other fixes
-------------------------------------------------------------------
Mon Jan 29 06:55:58 UTC 2024 - David Disseldorp <ddiss@suse.de>
- Build with rust functionality enabled [boo#1219158]
* Switch to upstream vendored source tarball
* Validate upstream source signature
-------------------------------------------------------------------
Sat Jan 27 09:49:49 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Rectify paths in systemd unit files [boo#1218808]
-------------------------------------------------------------------
Fri Jan 19 01:54:34 UTC 2024 - Joshua Smith <jsmithfpv@gmail.com>
- Delete use_libexec_not_lib.patch (merged)
- Update to release v1.4.1
* fix cmd_fsck, "bad mount option read-only"
* now open block devices with O_EXCL
-------------------------------------------------------------------
Tue Jan 9 03:46:53 UTC 2024 - Joshua Smith <jsmithfpv@gmail.com>
- Add use_libexec_not_lib.patch
- Update to v1.4.0:
* bugfix release
* Split brain detection
* BCH_IOCTL_OFFLINE_FSCK, and numerous other features and
bugfixes.
-------------------------------------------------------------------
Sun Dec 3 02:10:44 UTC 2023 - Joshua Smith <jsmithfpv@gmail.com>
- Update to v1.3.5:
* Update from latest kernel bcachefs sources, pulling in fixes
for deleted_inodes btree in particular
* cmd_version now works properly
* fixes for cmd_format, pick the same bucket size for all devices
for the sake of erasure coding
* rebalance_work point release
* Fix race in closure_sync()
* Updated bcachefs sources because
bcachefs_metadata_version_deleted_inodes
* Snapshot depth, skiplist fields
* Updated bcachefs sources because
bcachefs_metadata_version_major_minor
* Fix quotas + snapshots
* Rip out code for storing backpointers in alloc keys
* Fragmentation LRU
* Rework LRU btree
-------------------------------------------------------------------
Tue May 30 08:19:24 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Initial package (version 24) for build.opensuse.org