summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/ec.c
Commit message (Expand)AuthorAgeFilesLines
* bcachefs: Guard against insufficient devices to create stripesKent Overstreet2023-11-131-2/+14
* bcachefs: Improve stripe checksum error messageKent Overstreet2023-11-051-8/+13
* bcachefs: bch2_ec_read_extent() now takes btree_transKent Overstreet2023-11-051-7/+3
* bcachefs: bch2_stripe_to_text() now prints ptr gensKent Overstreet2023-11-051-0/+1
* bcachefs: Enumerate fsck errorsKent Overstreet2023-11-011-16/+13
* bcachefs: Add IO error counts to bch_memberKent Overstreet2023-11-011-1/+5
* bcachefs: Heap allocate btree_transKent Overstreet2023-10-221-20/+14
* bcachefs: Break up io.cKent Overstreet2023-10-221-1/+2
* bcachefs: Convert more code to bch_err_msg()Kent Overstreet2023-10-221-2/+1
* bcachefs: Assorted fixes for clangKent Overstreet2023-10-221-48/+60
* bcachefs: Convert more -EROFS to private error codesKent Overstreet2023-10-221-3/+3
* bcachefs: Change check for invalid key typesKent Overstreet2023-10-221-1/+2
* bcachefs: Assorted sparse fixesKent Overstreet2023-10-221-8/+10
* bcachefs: Rename enum alloc_reserve -> bch_watermarkKent Overstreet2023-10-221-17/+17
* bcachefs: New error message helpersKent Overstreet2023-10-221-2/+2
* bcachefs: ec: Fix a lost wakeupKent Overstreet2023-10-221-0/+1
* bcachefs: allocate_dropping_locks()Kent Overstreet2023-10-221-9/+2
* bcachefs: GFP_NOIO -> GFP_NOFSKent Overstreet2023-10-221-1/+1
* bcachefs: bch2_bkey_get_iter() helpersKent Overstreet2023-10-221-9/+6
* bcachefs: bkey_ops.min_val_sizeKent Overstreet2023-10-221-6/+0
* bcachefs: Rip out code for storing backpointers in alloc keysKent Overstreet2023-10-221-10/+9
* bcachefs: Use BTREE_ITER_INTENT in ec_stripe_update_extent()Kent Overstreet2023-10-221-1/+2
* bcachefs: use dedicated workqueue for tasks holding write refsBrian Foster2023-10-221-1/+1
* bcachefs: New erasure coding shutdown pathKent Overstreet2023-10-221-5/+49
* bcachefs: Private error codes: ENOMEMKent Overstreet2023-10-221-7/+7
* bcachefs: Fix stripe create error pathKent Overstreet2023-10-221-6/+8
* bcachefs: Improve bch2_new_stripes_to_text()Kent Overstreet2023-10-221-5/+9
* bcachefs: Simplify stripe_idx_to_deleteKent Overstreet2023-10-221-5/+4
* bcachefs: Second layer of refcounting for new stripesKent Overstreet2023-10-221-11/+21
* bcachefs: ec: fall back to creating new stripes for copygcKent Overstreet2023-10-221-0/+8
* bcachefs: Extent helper improvementsKent Overstreet2023-10-221-1/+1
* bcachefs: Rework open bucket partial list allocationKent Overstreet2023-10-221-4/+4
* bcachefs: Fix "btree node in stripe" errorKent Overstreet2023-10-221-0/+3
* bcachefs: Kill bch2_ec_bucket_written()Kent Overstreet2023-10-221-17/+0
* bcachefs: Improve bch2_new_stripes_to_text()Kent Overstreet2023-10-221-8/+10
* bcachefs: Fix stripe reuse pathKent Overstreet2023-10-221-18/+34
* bcachefs: RESERVE_stripeKent Overstreet2023-10-221-20/+53
* bcachefs: More stripe create cleanup/fixesKent Overstreet2023-10-221-15/+23
* bcachefs: Plumb alloc_reserve through stripe create pathKent Overstreet2023-10-221-23/+17
* bcachefs: ec: Improve error message for btree node in stripeKent Overstreet2023-10-221-1/+14
* bcachefs: ec: Ensure new stripe is closed in error pathKent Overstreet2023-10-221-2/+2
* bcachefs: ec: zero_out_rest_of_ec_bucket()Kent Overstreet2023-10-221-3/+37
* bcachefs: Improve bch2_stripe_to_text()Kent Overstreet2023-10-221-6/+14
* bcachefs: get_stripe_key_trans()Kent Overstreet2023-10-221-9/+13
* bcachefs: Fix erasure coding shutdown pathKent Overstreet2023-10-221-1/+7
* bcachefs: Fix buffer overrun in ec_stripe_update_extent()Kent Overstreet2023-10-221-21/+14
* bcachefs: Simplify ec stripes heapKent Overstreet2023-10-221-44/+13
* bcachefs: Erasure coding: Track open stripesKent Overstreet2023-10-221-73/+158
* bcachefs: Stripe deletion now checks what it's deletingKent Overstreet2023-10-221-16/+56
* bcachefs: Improve c->writes refcounting for stripe create pathKent Overstreet2023-10-221-21/+33