linux/fs/xfs/scrub
Darrick J. Wong 98339edf07 xfs: enable discarding of folios backing an xfile
Create a new xfile function to discard the page cache that's backing
part of an xfile.  The next patch wil use this to drop parts of an xfile
that aren't needed anymore.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
2024-04-15 14:58:53 -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.c xfs: add an explicit owner field to xfs_da_args 2024-04-15 14:58:50 -07:00
attr.h xfs: check used space of shortform xattr structures 2023-04-11 19:00:33 -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: validate attr leaf buffer owners 2024-04-15 14:58:51 -07:00
dabtree.h xfs: update copyright years for scrub/ files 2023-04-11 18:59:57 -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: pass xfs_buf lookup flags to xfs_*read_agi 2024-04-15 14:54:03 -07:00
repair.h xfs: online repair of realtime summaries 2024-04-15 14:58:49 -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: online repair of realtime summaries 2024-04-15 14:58:49 -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: teach the tempfile to set up atomic file content exchanges 2024-04-15 14:58:49 -07:00
tempfile.c xfs: teach the tempfile to set up atomic file content exchanges 2024-04-15 14:58:49 -07:00
tempfile.h xfs: support preallocating and copying content into temporary files 2024-04-15 14:58:49 -07:00
trace.c xfs: hook live rmap operations during a repair operation 2024-02-22 12:43:40 -08:00
trace.h xfs: enable discarding of folios backing an xfile 2024-04-15 14:58:53 -07:00
xfarray.c xfs: convert xfarray_pagesort to deal with large folios 2024-02-21 11:36:55 +05:30
xfarray.h xfs: create a sparse load xfarray function 2024-02-22 12:30:54 -08:00
xfile.c xfs: enable discarding of folios backing an xfile 2024-04-15 14:58:53 -07:00
xfile.h xfs: enable discarding of folios backing an xfile 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