• E
    xfs: deduplicate xlog_do_recovery_pass() · 970fd3f0
    Eric Sandeen 提交于
    In xlog_do_recovery_pass(), there are 2 distinct cases:
    non-wrapped and wrapped log recovery.
    
    If we find a wrapped log, we recover around the end
    of the log, and then handle the rest of recovery
    exactly as in the non-wrapped case - using exactly the same
    (duplicated) code.
    
    Rather than having the same code in both cases, we can
    get the wrapped portion out of the way first if needed,
    and then recover the non-wrapped portion of the log.
    
    There should be no functional change here, just code
    reorganization & deduplication.
    
    The patch looks a bit bigger than it really is; the last
    hunk is whitespace changes (un-indenting).
    
    Tested with xfstests "check -g log" on a stock configuration.
    Signed-off-by: NEric Sandeen <sandeen@redhat.com>
    Reviewed-by: NBrian Foster <bfoster@redhat.com>
    Signed-off-by: NDave Chinner <david@fromorbit.com>
    970fd3f0
xfs_log_recover.c 126.7 KB