aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/ec.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Fix unnecessary read amplificaiton when allocating ec stripesGravatar Robbie Litchfield 1-63/+92
2023-10-22bcachefs: KEY_TYPE_alloc_v2Gravatar Kent Overstreet 1-10/+25
2023-10-22bcachefs: Fix build in userspaceGravatar Kent Overstreet 1-3/+2
2023-10-22bcachefs: Don't allocate stripes at POS_MINGravatar Kent Overstreet 1-2/+3
2023-10-22bcachefs: Rework allocating buckets for stripesGravatar Kent Overstreet 1-66/+76
2023-10-22bcachefs: Preserve stripe blockcounts on existing stripesGravatar Kent Overstreet 1-11/+48
2023-10-22bcachefs: Kill stripe->dirtyGravatar Kent Overstreet 1-7/+8
2023-10-22bcachefs: Factor out bch2_ec_stripes_heap_start()Gravatar Kent Overstreet 1-7/+10
2023-10-22bcachefs: Erasure coding fixes & refactoringGravatar Kent Overstreet 1-175/+136
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useGravatar Kent Overstreet 1-5/+5
2023-10-22bcachefs: Use separate new stripes for copygc and non-copygcGravatar Kent Overstreet 1-9/+18
2023-10-22bcachefs: Change allocations for ec stripes to blockingGravatar Kent Overstreet 1-12/+11
2023-10-22bcachefs: Don't read existing stripes synchronously in write pathGravatar Kent Overstreet 1-67/+112
2023-10-22bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchGravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Add BCH_BKEY_PTRS_MAXGravatar Kent Overstreet 1-4/+4
2023-10-22bcachefs: Only try to get existing stripe once in stripe create pathGravatar Kent Overstreet 1-10/+10
2023-10-22bcachefs: Improve some IO error messagesGravatar Kent Overstreet 1-6/+6
2023-10-22bcachefs: Build fixes for 32bit x86Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Account for stripe parity sectors separatelyGravatar Kent Overstreet 1-3/+28
2023-10-22bcachefs: Improvements to writing alloc infoGravatar Kent Overstreet 1-3/+1
2023-10-22bcachefs: Perf improvements for bch_alloc_read()Gravatar Kent Overstreet 1-1/+0
2023-10-22bcachefs: Fix bch2_new_stripes_to_text()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Convert various code to printbufGravatar Kent Overstreet 1-0/+29
2023-10-22bcachefs: Add bch2_blk_status_to_str()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Drop extra pointers when marking data as in a stripeGravatar Kent Overstreet 1-6/+3
2023-10-22bcachefs: Use x-macros for data typesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Allow existing stripes to be updated with new data bucketsGravatar Kent Overstreet 1-2/+95
2023-10-22bcachefs: Refactor stripe creationGravatar Kent Overstreet 1-50/+155
2023-10-22bcachefs: Move stripe creation to workqueueGravatar Kent Overstreet 1-40/+53
2023-10-22bcachefs: Improve stripe triggers/heap codeGravatar Kent Overstreet 1-44/+78
2023-10-22bcachefs: Use blk_status_to_str()Gravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Fix reading of alloc info after unclean shutdownGravatar Kent Overstreet 1-31/+16
2023-10-22bcachefs: Fix ec_stripe_update_ptrs()Gravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSGravatar Kent Overstreet 1-11/+8
2023-10-22bcachefs: btree_and_journal_iterGravatar Kent Overstreet 1-30/+7
2023-10-22bcachefs: Split out btree_trigger_flagsGravatar Kent Overstreet 1-5/+5
2023-10-22bcachefs: Kill BTREE_INSERT_ATOMICGravatar Kent Overstreet 1-3/+0
2023-10-22bcachefs: Convert all bch2_trans_commit() users to BTREE_INSERT_ATOMICGravatar Kent Overstreet 1-2/+8
2023-10-22bcachefs: bkey_on_stack_reassemble()Gravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: kill bch2_extent_has_device()Gravatar Kent Overstreet 1-7/+8
2023-10-22bcachefs: bkey_on_stackGravatar Kent Overstreet 1-4/+8
2023-10-22bcachefs: Fix ec_stripes_read()Gravatar Kent Overstreet 1-18/+14
2023-10-22bcachefs: Limit pointers to being in only one stripeGravatar Kent Overstreet 1-3/+2
2023-10-22bcachefs: Fix undefined behaviourGravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: Kill deferred btree updatesGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Drop unused arg to bch2_open_buckets_stop_dev()Gravatar Kent Overstreet 1-6/+2
2023-10-22bcachefs: Add a hint for allocating new stripesGravatar Kent Overstreet 1-5/+15
2023-10-22bcachefs: Rework calling convention for marking overwritesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Refactor various code to not be extent specificGravatar Kent Overstreet 1-22/+24
2023-10-22bcachefs: Fix ec_stripes_read()Gravatar Kent Overstreet 1-11/+35