summaryrefslogtreecommitdiff
path: root/fs/xfs/scrub
AgeCommit message (Expand)AuthorFilesLines
2023-04-12xfs: teach scrub to check for sole ownership of metadata objectsDarrick J. Wong6-31/+34
2023-04-12xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan resultsDarrick J. Wong1-7/+10
2023-04-12xfs: directly cross-reference the inode btrees with each otherDarrick J. Wong1-27/+198
2023-04-12xfs: clean up broken eearly-exit code in the inode btree scrubberDarrick J. Wong1-25/+17
2023-04-12xfs: ensure that all metadata and data blocks are not cow staging extentsDarrick J. Wong7-4/+39
2023-04-12xfs: check the reference counts of gaps in the refcount btreeDarrick J. Wong1-5/+90
2023-04-12xfs: replace xfs_btree_has_record with a general keyspace scannerDarrick J. Wong3-10/+10
2023-04-12xfs: refactor ->diff_two_keys callsitesDarrick J. Wong1-12/+12
2023-04-12xfs: always scrub record/key order of interior recordsDarrick J. Wong2-7/+15
2023-04-12xfs: check btree keys reflect the child blockDarrick J. Wong1-1/+48
2023-04-12xfs: detect unwritten bit set in rmapbt node block keysDarrick J. Wong3-0/+65
2023-04-12xfs: hoist inode record alignment checks from scrubDarrick J. Wong1-6/+0
2023-04-12xfs: hoist rmap record flag checks from scrubDarrick J. Wong1-22/+0
2023-04-12xfs: standardize ondisk to incore conversion for bmap btreesDarrick J. Wong1-0/+6
2023-04-12xfs: standardize ondisk to incore conversion for rmap btreesDarrick J. Wong1-37/+2
2023-04-12xfs: return a failure address from xfs_rmap_irec_offset_unpackDarrick J. Wong1-6/+5
2023-04-12xfs: standardize ondisk to incore conversion for refcount btreesDarrick J. Wong1-11/+3
2023-04-12xfs: standardize ondisk to incore conversion for inode btreesDarrick J. Wong1-20/+4
2023-04-12xfs: standardize ondisk to incore conversion for free space btreesDarrick J. Wong1-12/+12
2023-04-12xfs: scrub should use ECHRNG to signal that the drain is neededDarrick J. Wong8-2/+21
2023-04-12xfs: minimize overhead of drain wakeups by using jump labelsDarrick J. Wong14-5/+138
2023-04-12xfs: clean up scrub context if scrub setup returns -EDEADLOCKDarrick J. Wong1-12/+16
2023-04-12xfs: allow queued AG intents to drain before scrubbingDarrick J. Wong3-11/+104
2023-04-12xfs: add a tracepoint to report incorrect extent refcountsDarrick J. Wong2-1/+39
2023-04-12xfs: update copyright years for scrub/ filesDarrick J. Wong33-33/+33
2023-04-12xfs: fix author and spdx headers on scrub/ filesDarrick J. Wong33-64/+64
2023-04-12xfs: pass per-ag references to xfs_free_extentDarrick J. Wong1-1/+2
2023-02-13xfs: introduce xfs_alloc_vextent_exact_bno()Dave Chinner1-3/+1
2023-02-13xfs: use xfs_alloc_vextent_this_ag() where appropriateDave Chinner1-1/+2
2023-02-13xfs: perags need atomic operational stateDave Chinner3-17/+22
2023-02-13xfs: inobt can use perags in many more places than it doesDave Chinner2-8/+7
2023-02-13xfs: convert xfs_imap() to take a peragDave Chinner1-4/+9
2023-02-13xfs: active perag reference countingDave Chinner2-3/+3
2022-11-17xfs: check inode core when scrubbing metadata filesDarrick J. Wong1-6/+34
2022-11-17xfs: don't warn about files that are exactly s_maxbytes longDarrick J. Wong1-1/+1
2022-11-17xfs: teach scrub to flag non-extents format cow forksDarrick J. Wong1-0/+2
2022-11-17xfs: check that CoW fork extents are not sharedDarrick J. Wong1-0/+2
2022-11-17xfs: check quota files for unwritten extentsDarrick J. Wong1-2/+4
2022-11-17xfs: block map scrub should handle incore delalloc reservationsDarrick J. Wong1-19/+36
2022-11-17xfs: teach scrub to check for adjacent bmaps when rmap larger than bmapDarrick J. Wong1-2/+72
2022-11-17xfs: fix perag loop in xchk_bmap_check_rmapsDarrick J. Wong1-7/+7
2022-11-17xfs: online checking of the free rt extent countDarrick J. Wong2-10/+84
2022-11-17xfs: skip fscounters comparisons when the scan is incompleteDarrick J. Wong1-1/+20
2022-11-17xfs: don't return -EFSCORRUPTED from repair when resources cannot be grabbedDarrick J. Wong1-2/+2
2022-11-17xfs: don't retry repairs harder when EAGAIN is returnedDarrick J. Wong1-1/+5
2022-11-17xfs: fix return code when fatal signal encountered during dquot scrubDarrick J. Wong1-1/+1
2022-11-17xfs: return EINTR when a fatal signal terminates scrubDarrick J. Wong1-1/+1
2022-11-17xfs: pivot online scrub away from kmem.[ch]Darrick J. Wong8-24/+24
2022-11-17xfs: initialize the check_owner object fullyDarrick J. Wong1-1/+4
2022-11-17xfs: standardize GFP flags usage in online scrubDarrick J. Wong4-7/+15