aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/fsck.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Fix a memcpy callKent Overstreet1-1/+2
2023-10-22bcachefs: Make sure to use BTREE_ITER_PREFETCH in fsckKent Overstreet1-8/+23
2023-10-22bcachefs: New check_nlinks algorithm for snapshotsKent Overstreet1-83/+145
2023-10-22bcachefs: Fix a null ptr derefKent Overstreet1-9/+11
2023-10-22bcachefs: Lookup/create lost+found lazilyKent Overstreet1-111/+111
2023-10-22bcachefs: Fix an unused var warning in userspaceKent Overstreet1-5/+2
2023-10-22bcachefs: Fix some small memory leaksKent Overstreet1-0/+2
2023-10-22bcachefs: Simplify fsck remove_dirent()Kent Overstreet1-33/+19
2023-10-22bcachefs: Improved check_directory_structure()Kent Overstreet1-222/+176
2023-10-22bcachefs: Fix fsck to not use bch2_link_trans()Kent Overstreet1-12/+51
2023-10-22bcachefs: Redo check_nlink fsck passKent Overstreet1-138/+41
2023-10-22bcachefs: Inode backpointers are now requiredKent Overstreet1-43/+144
2023-10-22bcachefs: Simplify hash table checksKent Overstreet1-231/+65
2023-10-22bcachefs: Check inodes at start of fsckKent Overstreet1-169/+186
2023-10-22bcachefs: Drop bch2_fsck_inode_nlink()Kent Overstreet1-9/+0
2023-10-22bcachefs: Move some dirent checks to bch2_dirent_invalid()Kent Overstreet1-31/+0
2023-10-22bcachefs: Inode backpointersKent Overstreet1-0/+43
2023-10-22bcachefs: Start using bpos.snapshot fieldKent Overstreet1-0/+1
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