• Darrick J. Wong's avatar
    xfs: actually rebuild the parent pointer xattrs · a26dc213
    Darrick J. Wong authored
    Once we've assembled all the parent pointers for a file, we need to
    commit the new dataset atomically to that file.  Parent pointer records
    are embedded in the xattr structure, which means that we must write a
    new extended attribute structure, again, atomically.  Therefore, we must
    copy the non-parent-pointer attributes from the file being repaired into
    the temporary file's extended attributes and then call the atomic extent
    swap mechanism to exchange the blocks.
    Signed-off-by: default avatarDarrick J. Wong <djwong@kernel.org>
    Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
    a26dc213
attr_repair.h 470 Bytes