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