xfs: add buffer types to directory and attribute buffers
Add buffer types to the buffer log items so that log recovery can validate the buffers and calculate CRCs correctly after the buffers are recovered. Signed-off-by: Dave Chinner <dchinner@redhat.com> Reviewed-by: Ben Myers <bpm@sgi.com> Signed-off-by: Ben Myers <bpm@sgi.com>
This commit is contained in:
parent
d2e448d5fd
commit
d75afeb3d3
13 changed files with 331 additions and 98 deletions
|
@ -301,8 +301,13 @@ xfs_dir3_data_read(
|
|||
xfs_daddr_t mapped_bno,
|
||||
struct xfs_buf **bpp)
|
||||
{
|
||||
return xfs_da_read_buf(tp, dp, bno, mapped_bno, bpp,
|
||||
int err;
|
||||
|
||||
err = xfs_da_read_buf(tp, dp, bno, mapped_bno, bpp,
|
||||
XFS_DATA_FORK, &xfs_dir3_data_buf_ops);
|
||||
if (!err && tp)
|
||||
xfs_trans_buf_set_type(tp, *bpp, XFS_BLF_DIR_DATA_BUF);
|
||||
return err;
|
||||
}
|
||||
|
||||
int
|
||||
|
@ -571,6 +576,7 @@ xfs_dir3_data_init(
|
|||
if (error)
|
||||
return error;
|
||||
bp->b_ops = &xfs_dir3_data_buf_ops;
|
||||
xfs_trans_buf_set_type(tp, bp, XFS_BLF_DIR_DATA_BUF);
|
||||
|
||||
/*
|
||||
* Initialize the header.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue