aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/ec.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Heap allocate printbufsKent Overstreet1-3/+4
2023-10-22bcachefs: BTREE_ITER_WITH_JOURNALKent Overstreet1-31/+29
2023-10-22bcachefs: Add iter_flags arg to bch2_btree_delete_range()Kent Overstreet1-1/+1
2023-10-22bcachefs: Kill bch2_ec_mem_alloc()Kent Overstreet1-40/+0
2023-10-22bcachefs: Refactor open_bucket codeKent Overstreet1-4/+4
2023-10-22bcachefs: Turn encoded_extent_max into a regular optionKent Overstreet1-1/+1
2023-10-22bcachefs: Don't erasure code cached ptrsKent Overstreet1-7/+14
2023-10-22bcachefs: Split out struct gc_stripe from struct stripeKent Overstreet1-117/+30
2023-10-22bcachefs: Erasure coding fixesKent Overstreet1-7/+32
2023-10-22bcachefs: Push c->mark_lock usage down to where it is neededKent Overstreet1-1/+5
2023-10-22bcachefs: Convert bucket_alloc_ret to negative error codesKent Overstreet1-5/+4
2023-10-22bcachefs: More enum stringsKent Overstreet1-1/+1
2023-10-22bcachefs: BTREE_TRIGGER_INSERT now only means insertKent Overstreet1-1/+0
2023-10-22bcachefs: Convert bch2_mark_key() to take a btree_trans *Kent Overstreet1-4/+10
2023-10-22bcachefs: Assorted ec fixesKent Overstreet1-12/+11
2023-10-22bcachefs: bch2_trans_exit() no longer returns errorsKent Overstreet1-2/+3
2023-10-22bcachefs: btree_pathKent Overstreet1-37/+39
2023-10-22bcachefs: Kill BTREE_ITER_SET_POS_AFTER_COMMITKent Overstreet1-0/+5
2023-10-22bcachefs: Reduce iter->trans usageKent Overstreet1-5/+5
2023-10-22bcachefs: ensure iter->should_be_locked is setDan Robertson1-1/+2
2023-10-22bcachefs: Extensive triggers cleanupsKent Overstreet1-1/+2
2023-10-22bcachefs: Check for errors from bch2_trans_update()Kent Overstreet1-9/+6
2023-10-22bcachefs: Clean up bch2_btree_and_journal_walk()Kent Overstreet1-9/+5
2023-10-22bcachefs: Fix two btree iterator leaksKent Overstreet1-0/+1
2023-10-22bcachefs: Replace bch2_btree_iter_next() calls with bch2_btree_iter_advanceKent Overstreet1-2/+2
2023-10-22bcachefs: Require all btree iterators to be freedKent Overstreet1-1/+3
2023-10-22bcachefs: Have fsck check for stripe pointers matching stripeKent Overstreet1-1/+2
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-8/+8
2023-10-22bcachefs: Fix unnecessary read amplificaiton when allocating ec stripesRobbie Litchfield1-63/+92
2023-10-22bcachefs: KEY_TYPE_alloc_v2Kent Overstreet1-10/+25
2023-10-22bcachefs: Fix build in userspaceKent Overstreet1-3/+2
2023-10-22bcachefs: Don't allocate stripes at POS_MINKent Overstreet1-2/+3
2023-10-22bcachefs: Rework allocating buckets for stripesKent Overstreet1-66/+76
2023-10-22bcachefs: Preserve stripe blockcounts on existing stripesKent Overstreet1-11/+48
2023-10-22bcachefs: Kill stripe->dirtyKent Overstreet1-7/+8
2023-10-22bcachefs: Factor out bch2_ec_stripes_heap_start()Kent Overstreet1-7/+10
2023-10-22bcachefs: Erasure coding fixes & refactoringKent Overstreet1-175/+136
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-5/+5
2023-10-22bcachefs: Use separate new stripes for copygc and non-copygcKent Overstreet1-9/+18
2023-10-22bcachefs: Change allocations for ec stripes to blockingKent Overstreet1-12/+11
2023-10-22bcachefs: Don't read existing stripes synchronously in write pathKent Overstreet1-67/+112
2023-10-22bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent Overstreet1-2/+1
2023-10-22bcachefs: Add BCH_BKEY_PTRS_MAXKent Overstreet1-4/+4
2023-10-22bcachefs: Only try to get existing stripe once in stripe create pathKent Overstreet1-10/+10
2023-10-22bcachefs: Improve some IO error messagesKent Overstreet1-6/+6
2023-10-22bcachefs: Build fixes for 32bit x86Kent Overstreet1-1/+1
2023-10-22bcachefs: Account for stripe parity sectors separatelyKent Overstreet1-3/+28
2023-10-22bcachefs: Improvements to writing alloc infoKent Overstreet1-3/+1
2023-10-22bcachefs: Perf improvements for bch_alloc_read()Kent Overstreet1-1/+0
2023-10-22bcachefs: Fix bch2_new_stripes_to_text()Kent Overstreet1-1/+1