summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: cmp_int()Kent Overstreet12-18/+20
2023-10-23bcachefs: Pass flags arg to bch2_alloc_write()Kent Overstreet6-24/+24
2023-10-23bcachefs: allocate sb_read_scratch with __get_free_pageKent Overstreet2-3/+3
2023-10-23bcachefs: delete duplicated codeKent Overstreet3-39/+16
2023-10-23bcachefs: disallow ever going rw if nochanges or noreplayKent Overstreet1-0/+5
2023-10-23bcachefs: initial gc no longer needs to touch every nodeKent Overstreet1-12/+4
2023-10-23bcachefs: Rewrite journal_seq_blacklist machineryKent Overstreet15-472/+460
2023-10-23bcachefs: don't lose errors from iterators that have been freedKent Overstreet2-2/+5
2023-10-23bcachefs: free trans->mem on commitKent Overstreet1-3/+6
2023-10-23bcachefs: add ability to run gc on metadata onlyKent Overstreet8-61/+88
2023-10-23bcachefs: Convert gc errors to fsck errorsKent Overstreet1-7/+10
2023-10-23bcachefs: ratelimit copygc warningKent Overstreet2-1/+4
2023-10-23bcachefs: minor fsck fixKent Overstreet1-18/+12
2023-10-23bcachefs: Fsck locking improvementsKent Overstreet5-57/+83
2023-10-23bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet7-58/+54
2023-10-23bcachefs: Refactor bch2_fs_recovery()Kent Overstreet1-135/+179
2023-10-23bcachefs: fix bch2_trans_unlock()Kent Overstreet1-4/+4
2023-10-23bcachefs: add missing bch2_btree_iter_node_drop() callKent Overstreet2-8/+5
2023-10-23bcachefs: allow journal reply on ro mountKent Overstreet1-3/+0
2023-10-23bcachefs: make sure to use BTREE_INSERT_LAZY_RW in fsckKent Overstreet1-6/+15
2023-10-23bcachefs: Track whether filesystem has errors in superblockKent Overstreet6-33/+26
2023-10-23bcachefs: (invalidate|release)_folio fixesKent Overstreet1-4/+1
2023-10-23bcachefs: Assorted preemption fixesKent Overstreet4-12/+14
2023-10-23bcachefs: Write out alloc info more carefullyKent Overstreet1-6/+8
2023-10-23bcachefs: fix initial gcKent Overstreet1-6/+0
2023-10-23bcachefs: Handle fsck errors at runtime betterKent Overstreet1-3/+13
2023-10-23bcachefs: simplify gc locking a bitKent Overstreet1-16/+11
2023-10-23bcachefs: move some checks to expensive_debug_checksKent Overstreet4-8/+21
2023-10-23bcachefs: Sort updates in bch2_trans_update()Kent Overstreet2-11/+23
2023-10-23bcachefs: Unlink not-touched iters on successful transaction commitKent Overstreet2-1/+7
2023-10-23bcachefs: traverse all iterators on transaction restartKent Overstreet3-19/+23
2023-10-23bcachefs: Add iter->idxKent Overstreet3-44/+28
2023-10-23bcachefs: Kill btree_iter->nextKent Overstreet3-107/+10
2023-10-23bcachefs: Change btree_iter_traverse_error() to not use iter->nextKent Overstreet1-41/+24
2023-10-23bcachefs: trans_for_each_iter()Kent Overstreet16-248/+255
2023-10-23bcachefs: Better bch2_trans_copy_iter()Kent Overstreet2-46/+59
2023-10-23bcachefs: Btree iterators now always have a btree_transKent Overstreet3-34/+26
2023-10-23bcachefs: Only get btree iters from btree transactionsKent Overstreet27-358/+550
2023-10-23bcachefs: Btree iter improvementsKent Overstreet4-31/+76
2023-10-23bcachefs: Verify fs hasn't been modified before going rwKent Overstreet8-24/+78
2023-10-23bcachefs: Go rw lazilyKent Overstreet14-115/+153
2023-10-23bcachefs: Fix a deadlockKent Overstreet1-7/+7
2023-10-23bcachefs: Rework error handling in btree update pathKent Overstreet1-89/+98
2023-10-23bcachefs: Fix error handling in gcKent Overstreet1-5/+4
2023-10-23bcachefs: More debug params for testing of recovery pathsKent Overstreet3-2/+12
2023-10-23bcachefs: Run gc if failed to read alloc btreeKent Overstreet1-2/+4
2023-10-23bcachefs: Fix error handling in bch2_fs_recovery()Kent Overstreet1-1/+3
2023-10-23bcachefs: Add time stats for btree updatesKent Overstreet5-9/+23
2023-10-23bcachefs: BTREE_INSERT_ATOMIC must be used for extents nowKent Overstreet1-2/+9
2023-10-23bcachefs: Add more time stats for being blocked on allocatorKent Overstreet3-3/+28