summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
5 daysUpdate bcachefs sources to d90e3ac64900 bcachefs: live_child() no longer ↵debugKent Overstreet
uses recursion
8 daysbcachefs: Fixes for bucket size calculationsKent Overstreet
Make sure bucket size >= btree_node_size when adding a device, and cmd_image_update needs to make sure the metadata device is big enough for the minimum number of buckets. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
8 daysMerge pull request #396 from iav/debvers1.25.3koverstreet
change version number for .deb package
8 daysUpdate bcachefs sources to e54ff0aa9688 bcachefs: Hook up progress ↵Kent Overstreet
indicators for most recovery passes
9 dayschange version number for .deb packageIgor Velkov
9 dayscmd_dump: --sanitizeKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
9 dayscmd_dump: split out dump_fs()Kent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
9 daysranges_sort()Kent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
9 dayscmd_dump improvementsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
9 daysqcow2: Refactor to prep for sanitizingKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
9 daysqcow2: qcow2_write_(buf|ranges)Kent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
9 daysMerge pull request #395 from koverstreet/update_flake_lock_actionkoverstreet
flake.lock: Update
9 daysDon't make clippy failures nix flake failuresKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
9 daysflake.lock: Updategithub-actions[bot]
Flake lock file updates: • Updated input 'crane': 'github:ipetkov/crane/70947c1908108c0c551ddfd73d4f750ff2ea67cd?narHash=sha256-vVOAp9ahvnU%2BfQoKd4SEXB2JG2wbENkpqcwlkIXgUC0%3D' (2025-03-19) → 'github:ipetkov/crane/544d09fecc8c2338542c57f3f742f1a0c8c71e13?narHash=sha256-g5uP3jIj%2BSTUcfTJDKYopxnSijs2agRg13H0SGL5iE4%3D' (2025-07-19) • Updated input 'flake-compat': 'github:edolstra/flake-compat/ff81ac966bb2cae68946d5ed5fc4994f96d0ffec?narHash=sha256-NeCCThCEP3eCl2l/%2B27kNNK7QrwZB1IJCrXfrbv5oqU%3D' (2024-12-04) → 'github:edolstra/flake-compat/9100a0f413b0c601e0533d1d94ffd501ce2e7885?narHash=sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX%2BfjA8Xf8PUmqCY%3D' (2025-05-12) • Updated input 'flake-parts': 'github:hercules-ci/flake-parts/f4330d22f1c5d2ba72d3d22df5597d123fdb60a9?narHash=sha256-%2Bu2UunDA4Cl5Fci3m7S643HzKmIDAe%2BfiXrLqYsR2fs%3D' (2025-03-07) → 'github:hercules-ci/flake-parts/77826244401ea9de6e3bac47c2db46005e1f30b5?narHash=sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ%3D' (2025-07-01) • Updated input 'flake-parts/nixpkgs-lib': 'github:nix-community/nixpkgs.lib/147dee35aab2193b174e4c0868bd80ead5ce755c?narHash=sha256-oiwv/ZK/2FhGxrCkQkB83i7GnWXPPLzoqFHpDD3uYpk%3D' (2025-03-02) → 'github:nix-community/nixpkgs.lib/14a40a1d7fb9afa4739275ac642ed7301a9ba1ab?narHash=sha256-urW/Ylk9FIfvXfliA1ywh75yszAbiTEVgpPeinFyVZo%3D' (2025-06-29) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/a84ebe20c6bc2ecbcfb000a50776219f48d134cc?narHash=sha256-mNqIplmEohk5jRkqYqG19GA8MbQ/D4gQSK0Mu4LvfRQ%3D' (2025-03-19) → 'github:nixos/nixpkgs/c87b95e25065c028d31a94f06a62927d18763fdf?narHash=sha256-NS6BLD0lxOrnCiEOcvQCDVPXafX1/ek1dfJHX1nUIzc%3D' (2025-07-19) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/70bf752d176b2ce07417e346d85486acea9040ef?narHash=sha256-KzTwk/5ETJavJZYV1DEWdCx05M4duFCxCpRbQSKWpng%3D' (2025-03-21) → 'github:oxalica/rust-overlay/95719de18aefa63a624bf75a1ff98744b089ec12?narHash=sha256-qRRP3QavbwW0o%2BLOh31QNEfCgPlzK5SKlWALUJL6T7E%3D' (2025-07-20) • Updated input 'treefmt-nix': 'github:numtide/treefmt-nix/adc195eef5da3606891cedf80c0d9ce2d3190808?narHash=sha256-XRE8hL4vKIQyVMDXykFh4ceo3KSpuJF3ts8GKwh5bIU%3D' (2025-03-19) → 'github:numtide/treefmt-nix/421b56313c65a0815a52b424777f55acf0b56ddf?narHash=sha256-tzbhc4XttkyEhswByk5R38l%2BztN9UDbnj0cTcP6Hp9A%3D' (2025-07-20)
9 daysbump version to 1.25.3Kent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
9 dayskill ubuntu 22.04 buildKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
10 daysUpdate bcachefs sources to c1ec91699f60 workqueue: Basic memory allocation ↵v1.25.3Kent Overstreet
profiling support
12 daysFix clang build errorsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
14 daysUpdate bcachefs sources to deeffbdc52f1 bcachefs: better device too small ↵Kent Overstreet
error message Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
14 daysupdate linux shim with new guardsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
14 daysposix_to_bcachefs: plumb verbosityKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
14 daysposix_to_bcachefs: fix inode.bi_sectors updatesKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
14 dayscmd_image_update: Fix truncate call at the start of updateKent Overstreet
We don't want to make the image smaller until we've finished updating. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-14Update bcachefs sources to 4b5105c627f4 workqueue: Basic memory allocation ↵Kent Overstreet
profiling support
2025-07-13Update bcachefs sources to c241a5bf54ed bcachefs: nopromote sub countersKent Overstreet
2025-07-13fix fuse buildKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-13Implement dump_stack()Kent Overstreet
Rust has this in the standard library - nice. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-13Merge pull request #391 from prey169/masterkoverstreet
Format filesystem with encryption using a passphase file
2025-07-12cmd_attr: Add --options=- and --remove-all to unset optionsJérôme Poulin
Signed-off-by: Jérôme Poulin <jeromepoulin@gmail.com>
2025-07-12cmd_image_updateKent Overstreet
New tool: 'bcachefs image update', for updating images produced by 'bcachefs image create': this tool will update images while making the minimal changes to the on disk image, to make tools like casync more efficient. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-12cmd_image: finish_image()Kent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-12posix_to_bcachefs: create_or_update_link()Kent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-12posix_to_bcachefs: cleanupKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-12posix_to_bcachefs: sync file data, not just copyKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-12posix_to_bcachefs: create_or_update_file()Kent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-12posix_to_bcachefs: delete_non_matching_dirents()Kent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-12cmd_image: hook up c->loglevelKent Overstreet
Quieter output. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-12Update bcachefs sources to 8efd93eb2d0f bcachefs: Fix replicas max optionsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-08Update bcachefs sources to 6fc0b31163ea workqueue: Basic memory allocation ↵Kent Overstreet
profiling support Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-07Update bcachefs sources to 4e917bf40142 bcachefs: __bch2_btree_node_alloc() ↵Kent Overstreet
now respects target Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-07cmd_image: Flush journal before moving btreeKent Overstreet
We need the key cache to be flushed before moving btree nodes - key cache flushing won't obey the target we're moving btree nodes to. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-07cmd_data: scrub is bcachefs data scrub, not bcachefs data job scrubKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-07bpos_parse(): parse symbolic constantsKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-06Update bcachefs sources to b47c5ba55d59 bcachefs: silence userspace build ↵Kent Overstreet
warning Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-06bcachefs recovery-passesKent Overstreet
New subcommand for scheduling or descheduling recovery passes on an unmounted filesystem. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-06Add missing newline to bcachefs --helpKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-05cmd_migrate: Fix small UAFKent Overstreet
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-04cmd_device_evacuate: --forceKent Overstreet
We now take the --force option, like set-state, if the array will become degraded. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-04getopt() -> getopt_long()Kent Overstreet
Kill all remaining getopt() uses - all options can now be passed as longopts. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2025-07-03Added the ability to format a filesystem with encryption, using a passphrase ↵prey169
key located within a file