• D
    xfs: add CRC checking to dir2 free blocks · cbc8adf8
    Dave Chinner 提交于
    This addition follows the same pattern as the dir2 block CRCs, but
    with a few differences. The main difference is that the free block
    header is different between the v2 and v3 formats, so an "in-core"
    free block header has been added and _todisk/_from_disk functions
    used to abstract the differences in structure format from the code.
    This is similar to the on-disk superblock versus the in-core
    superblock setup. The in-core strucutre is populated when the buffer
    is read from disk, all the in memory checks and modifications are
    done on the in-core version of the structure which is written back
    to the buffer before the buffer is logged.
    Signed-off-by: NDave Chinner <dchinner@redhat.com>
    Reviewed-by: NBen Myers <bpm@sgi.com>
    Signed-off-by: NBen Myers <bpm@sgi.com>
    cbc8adf8
xfs_dir2_format.h 22.6 KB