summaryrefslogtreecommitdiff
path: root/fs/bcachefs/fsck.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Improved errcodesKent Overstreet1-2/+2
2023-10-22bcachefs: Convert more fsck code to for_each_btree_key2()Kent Overstreet1-69/+60
2023-10-22bcachefs: for_each_btree_key2()Kent Overstreet1-100/+38
2023-10-22bcachefs: Fix repair for extent past end of inodeKent Overstreet1-14/+54
2023-10-22bcachefs: When fsck finds redundant snapshot keys, trigger snapshots cleanupKent Overstreet1-2/+11
2023-10-22bcachefs: Improve fsck for subvols/snapshotsKent Overstreet1-1/+4
2023-10-22bcachefs: Improve snapshots_seenKent Overstreet1-44/+108
2023-10-22bcachefs: Fix subvol/snapshot deleting in recoveryKent Overstreet1-62/+3
2023-10-22bcachefs: fsck_inode_rm() shouldn't delete subvolsKent Overstreet1-6/+4
2023-10-22bcachefs: Rename __bch2_trans_do() -> commit_do()Kent Overstreet1-10/+10
2023-10-22bcachefs: Fix hash_check_key()Kent Overstreet1-5/+5
2023-10-22bcachefs: Improve some fsck error messagesKent Overstreet1-4/+4
2023-10-22bcachefs: In fsck, pass BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE when deleting dir...Kent Overstreet1-1/+2
2023-10-22bcachefs: Improve error logging in fsck.cKent Overstreet1-2/+35
2023-10-22bcachefs: Fix inode_backpointer_exists()Kent Overstreet1-1/+1
2023-10-22bcachefs: fsck: Work around transaction restartsKent Overstreet1-2/+16
2023-10-22bcachefs: darraysKent Overstreet1-97/+56
2023-10-22bcachefs: Heap allocate printbufsKent Overstreet1-68/+110
2023-10-22bcachefs: Small fsck fixKent Overstreet1-2/+3
2023-10-22bcachefs: Add error messages for memory allocation failuresKent Overstreet1-8/+17
2023-10-22bcachefs: Add journal_seq to inode & alloc keysKent Overstreet1-33/+25
2023-10-22bcachefs: Fix __remove_dirent()Kent Overstreet1-1/+30
2023-10-22bcachefs: Fix check_inodes()Kent Overstreet1-3/+2
2023-10-22bcachefs: Improve transaction restart handling in fsck codeKent Overstreet1-287/+280
2023-10-22bcachefs: Add BCH_SUBVOLUME_UNLINKEDKent Overstreet1-1/+17
2023-10-22bcachefs: Don't run triggers in fix_reflink_p_key()Kent Overstreet1-1/+1
2023-10-22bcachefs: Must check for errors from bch2_trans_cond_resched()Kent Overstreet1-2/+0
2023-10-22bcachefs: Subvol dirents are now only visible in parent subvolKent Overstreet1-52/+100
2023-10-22bcachefs: Fix check_path() for snapshotsKent Overstreet1-19/+45
2023-10-22bcachefs: Fix for leaking of reflinked extentsKent Overstreet1-2/+3
2023-10-22bcachefs: New on disk format to fix reflink_p pointersKent Overstreet1-1/+67
2023-10-22bcachefs: bch2_trans_exit() no longer returns errorsKent Overstreet1-3/+6
2023-10-22bcachefs: Fix check_path() across subvolumesKent Overstreet1-2/+22
2023-10-22bcachefs: bch2_subvolume_get()Kent Overstreet1-19/+4
2023-10-22bcachefs: Fix check_inode_update_hardlinks()Kent Overstreet1-5/+1
2023-10-22bcachefs: Snapshot creation, deletionKent Overstreet1-3/+4
2023-10-22bcachefs: Update data move path for snapshotsKent Overstreet1-34/+1
2023-10-22bcachefs: Update fsck for snapshotsKent Overstreet1-320/+1000
2023-10-22bcachefs: Plumb through subvolume idKent Overstreet1-1/+4
2023-10-22bcachefs: Per subvolume lost+foundKent Overstreet1-10/+84
2023-10-22bcachefs: Add support for dirents that point to subvolumesKent Overstreet1-1/+22
2023-10-22bcachefs: Subvolumes, snapshotsKent Overstreet1-1/+3
2023-10-22bcachefs: btree_pathKent Overstreet1-78/+81
2023-10-22bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet1-2/+1
2023-10-22bcachefs: Don't squash return code in check_dirents()Kent Overstreet1-10/+3
2023-10-22bcachefs: Improvements to fsck check_dirents()Kent Overstreet1-167/+178
2023-10-22bcachefs: Improve iter->should_be_lockedKent Overstreet1-3/+9
2023-10-22bcachefs: Kill __btree_delete_at()Kent Overstreet1-1/+1
2023-10-22bcachefs: Check for errors from bch2_trans_update()Kent Overstreet1-9/+8
2023-10-22bcachefs: Fix a memcpy callKent Overstreet1-1/+2