aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/fsck.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Replace bch2_btree_iter_next() calls with bch2_btree_iter_advanceKent Overstreet1-4/+4
2023-10-22bcachefs: Require all btree iterators to be freedKent Overstreet1-1/+2
2023-10-22bcachefs: Fsck code refactoringKent Overstreet1-100/+98
2023-10-22bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_NOT_EXTENTSKent Overstreet1-1/+2
2023-10-22bcachefs: Rename BTREE_ID enums for consistency with other enumsKent Overstreet1-13/+13
2023-10-22bcachefs: Rename KEY_TYPE_whiteout -> KEY_TYPE_hash_whiteoutKent Overstreet1-1/+1
2023-10-22bcachefs: Don't use inode btree key cache in fsck codeKent Overstreet1-6/+9
2023-10-22bcachefs: Fsck fixesKent Overstreet1-4/+11
2023-10-22bcachefs: Fix for hash_redo_key() in fsckKent Overstreet1-1/+1
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-5/+5
2023-10-22bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet1-7/+1
2023-10-22bcachefs: Fix for fsck spuriously finding duplicate extentsKent Overstreet1-1/+5
2023-10-22bcachefs: Don't use bkey cache for inode update in fsckKent Overstreet1-1/+1
2023-10-22bcachefs: use a radix tree for inum bitmap in fsckKent Overstreet1-26/+13
2023-10-22bcachefs: New varintsKent Overstreet1-3/+3
2023-10-22bcachefs: Make sure to go rw if lazy in fsckKent Overstreet1-0/+4
2023-10-22bcachefs: Improve assorted error messagesKent Overstreet1-1/+1
2023-10-22bcachefs: Fix inodes pass in fsckKent Overstreet1-5/+5
2023-10-22bcachefs: Kill bkey_type_successorKent Overstreet1-3/+3
2023-10-22bcachefs: Improve error message in fsckKent Overstreet1-10/+15
2023-10-22bcachefs: Fix a locking bug in fsckKent Overstreet1-1/+2
2023-10-22bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet1-0/+56
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSKent Overstreet1-20/+9
2023-10-22bcachefs: Split out btree_trigger_flagsKent Overstreet1-4/+4
2023-10-22bcachefs: Convert some enums to x-macrosKent Overstreet1-2/+2
2023-10-22bcachefs: Kill BTREE_INSERT_ATOMICKent Overstreet1-8/+0
2023-10-22bcachefs: Convert all bch2_trans_commit() users to BTREE_INSERT_ATOMICKent Overstreet1-54/+73
2023-10-22bcachefs: Update directory timestamps during linkJustin Husted1-2/+2
2023-10-22bcachefs: Set lost+found mode to 0700Justin Husted1-1/+1
2023-10-22bcachefs: Fix uninitialized field in hash_check_init()Justin Husted1-0/+1
2023-10-22bcachefs: Factor out fs-common.cKent Overstreet1-54/+22
2023-10-22bcachefs: Kill deferred btree updatesKent Overstreet1-4/+3
2023-10-22bcachefs: Improve error handling for for_each_btree_key_continue()Kent Overstreet1-6/+6
2023-10-22bcachefs: Cleanup i_nlink handlingKent Overstreet1-11/+2
2023-10-22bcachefs: Check for extents past eof correctlyKent Overstreet1-1/+1
2023-10-22bcachefs: More work to avoid transaction restartsKent Overstreet1-14/+7
2023-10-22bcachefs: Delete duplicate codeKent Overstreet1-3/+3
2023-10-22bcachefs: some improvements to startup messages and optionsKent Overstreet1-80/+35
2023-10-22bcachefs: Return errors from for_each_btree_key()Kent Overstreet1-14/+14
2023-10-22bcachefs: minor fsck fixKent Overstreet1-18/+12
2023-10-22bcachefs: Fsck locking improvementsKent Overstreet1-32/+48
2023-10-22bcachefs: make sure to use BTREE_INSERT_LAZY_RW in fsckKent Overstreet1-6/+15
2023-10-22bcachefs: trans_for_each_iter()Kent Overstreet1-57/+66
2023-10-22bcachefs: Only get btree iters from btree transactionsKent Overstreet1-72/+74
2023-10-22bcachefs: Go rw lazilyKent Overstreet1-5/+11
2023-10-22bcachefs: convert bch2_btree_insert_at() usage to bch2_trans_commit()Kent Overstreet1-41/+63
2023-10-22bcachefs: Don't need to walk inodes on clean shutdownKent Overstreet1-8/+11
2023-10-22bcachefs: Track nr_inodes with the key marking machineryKent Overstreet1-8/+0
2023-10-22bcachefs: Make bkey types globally uniqueKent Overstreet1-18/+10
2023-10-22bcachefs: revamp to_text methodsKent Overstreet1-16/+24