summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/ec.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* bcachefs: Switch ec_stripes_heap_lock to a mutexKent Overstreet2023-10-221-17/+16
* bcachefs: Fix erasure coding lockingKent Overstreet2023-10-221-12/+7
* bcachefs: Don't block on ec_stripe_head_lock with btree locks heldKent Overstreet2023-10-221-6/+18
* bcachefs: Erasure coding now uses bch2_bucket_alloc_transKent Overstreet2023-10-221-6/+7
* bcachefs: Change bkey_invalid() rw param to flagsKent Overstreet2023-10-221-2/+2
* bcachefs: Don't use key cache during fsckKent Overstreet2023-10-221-1/+2
* bcachefs: Delete in memory ec backpointersKent Overstreet2023-10-221-28/+0
* bcachefs: Erasure coding now uses backpointersKent Overstreet2023-10-221-30/+85
* bcachefs: Debug mode for c->writes referencesKent Overstreet2023-10-221-5/+5
* bcachefs: ec_stripe_delete_work() now takes ref on c->writesKent Overstreet2023-10-221-3/+11