summaryrefslogtreecommitdiff
path: root/fs/bcachefs/ec.c
AgeCommit message (Expand)Author
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
2023-10-22bcachefs: Add bch2_blk_status_to_str()Kent Overstreet
2023-10-22bcachefs: Drop extra pointers when marking data as in a stripeKent Overstreet
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet
2023-10-22bcachefs: Allow existing stripes to be updated with new data bucketsKent Overstreet
2023-10-22bcachefs: Refactor stripe creationKent Overstreet
2023-10-22bcachefs: Move stripe creation to workqueueKent Overstreet
2023-10-22bcachefs: Improve stripe triggers/heap codeKent Overstreet
2023-10-22bcachefs: Use blk_status_to_str()Kent Overstreet
2023-10-22bcachefs: Fix reading of alloc info after unclean shutdownKent Overstreet
2023-10-22bcachefs: Fix ec_stripe_update_ptrs()Kent Overstreet
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSKent Overstreet
2023-10-22bcachefs: btree_and_journal_iterKent Overstreet
2023-10-22bcachefs: Split out btree_trigger_flagsKent Overstreet
2023-10-22bcachefs: Kill BTREE_INSERT_ATOMICKent Overstreet
2023-10-22bcachefs: Convert all bch2_trans_commit() users to BTREE_INSERT_ATOMICKent Overstreet
2023-10-22bcachefs: bkey_on_stack_reassemble()Kent Overstreet
2023-10-22bcachefs: kill bch2_extent_has_device()Kent Overstreet
2023-10-22bcachefs: bkey_on_stackKent Overstreet
2023-10-22bcachefs: Fix ec_stripes_read()Kent Overstreet
2023-10-22bcachefs: Limit pointers to being in only one stripeKent Overstreet
2023-10-22bcachefs: Fix undefined behaviourKent Overstreet
2023-10-22bcachefs: Kill deferred btree updatesKent Overstreet