aboutsummaryrefslogtreecommitdiff
path: root/fs/xfs/scrub
AgeCommit message (Expand)AuthorFilesLines
2023-04-11xfs: cross-reference rmap records with refcount btreesGravatar Darrick J. Wong 1-0/+23
2023-04-11xfs: cross-reference rmap records with inode btreesGravatar Darrick J. Wong 1-0/+35
2023-04-11xfs: cross-reference rmap records with free space btreesGravatar Darrick J. Wong 3-0/+102
2023-04-11xfs: cross-reference rmap records with ag btreesGravatar Darrick J. Wong 3-1/+201
2023-04-11xfs: introduce bitmap type for AG blocksGravatar Darrick J. Wong 2-0/+49
2023-04-11xfs: convert xbitmap to interval treeGravatar Darrick J. Wong 3-157/+185
2023-04-11xfs: drop the _safe behavior from the xbitmap foreach macroGravatar Darrick J. Wong 1-9/+8
2023-04-11xfs: remove the for_each_xbitmap_ helpersGravatar Darrick J. Wong 4-94/+180
2023-04-11xfs: don't load local xattr values during scrubGravatar Darrick J. Wong 1-0/+8
2023-04-11xfs: only allocate free space bitmap for xattr scrub if neededGravatar Darrick J. Wong 1-3/+28
2023-04-11xfs: clean up xattr scrub initializationGravatar Darrick J. Wong 1-17/+17
2023-04-11xfs: check used space of shortform xattr structuresGravatar Darrick J. Wong 2-5/+76
2023-04-11xfs: move xattr scrub buffer allocation to top level functionGravatar Darrick J. Wong 1-8/+7
2023-04-11xfs: remove flags argument from xchk_setup_xattr_bufGravatar Darrick J. Wong 1-10/+8
2023-04-11xfs: split valuebuf from xchk_xattr_buf.bufGravatar Darrick J. Wong 2-64/+46
2023-04-11xfs: split usedmap from xchk_xattr_buf.bufGravatar Darrick J. Wong 2-35/+26
2023-04-11xfs: split freemap from xchk_xattr_buf.bufGravatar Darrick J. Wong 4-19/+49
2023-04-11xfs: remove unnecessary dstmap in xattr scrubberGravatar Darrick J. Wong 2-15/+4
2023-04-11xfs: don't shadow @leaf in xchk_xattr_blockGravatar Darrick J. Wong 1-3/+3
2023-04-11xfs: xattr scrub should ensure one namespace bit per nameGravatar Darrick J. Wong 1-1/+7
2023-04-11xfs: check for reverse mapping records that could be mergedGravatar Darrick J. Wong 1-0/+52
2023-04-11xfs: check overlapping rmap btree recordsGravatar Darrick J. Wong 1-2/+72
2023-04-11xfs: flag refcount btree records that could be mergedGravatar Darrick J. Wong 1-0/+44
2023-04-11xfs: flag free space btree records that could be mergedGravatar Darrick J. Wong 1-1/+28
2023-04-11xfs: don't call xchk_bmap_check_rmaps for btree-format file forksGravatar Darrick J. Wong 1-16/+14
2023-04-11xfs: split the xchk_bmap_check_rmaps into a predicateGravatar Darrick J. Wong 1-22/+38
2023-04-11xfs: alert the user about data/attr fork mappings that could be mergedGravatar Darrick J. Wong 1-0/+11
2023-04-11xfs: split xchk_bmap_xref_rmap into two functionsGravatar Darrick J. Wong 1-40/+76
2023-04-11xfs: accumulate iextent records when checking bmapGravatar Darrick J. Wong 1-77/+106
2023-04-11xfs: change bmap scrubber to store the previous mappingGravatar Darrick J. Wong 1-5/+18
2023-04-11xfs: don't take the MMAPLOCK when scrubbing file metadataGravatar Darrick J. Wong 3-6/+14
2023-04-11xfs: retain the AGI when we can't iget an inode to scrub the coreGravatar Darrick J. Wong 3-24/+156
2023-04-11xfs: rename xchk_get_inode -> xchk_iget_for_scrubbingGravatar Darrick J. Wong 4-8/+10
2023-04-11xfs: fix an inode lookup race in xchk_get_inodeGravatar Darrick J. Wong 2-41/+196
2023-04-11xfs: manage inode DONTCACHE status at irele timeGravatar Darrick J. Wong 5-24/+60
2023-04-11xfs: fix parent pointer scrub racing with subdirectory reparentingGravatar Darrick J. Wong 3-84/+57
2023-04-11xfs: simplify xchk_parent_validateGravatar Darrick J. Wong 1-77/+23
2023-04-11xfs: remove xchk_parent_count_parent_dentriesGravatar Darrick J. Wong 1-29/+13
2023-04-11xfs: always check the existence of a dirent's child inodeGravatar Darrick J. Wong 1-45/+28
2023-04-11xfs: xfs_iget in the directory scrubber needs to use UNTRUSTEDGravatar Darrick J. Wong 1-1/+3
2023-04-11xfs: streamline the directory iteration code for scrubGravatar Darrick J. Wong 4-183/+472
2023-04-11xfs: use the directory name hash function for dir scrubbingGravatar Darrick J. Wong 1-1/+6
2023-04-11xfs: ensure that single-owner file blocks are not owned by othersGravatar Darrick J. Wong 1-1/+13
2023-04-11xfs: teach scrub to check for sole ownership of metadata objectsGravatar Darrick J. Wong 6-31/+34
2023-04-11xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan resultsGravatar Darrick J. Wong 1-7/+10
2023-04-11xfs: directly cross-reference the inode btrees with each otherGravatar Darrick J. Wong 1-27/+198
2023-04-11xfs: clean up broken eearly-exit code in the inode btree scrubberGravatar Darrick J. Wong 1-25/+17
2023-04-11xfs: ensure that all metadata and data blocks are not cow staging extentsGravatar Darrick J. Wong 7-4/+39
2023-04-11xfs: check the reference counts of gaps in the refcount btreeGravatar Darrick J. Wong 1-5/+90
2023-04-11xfs: replace xfs_btree_has_record with a general keyspace scannerGravatar Darrick J. Wong 3-10/+10