• Darrick J. Wong's avatar
    xfs: simplify xchk_parent_validate · b049962c
    Darrick J. Wong authored
    This function is unnecessarily long because it contains code to
    revalidate a dotdot entry after cycling locks to try to confirm a
    subdirectory parent pointer.  Shorten the codebase by making the
    parent's lookup call do double duty as the revalidation code.
    
    This weakeans the efficacy of this scrub function temporarily, but the
    next patch will resolve this as part of fixing an unhandled race that is
    the result of the VFS rename locking model not working the way Darrick
    thought it did.
    
    Rename this stupid 'dnum' variable too.
    Signed-off-by: default avatarDarrick J. Wong <djwong@kernel.org>
    Reviewed-by: default avatarDave Chinner <dchinner@redhat.com>
    b049962c
parent.c 6.05 KB