• Darrick J. Wong's avatar
    xfs: reintroduce reaping of file metadata blocks to xrep_reap_extents · 66da1128
    Darrick J. Wong authored
    Back in commit a55e0730 ("xfs: only allow reaping of per-AG
    blocks in xrep_reap_extents"), we removed from the reaping code the
    ability to handle bmbt blocks.  At the time, the reaping code only
    walked single blocks, didn't correctly detect crosslinked blocks, and
    the special casing made the function hard to understand.  It was easier
    to remove unneeded functionality prior to fixing all the bugs.
    
    Now that we've fixed the problems, we want again the ability to reap
    file metadata blocks.  Reintroduce the per-file reaping functionality
    atop the current implementation.  We require that sc->sa is
    uninitialized, so that we can use it to hold all the per-AG context for
    a given extent.
    Signed-off-by: default avatarDarrick J. Wong <djwong@kernel.org>
    Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
    66da1128
fsb_bitmap.h 911 Bytes