linux/fs/xfs/scrub
Darrick J. Wong 0ee230dec2 xfs: scrub should set preen if attr leaf has holes
If an attr block indicates that it could use compaction, set the preen
flag to have the attr fork rebuilt, since the attr fork rebuilder can
take care of that for us.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
2024-04-15 14:58:54 -07:00
..
agb_bitmap.c xfs: move the per-AG datatype bitmaps to separate files 2023-12-15 10:03:30 -08:00
agb_bitmap.h xfs: create agblock bitmap helper to count the number of set regions 2024-02-22 12:43:37 -08:00
agheader_repair.c xfs: split xfs_inobt_init_cursor 2024-02-22 12:40:49 -08:00
agheader.c xfs: split the agf_roots and agf_levels arrays 2024-02-22 12:39:46 -08:00
alloc_repair.c xfs: fix error bailout in xrep_abt_build_new_trees 2024-04-15 14:54:06 -07:00
alloc.c xfs: repair free space btrees 2023-12-15 10:03:32 -08:00
attr_repair.c xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
attr_repair.h xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
attr.c xfs: scrub should set preen if attr leaf has holes 2024-04-15 14:58:54 -07:00
attr.h xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
bitmap.c xfs: create agblock bitmap helper to count the number of set regions 2024-02-22 12:43:37 -08:00
bitmap.h xfs: create agblock bitmap helper to count the number of set regions 2024-02-22 12:43:37 -08:00
bmap_repair.c xfs: remove xfs_bmbt_stage_cursor 2024-02-22 12:39:45 -08:00
bmap.c xfs: create a helper to decide if a file mapping targets the rt volume 2024-02-22 12:43:36 -08:00
btree.c xfs: consolidate btree block verification 2024-02-22 12:40:57 -08:00
btree.h overflow: Add struct_size_t() helper 2023-05-26 13:52:19 -07:00
common.c xfs: online repair of realtime summaries 2024-04-15 14:58:49 -07:00
common.h xfs: repair the rmapbt 2024-02-22 12:43:38 -08:00
cow_repair.c xfs: convert remaining kmem_free() to kfree() 2024-02-13 18:07:34 +05:30
dabtree.c xfs: scrub should set preen if attr leaf has holes 2024-04-15 14:58:54 -07:00
dabtree.h xfs: scrub should set preen if attr leaf has holes 2024-04-15 14:58:54 -07:00
dir.c xfs: validate explicit directory free block owners 2024-04-15 14:58:52 -07:00
dqiterate.c xfs: improve dquot iteration for scrub 2023-12-15 10:03:45 -08:00
fsb_bitmap.h xfs: reintroduce reaping of file metadata blocks to xrep_reap_extents 2023-12-15 10:03:38 -08:00
fscounters_repair.c xfs: repair summary counters 2024-02-22 12:33:05 -08:00
fscounters.c xfs: pass xfs_buf lookup flags to xfs_*read_agi 2024-04-15 14:54:03 -07:00
fscounters.h xfs: repair summary counters 2024-02-22 12:33:05 -08:00
health.c xfs: refactor the btree cursor allocation logic in xchk_ag_btcur_init 2024-02-22 12:39:48 -08:00
health.h xfs: refactor the btree cursor allocation logic in xchk_ag_btcur_init 2024-02-22 12:39:48 -08:00
ialloc_repair.c xfs: split xfs_inobt_init_cursor 2024-02-22 12:40:49 -08:00
ialloc.c xfs: remove xfs_btnum_t 2024-02-22 12:40:51 -08:00
inode_repair.c xfs: fix potential AGI <-> ILOCK ABBA deadlock in xrep_dinode_findmode_walk_directory 2024-04-15 14:54:05 -07:00
inode.c xfs: repair inode records 2023-12-15 10:03:36 -08:00
iscan.c xfs: fix an AGI lock acquisition ordering problem in xrep_dinode_findmode 2024-04-15 14:54:04 -07:00
iscan.h xfs: fix an AGI lock acquisition ordering problem in xrep_dinode_findmode 2024-04-15 14:54:04 -07:00
newbt.c xfs: repair the rmapbt 2024-02-22 12:43:38 -08:00
newbt.h xfs: repair the rmapbt 2024-02-22 12:43:38 -08:00
nlinks_repair.c xfs: teach repair to fix file nlinks 2024-02-22 12:31:00 -08:00
nlinks.c xfs: teach repair to fix file nlinks 2024-02-22 12:31:00 -08:00
nlinks.h xfs: teach repair to fix file nlinks 2024-02-22 12:31:00 -08:00
off_bitmap.h xfs: repair problems in CoW forks 2023-12-15 10:03:40 -08:00
parent.c xfs: create temporary files and directories for online repair 2024-04-15 14:58:48 -07:00
quota_repair.c xfs: repair quotas 2023-12-15 10:03:45 -08:00
quota.c xfs: repair quotas 2023-12-15 10:03:45 -08:00
quota.h xfs: repair quotas 2023-12-15 10:03:45 -08:00
quotacheck_repair.c xfs: repair dquots based on live quotacheck results 2024-02-22 12:30:57 -08:00
quotacheck.c xfs: repair dquots based on live quotacheck results 2024-02-22 12:30:57 -08:00
quotacheck.h xfs: repair dquots based on live quotacheck results 2024-02-22 12:30:57 -08:00
rcbag_btree.c xfs: create refcount bag structure for btree repairs 2024-02-22 12:43:41 -08:00
rcbag_btree.h xfs: create refcount bag structure for btree repairs 2024-02-22 12:43:41 -08:00
rcbag.c xfs: create refcount bag structure for btree repairs 2024-02-22 12:43:41 -08:00
rcbag.h xfs: create refcount bag structure for btree repairs 2024-02-22 12:43:41 -08:00
readdir.c xfs: validate explicit directory block buffer owners 2024-04-15 14:58:52 -07:00
readdir.h xfs: streamline the directory iteration code for scrub 2023-04-11 19:00:17 -07:00
reap.c xfs: add the ability to reap entire inode forks 2024-04-15 14:58:49 -07:00
reap.h xfs: add the ability to reap entire inode forks 2024-04-15 14:58:49 -07:00
refcount_repair.c xfs: port refcount repair to the new refcount bag structure 2024-02-22 12:43:42 -08:00
refcount.c xfs: port refcount repair to the new refcount bag structure 2024-02-22 12:43:42 -08:00
repair.c xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
repair.h xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
rmap_repair.c xfs: hook live rmap operations during a repair operation 2024-02-22 12:43:40 -08:00
rmap.c xfs: repair the rmapbt 2024-02-22 12:43:38 -08:00
rtbitmap_repair.c xfs: online repair of realtime bitmaps 2023-12-15 10:03:43 -08:00
rtbitmap.c xfs: remove conditional building of rt geometry validator functions 2024-01-30 14:04:43 +05:30
rtbitmap.h xfs: online repair of realtime bitmaps 2023-12-15 10:03:43 -08:00
rtsummary_repair.c xfs: online repair of realtime summaries 2024-04-15 14:58:49 -07:00
rtsummary.c xfs: online repair of realtime summaries 2024-04-15 14:58:49 -07:00
rtsummary.h xfs: online repair of realtime summaries 2024-04-15 14:58:49 -07:00
scrub.c xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
scrub.h xfs: teach the tempfile to set up atomic file content exchanges 2024-04-15 14:58:49 -07:00
stats.c xfs: fix scrub stats file permissions 2024-02-26 17:58:37 +05:30
stats.h xfs: track usage statistics of online fsck 2023-08-10 07:48:07 -07:00
symlink.c xfs: move remote symlink target read function to libxfs 2024-02-22 12:45:17 -08:00
tempexch.h xfs: use atomic extent swapping to fix user file fork data 2024-04-15 14:58:53 -07:00
tempfile.c xfs: use atomic extent swapping to fix user file fork data 2024-04-15 14:58:53 -07:00
tempfile.h xfs: use atomic extent swapping to fix user file fork data 2024-04-15 14:58:53 -07:00
trace.c xfs: hook live rmap operations during a repair operation 2024-02-22 12:43:40 -08:00
trace.h xfs: scrub should set preen if attr leaf has holes 2024-04-15 14:58:54 -07:00
xfarray.c xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
xfarray.h xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
xfblob.c xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
xfblob.h xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
xfile.c xfs: enable discarding of folios backing an xfile 2024-04-15 14:58:53 -07:00
xfile.h xfs: repair extended attributes 2024-04-15 14:58:53 -07:00
xfs_scrub.h xfs: update copyright years for scrub/ files 2023-04-11 18:59:57 -07:00