• Christoph Hellwig's avatar
    xfs: add version 3 inode format with CRCs · 93848a99
    Christoph Hellwig authored
    Add a new inode version with a larger core.  The primary objective is
    to allow for a crc of the inode, and location information (uuid and ino)
    to verify it was written in the right place.  We also extend it by:
    
    	a creation time (for Samba);
    	a changecount (for NFSv4);
    	a flush sequence (in LSN format for recovery);
    	an additional inode flags field; and
    	some additional padding.
    
    These additional fields are not implemented yet, but already laid
    out in the structure.
    
    [dchinner@redhat.com] Added LSN and flags field, some factoring and rework to
    capture all the necessary information in the crc calculation.
    Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
    Signed-off-by: default avatarDave Chinner <dchinner@redhat.com>
    Reviewed-by: default avatarBen Myers <bpm@sgi.com>
    Signed-off-by: default avatarBen Myers <bpm@sgi.com>
    93848a99
xfs_inode_item.c 23.4 KB