aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/ec.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Convert various code to printbufKent Overstreet1-0/+29
2023-10-22bcachefs: Add bch2_blk_status_to_str()Kent Overstreet1-1/+1
2023-10-22bcachefs: Drop extra pointers when marking data as in a stripeKent Overstreet1-6/+3
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet1-1/+1
2023-10-22bcachefs: Allow existing stripes to be updated with new data bucketsKent Overstreet1-2/+95
2023-10-22bcachefs: Refactor stripe creationKent Overstreet1-50/+155
2023-10-22bcachefs: Move stripe creation to workqueueKent Overstreet1-40/+53
2023-10-22bcachefs: Improve stripe triggers/heap codeKent Overstreet1-44/+78
2023-10-22bcachefs: Use blk_status_to_str()Kent Overstreet1-1/+3
2023-10-22bcachefs: Fix reading of alloc info after unclean shutdownKent Overstreet1-31/+16
2023-10-22bcachefs: Fix ec_stripe_update_ptrs()Kent Overstreet1-2/+1
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSKent Overstreet1-11/+8
2023-10-22bcachefs: btree_and_journal_iterKent Overstreet1-30/+7
2023-10-22bcachefs: Split out btree_trigger_flagsKent Overstreet1-5/+5
2023-10-22bcachefs: Kill BTREE_INSERT_ATOMICKent Overstreet1-3/+0
2023-10-22bcachefs: Convert all bch2_trans_commit() users to BTREE_INSERT_ATOMICKent Overstreet1-2/+8
2023-10-22bcachefs: bkey_on_stack_reassemble()Kent Overstreet1-2/+1
2023-10-22bcachefs: kill bch2_extent_has_device()Kent Overstreet1-7/+8
2023-10-22bcachefs: bkey_on_stackKent Overstreet1-4/+8
2023-10-22bcachefs: Fix ec_stripes_read()Kent Overstreet1-18/+14
2023-10-22bcachefs: Limit pointers to being in only one stripeKent Overstreet1-3/+2
2023-10-22bcachefs: Fix undefined behaviourKent Overstreet1-0/+3
2023-10-22bcachefs: Kill deferred btree updatesKent Overstreet1-3/+3
2023-10-22bcachefs: Drop unused arg to bch2_open_buckets_stop_dev()Kent Overstreet1-6/+2
2023-10-22bcachefs: Add a hint for allocating new stripesKent Overstreet1-5/+15
2023-10-22bcachefs: Rework calling convention for marking overwritesKent Overstreet1-1/+1
2023-10-22bcachefs: Refactor various code to not be extent specificKent Overstreet1-22/+24
2023-10-22bcachefs: Fix ec_stripes_read()Kent Overstreet1-11/+35
2023-10-22bcachefs: Fix stripe_idx_to_delete()Kent Overstreet1-1/+2
2023-10-22bcachefs: Don't try to delete stripes when ROKent Overstreet1-2/+4
2023-10-22bcachefs: Kill direct access to bi_io_vecKent Overstreet1-2/+1
2023-10-22bcachefs: Improve key marking interfaceKent Overstreet1-10/+18
2023-10-22bcachefs: More work to avoid transaction restartsKent Overstreet1-7/+6
2023-10-22bcachefs: Delete duplicate codeKent Overstreet1-1/+1
2023-10-22bcachefs: stripe creation fixesKent Overstreet1-0/+26
2023-10-22bcachefs: Various improvements to bch2_alloc_write()Kent Overstreet1-7/+3
2023-10-22bcachefs: bch2_trans_mark_update()Kent Overstreet1-10/+13
2023-10-22bcachefs: bch2_bkey_ptrs_invalid()Kent Overstreet1-1/+3
2023-10-22bcachefs: Return errors from for_each_btree_key()Kent Overstreet1-10/+9
2023-10-22bcachefs: Deduplicate keys in the journal before replayKent Overstreet1-11/+6
2023-10-22bcachefs: cmp_int()Kent Overstreet1-1/+1
2023-10-22bcachefs: Pass flags arg to bch2_alloc_write()Kent Overstreet1-2/+2
2023-10-22bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet1-4/+1
2023-10-22bcachefs: trans_for_each_iter()Kent Overstreet1-4/+4
2023-10-22bcachefs: Only get btree iters from btree transactionsKent Overstreet1-15/+24
2023-10-22bcachefs: convert bch2_btree_insert_at() usage to bch2_trans_commit()Kent Overstreet1-67/+61
2023-10-22bcachefs: Persist stripe blocks_usedKent Overstreet1-62/+117
2023-10-22bcachefs: New blockcount field for bch_stripeKent Overstreet1-10/+21
2023-10-22bcachefs: Make bkey types globally uniqueKent Overstreet1-35/+25
2023-10-22bcachefs: Stripes now properly subject to gcKent Overstreet1-35/+36