aboutsummaryrefslogtreecommitdiff
path: root/fs
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: moving_context->stats is allowed to be NULLGravatar Kent Overstreet 2-15/+24
2023-10-22bcachefs: RESERVE_stripeGravatar Kent Overstreet 5-22/+60
2023-10-22bcachefs: Improve error message for stripe block sector counts wrongGravatar Kent Overstreet 1-13/+16
2023-10-22bcachefs: More stripe create cleanup/fixesGravatar Kent Overstreet 2-17/+26
2023-10-22bcachefs: Plumb alloc_reserve through stripe create pathGravatar Kent Overstreet 3-29/+23
2023-10-22bcachefs: Mark stripe buckets with correct data typeGravatar Kent Overstreet 5-20/+55
2023-10-22bcachefs: Centralize btree node lock initializationGravatar Kent Overstreet 5-6/+32
2023-10-22bcachefs: Plumb btree_trans through btree cache codeGravatar Kent Overstreet 5-24/+40
2023-10-22bcachefs: Improve dev_alloc_debug_to_text()Gravatar Kent Overstreet 5-34/+99
2023-10-22bcachefs: bch2_copygc_wait_to_text()Gravatar Kent Overstreet 3-3/+18
2023-10-22bcachefs: bch2_mark_key() now takes btree_id & levelGravatar Kent Overstreet 7-21/+37
2023-10-22bcachefs: bch2_write_queue()Gravatar Kent Overstreet 1-9/+13
2023-10-22bcachefs: ec: Improve error message for btree node in stripeGravatar Kent Overstreet 1-1/+14
2023-10-22bcachefs: bch2_open_bucket_to_text()Gravatar Kent Overstreet 3-7/+46
2023-10-22bcachefs: bch2_data_update_init() considers ptr durabilityGravatar Kent Overstreet 1-12/+12
2023-10-22bcachefs: ec: Ensure new stripe is closed in error pathGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Convert constants to constsGravatar Kent Overstreet 1-16/+16
2023-10-22bcachefs: bch2_btree_iter_peek_and_restart_outlined()Gravatar Kent Overstreet 2-0/+14
2023-10-22bcachefs: ec: zero_out_rest_of_ec_bucket()Gravatar Kent Overstreet 1-3/+37
2023-10-22bcachefs: bch2_data_update_index_update() -> bch2_trans_run()Gravatar Kent Overstreet 1-9/+1
2023-10-22bcachefs: Flush write buffer as needed in backpointers repairGravatar Kent Overstreet 1-6/+25
2023-10-22bcachefs: Fix for shared paths in write buffer flushGravatar Kent Overstreet 1-0/+9
2023-10-22bcachefs: Single open_bucket_partial listGravatar Kent Overstreet 3-27/+29
2023-10-22bcachefs: Improve bch2_stripe_to_text()Gravatar Kent Overstreet 1-6/+14
2023-10-22bcachefs: Add option for completely disabling nocowGravatar Kent Overstreet 3-18/+28
2023-10-22bcachefs: Make bucket_alloc tracepoint more readableGravatar Kent Overstreet 1-4/+4
2023-10-22bcachefs: Don't call bch2_trans_update() unlockedGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: get_stripe_key_trans()Gravatar Kent Overstreet 1-9/+13
2023-10-22bcachefs: Fix erasure coding shutdown pathGravatar Kent Overstreet 1-1/+7
2023-10-22bcachefs: Fix buffer overrun in ec_stripe_update_extent()Gravatar Kent Overstreet 3-33/+26
2023-10-22bcachefs: Check for redundant ec entries/stripe ptrsGravatar Kent Overstreet 1-1/+27
2023-10-22bcachefs: Cached pointers should not be erasure codedGravatar Kent Overstreet 3-3/+37
2023-10-22bcachefs: Kill bch2_keylist_add_in_order()Gravatar Kent Overstreet 2-17/+0
2023-10-22bcachefs: Add tracepoint & counter for btree split raceGravatar Kent Overstreet 3-2/+11
2023-10-22bcachefs: __bch2_btree_insert uses BTREE_INSERT_CACHEDGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Improve a verbose log messageGravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: bch2_journal_entries_postprocess()Gravatar Kent Overstreet 3-12/+53
2023-10-22bcachefs: Fix ec repair code checkGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Simplify ec stripes heapGravatar Kent Overstreet 5-60/+18
2023-10-22bcachefs: Erasure coding: Track open stripesGravatar Kent Overstreet 3-73/+165
2023-10-22bcachefs: Stripe deletion now checks what it's deletingGravatar Kent Overstreet 1-16/+56
2023-10-22bcachefs: Improve c->writes refcounting for stripe create pathGravatar Kent Overstreet 1-21/+33
2023-10-22bcachefs: Switch ec_stripes_heap_lock to a mutexGravatar Kent Overstreet 4-26/+25
2023-10-22bcachefs: Split trans->last_begin_ip and trans->last_restarted_ipGravatar Kent Overstreet 3-2/+5
2023-10-22bcachefs: Fix erasure coding lockingGravatar Kent Overstreet 4-17/+34
2023-10-22bcachefs: Don't block on ec_stripe_head_lock with btree locks heldGravatar Kent Overstreet 1-6/+18
2023-10-22bcachefs: Add an assertion for using multiple btree_transGravatar Kent Overstreet 1-0/+9
2023-10-22bcachefs: Erasure coding now uses bch2_bucket_alloc_transGravatar Kent Overstreet 4-31/+15
2023-10-22bcachefs: Don't invalidate open bucketsGravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: Fragmentation LRUGravatar Kent Overstreet 13-160/+189