• Dave Chinner's avatar
    xfs: add buffer pre-write callback · cfb02852
    Dave Chinner authored
    Add a callback to the buffer write path to enable verification of
    the buffer and CRC calculation prior to issuing the write to the
    underlying storage.
    
    If the callback function detects some kind of failure or error
    condition, it must mark the buffer with an error so that the caller
    can take appropriate action. In the case of xfs_buf_ioapply(), a
    corrupt metadta buffer willt rigger a shutdown of the filesystem,
    because something is clearly wrong and we can't allow corrupt
    metadata to be written to disk.
    Signed-off-by: default avatarDave Chinner <dchinner@redhat.com>
    Reviewed-by: default avatarPhil White <pwhite@sgi.com>
    Signed-off-by: default avatarBen Myers <bpm@sgi.com>
    cfb02852
xfs_buf.h 11.6 KB