summaryrefslogtreecommitdiff
path: root/fs/bcachefs/ec.c
AgeCommit message (Expand)Author
2024-03-18bcachefs: Improve bch2_fatal_error()Kent Overstreet
2024-03-13bcachefs: kill kvpmalloc()Kent Overstreet
2024-01-21bcachefs: helpers for printing data typesKent Overstreet
2024-01-21bcachefs: BTREE_TRIGGER_ATOMICKent Overstreet
2024-01-05bcachefs: unify stripe triggerKent Overstreet
2024-01-05bcachefs: move stripe triggers to ec.cKent Overstreet
2024-01-01bcachefs: bkey_for_each_ptr() now declares loop iterKent Overstreet
2024-01-01bcachefs: for_each_member_device_rcu() now declares loop iterKent Overstreet
2024-01-01bcachefs: for_each_btree_key() now declares loop iterKent Overstreet
2024-01-01bcachefs: bch_err_(fn|msg) check if should printKent Overstreet
2024-01-01bcachefs: btree write buffer now slurps keys from journalKent Overstreet
2024-01-01bcachefs: Rename for_each_btree_key2() -> for_each_btree_key()Kent Overstreet
2024-01-01bcachefs: Kill for_each_btree_key()Kent Overstreet
2024-01-01bcachefs: Clean up btree write buffer write ref handlingKent Overstreet
2024-01-01bcachefs: convert bch_fs_flags to x-macroKent Overstreet
2024-01-01bcachefs: Rename BTREE_INSERT flagsKent Overstreet
2023-11-13bcachefs: Guard against insufficient devices to create stripesKent Overstreet
2023-11-05bcachefs: Improve stripe checksum error messageKent Overstreet
2023-11-05bcachefs: bch2_ec_read_extent() now takes btree_transKent Overstreet
2023-11-05bcachefs: bch2_stripe_to_text() now prints ptr gensKent Overstreet
2023-11-01bcachefs: Enumerate fsck errorsKent Overstreet
2023-11-01bcachefs: Add IO error counts to bch_memberKent Overstreet
2023-10-22bcachefs: Heap allocate btree_transKent Overstreet
2023-10-22bcachefs: Break up io.cKent Overstreet
2023-10-22bcachefs: Convert more code to bch_err_msg()Kent Overstreet
2023-10-22bcachefs: Assorted fixes for clangKent Overstreet
2023-10-22bcachefs: Convert more -EROFS to private error codesKent Overstreet
2023-10-22bcachefs: Change check for invalid key typesKent Overstreet
2023-10-22bcachefs: Assorted sparse fixesKent Overstreet
2023-10-22bcachefs: Rename enum alloc_reserve -> bch_watermarkKent Overstreet
2023-10-22bcachefs: New error message helpersKent Overstreet
2023-10-22bcachefs: ec: Fix a lost wakeupKent Overstreet
2023-10-22bcachefs: allocate_dropping_locks()Kent Overstreet
2023-10-22bcachefs: GFP_NOIO -> GFP_NOFSKent Overstreet
2023-10-22bcachefs: bch2_bkey_get_iter() helpersKent Overstreet
2023-10-22bcachefs: bkey_ops.min_val_sizeKent Overstreet
2023-10-22bcachefs: Rip out code for storing backpointers in alloc keysKent Overstreet
2023-10-22bcachefs: Use BTREE_ITER_INTENT in ec_stripe_update_extent()Kent Overstreet
2023-10-22bcachefs: use dedicated workqueue for tasks holding write refsBrian Foster
2023-10-22bcachefs: New erasure coding shutdown pathKent Overstreet
2023-10-22bcachefs: Private error codes: ENOMEMKent Overstreet
2023-10-22bcachefs: Fix stripe create error pathKent Overstreet
2023-10-22bcachefs: Improve bch2_new_stripes_to_text()Kent Overstreet
2023-10-22bcachefs: Simplify stripe_idx_to_deleteKent Overstreet
2023-10-22bcachefs: Second layer of refcounting for new stripesKent Overstreet
2023-10-22bcachefs: ec: fall back to creating new stripes for copygcKent Overstreet
2023-10-22bcachefs: Extent helper improvementsKent Overstreet
2023-10-22bcachefs: Rework open bucket partial list allocationKent Overstreet
2023-10-22bcachefs: Fix "btree node in stripe" errorKent Overstreet
2023-10-22bcachefs: Kill bch2_ec_bucket_written()Kent Overstreet