summaryrefslogtreecommitdiff
path: root/fs/bcachefs/fsck.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: darraysKent Overstreet1-97/+56
2023-10-23bcachefs: Heap allocate printbufsKent Overstreet1-68/+110
2023-10-23bcachefs: Small fsck fixKent Overstreet1-2/+3
2023-10-23bcachefs: Add error messages for memory allocation failuresKent Overstreet1-8/+17
2023-10-23bcachefs: Add journal_seq to inode & alloc keysKent Overstreet1-33/+25
2023-10-23bcachefs: Fix __remove_dirent()Kent Overstreet1-1/+30
2023-10-23bcachefs: Fix check_inodes()Kent Overstreet1-3/+2
2023-10-23bcachefs: Improve transaction restart handling in fsck codeKent Overstreet1-287/+280
2023-10-23bcachefs: Add BCH_SUBVOLUME_UNLINKEDKent Overstreet1-1/+17
2023-10-23bcachefs: Don't run triggers in fix_reflink_p_key()Kent Overstreet1-1/+1
2023-10-23bcachefs: Must check for errors from bch2_trans_cond_resched()Kent Overstreet1-2/+0
2023-10-23bcachefs: Subvol dirents are now only visible in parent subvolKent Overstreet1-52/+100
2023-10-23bcachefs: Fix check_path() for snapshotsKent Overstreet1-19/+45
2023-10-23bcachefs: Fix for leaking of reflinked extentsKent Overstreet1-2/+3
2023-10-23bcachefs: New on disk format to fix reflink_p pointersKent Overstreet1-1/+67
2023-10-23bcachefs: bch2_trans_exit() no longer returns errorsKent Overstreet1-3/+6
2023-10-23bcachefs: Fix check_path() across subvolumesKent Overstreet1-2/+22
2023-10-23bcachefs: bch2_subvolume_get()Kent Overstreet1-19/+4
2023-10-23bcachefs: Fix check_inode_update_hardlinks()Kent Overstreet1-5/+1
2023-10-23bcachefs: Snapshot creation, deletionKent Overstreet1-3/+4
2023-10-23bcachefs: Update data move path for snapshotsKent Overstreet1-34/+1
2023-10-23bcachefs: Update fsck for snapshotsKent Overstreet1-320/+1000
2023-10-23bcachefs: Plumb through subvolume idKent Overstreet1-1/+4
2023-10-23bcachefs: Per subvolume lost+foundKent Overstreet1-10/+84
2023-10-23bcachefs: Add support for dirents that point to subvolumesKent Overstreet1-1/+22
2023-10-23bcachefs: Subvolumes, snapshotsKent Overstreet1-1/+3
2023-10-23bcachefs: btree_pathKent Overstreet1-78/+81
2023-10-23bcachefs: Kill BTREE_INSERT_NOUNLOCKKent Overstreet1-2/+1
2023-10-23bcachefs: Don't squash return code in check_dirents()Kent Overstreet1-10/+3
2023-10-23bcachefs: Improvements to fsck check_dirents()Kent Overstreet1-167/+178
2023-10-23bcachefs: Improve iter->should_be_lockedKent Overstreet1-3/+9
2023-10-23bcachefs: Kill __btree_delete_at()Kent Overstreet1-1/+1
2023-10-23bcachefs: Check for errors from bch2_trans_update()Kent Overstreet1-9/+8
2023-10-23bcachefs: Fix a memcpy callKent Overstreet1-1/+2
2023-10-23bcachefs: Make sure to use BTREE_ITER_PREFETCH in fsckKent Overstreet1-8/+23
2023-10-23bcachefs: New check_nlinks algorithm for snapshotsKent Overstreet1-83/+145
2023-10-23bcachefs: Fix a null ptr derefKent Overstreet1-9/+11
2023-10-23bcachefs: Lookup/create lost+found lazilyKent Overstreet1-111/+111
2023-10-23bcachefs: Fix an unused var warning in userspaceKent Overstreet1-5/+2
2023-10-23bcachefs: Fix some small memory leaksKent Overstreet1-0/+2
2023-10-23bcachefs: Simplify fsck remove_dirent()Kent Overstreet1-33/+19
2023-10-23bcachefs: Improved check_directory_structure()Kent Overstreet1-222/+176
2023-10-23bcachefs: Fix fsck to not use bch2_link_trans()Kent Overstreet1-12/+51
2023-10-23bcachefs: Redo check_nlink fsck passKent Overstreet1-138/+41
2023-10-23bcachefs: Inode backpointers are now requiredKent Overstreet1-43/+144
2023-10-23bcachefs: Simplify hash table checksKent Overstreet1-231/+65
2023-10-23bcachefs: Check inodes at start of fsckKent Overstreet1-169/+186
2023-10-23bcachefs: Drop bch2_fsck_inode_nlink()Kent Overstreet1-9/+0
2023-10-23bcachefs: Move some dirent checks to bch2_dirent_invalid()Kent Overstreet1-31/+0
2023-10-23bcachefs: Inode backpointersKent Overstreet1-0/+43