summaryrefslogtreecommitdiff
path: root/fs/bcachefs/ec.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Delete in memory ec backpointersKent Overstreet
2023-10-22bcachefs: Erasure coding now uses backpointersKent Overstreet
2023-10-22bcachefs: Debug mode for c->writes referencesKent Overstreet
2023-10-22bcachefs: ec_stripe_delete_work() now takes ref on c->writesKent Overstreet
2023-10-22bcachefs: Use for_each_btree_key_upto() more consistentlyKent Overstreet
2023-10-22bcachefs: Convert EROFS errors to private error codesKent Overstreet
2023-10-22bcachefs: New btree helpersKent Overstreet
2023-10-22bcachefs: More errcode cleanupKent Overstreet
2023-10-22bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet
2023-10-22bcachefs: Ratelimit ec error messageKent Overstreet
2023-10-22bcachefs: Add private error codes for ENOSPCKent Overstreet
2023-10-22bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet
2023-10-22bcachefs: Use bch2_err_str() in error messagesKent Overstreet
2023-10-22bcachefs: ec_stripe_bkey_insert() -> for_each_btree_key_norestart()Kent Overstreet
2023-10-22bcachefs: Convert erasure coding to for_each_btree_key_commit()Kent Overstreet
2023-10-22bcachefs: Always use percpu_ref_tryget_live() on c->writesKent Overstreet
2023-10-22bcachefs: Printbuf reworkKent Overstreet
2023-10-22bcachefs: Initialize ec work structs earlyKent Overstreet
2023-10-22bcachefs: Add rw to .key_invalid()Kent Overstreet
2023-10-22bcachefs: Convert .key_invalid methods to printbufsKent Overstreet
2023-10-22bcachefs: Kill allocator threads & freelistsKent Overstreet
2023-10-22bcachefs: x-macroize alloc_reserve enumKent Overstreet
2023-10-22bcachefs: Heap allocate printbufsKent Overstreet
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