linux/fs/xfs/scrub
Dave Chinner 5f36b2ce79 xfs: introduce xfs_alloc_vextent_exact_bno()
Two of the callers to xfs_alloc_vextent_this_ag() actually want
exact block number allocation, not anywhere-in-ag allocation. Split
this out from _this_ag() as a first class citizen so no external
extent allocation code needs to care about args->type anymore.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Darrick J. Wong <djwong@kernel.org>
2023-02-13 09:14:54 +11:00
..
agheader_repair.c xfs: perags need atomic operational state 2023-02-13 09:14:52 +11:00
agheader.c xfs: standardize GFP flags usage in online scrub 2022-11-16 15:25:01 -08:00
alloc.c xfs: create a predicate to verify per-AG extents 2022-10-31 08:58:20 -07:00
attr.c xfs: pivot online scrub away from kmem.[ch] 2022-11-16 15:25:02 -08:00
attr.h treewide: Replace zero-length arrays with flexible-array members 2022-02-17 07:00:39 -06:00
bitmap.c xfs: pivot online scrub away from kmem.[ch] 2022-11-16 15:25:02 -08:00
bitmap.h xfs: replace open-coded bitmap weight logic 2020-03-18 08:12:23 -07:00
bmap.c xfs: active perag reference counting 2023-02-13 09:14:42 +11:00
btree.c xfs: pivot online scrub away from kmem.[ch] 2022-11-16 15:25:02 -08:00
btree.h xfs: dynamically allocate btree scrub context structure 2021-10-19 11:45:14 -07:00
common.c xfs: inobt can use perags in many more places than it does 2023-02-13 09:14:52 +11:00
common.h xfs: return EINTR when a fatal signal terminates scrub 2022-11-16 15:25:02 -08:00
dabtree.c xfs: pivot online scrub away from kmem.[ch] 2022-11-16 15:25:02 -08:00
dabtree.h xfs: refactor btree node scrubbing 2019-11-10 16:54:19 -08:00
dir.c xfs: fully initialize xfs_da_args in xchk_directory_blocks 2022-11-16 15:25:01 -08:00
fscounters.c xfs: perags need atomic operational state 2023-02-13 09:14:52 +11:00
health.c xfs: make is_log_ag() a first class helper 2022-07-07 19:13:21 +10:00
health.h xfs: scrub should only cross-reference with healthy btrees 2019-04-16 10:01:57 -07:00
ialloc.c xfs: create a predicate to verify per-AG extents 2022-10-31 08:58:20 -07:00
inode.c xfs: don't warn about files that are exactly s_maxbytes long 2022-11-16 16:11:51 -08:00
parent.c Change calling conventions for filldir_t 2022-08-17 17:25:04 -04:00
quota.c xfs: check quota files for unwritten extents 2022-11-16 15:25:04 -08:00
refcount.c xfs: pivot online scrub away from kmem.[ch] 2022-11-16 15:25:02 -08:00
repair.c xfs: introduce xfs_alloc_vextent_exact_bno() 2023-02-13 09:14:54 +11:00
repair.h xfs: stricter btree height checking when scanning for btree roots 2021-10-14 09:19:32 -07:00
rmap.c xfs: Pre-calculate per-AG agbno geometry 2022-07-07 19:13:02 +10:00
rtbitmap.c xfs: pass explicit mount pointer to rtalloc query functions 2022-04-12 06:49:41 +10:00
scrub.c xfs: pivot online scrub away from kmem.[ch] 2022-11-16 15:25:02 -08:00
scrub.h xfs: online checking of the free rt extent count 2022-11-16 15:25:03 -08:00
symlink.c xfs: standardize GFP flags usage in online scrub 2022-11-16 15:25:01 -08:00
trace.c xfs: prepare xfs_btree_cur for dynamic cursor heights 2021-10-19 11:45:14 -07:00
trace.h xfs: prepare xfs_btree_cur for dynamic cursor heights 2021-10-19 11:45:14 -07:00
xfs_scrub.h xfs: fix scrub and remount-ro protection when running scrub 2021-04-09 10:27:13 -07:00