Lines Matching refs:bp

43 	struct xfs_buf		*bp)		/* data block's buffer */  in __xfs_dir3_data_check()  argument
66 mp = bp->b_target->bt_mount; in __xfs_dir3_data_check()
75 hdr = bp->b_addr; in __xfs_dir3_data_check()
215 struct xfs_buf *bp) in xfs_dir3_data_verify() argument
217 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_dir3_data_verify()
218 struct xfs_dir3_blk_hdr *hdr3 = bp->b_addr; in xfs_dir3_data_verify()
225 if (be64_to_cpu(hdr3->blkno) != bp->b_bn) in xfs_dir3_data_verify()
231 if (__xfs_dir3_data_check(NULL, bp)) in xfs_dir3_data_verify()
243 struct xfs_buf *bp) in xfs_dir3_data_reada_verify() argument
245 struct xfs_dir2_data_hdr *hdr = bp->b_addr; in xfs_dir3_data_reada_verify()
250 bp->b_ops = &xfs_dir3_block_buf_ops; in xfs_dir3_data_reada_verify()
251 bp->b_ops->verify_read(bp); in xfs_dir3_data_reada_verify()
255 bp->b_ops = &xfs_dir3_data_buf_ops; in xfs_dir3_data_reada_verify()
256 bp->b_ops->verify_read(bp); in xfs_dir3_data_reada_verify()
259 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_dir3_data_reada_verify()
260 xfs_verifier_error(bp); in xfs_dir3_data_reada_verify()
267 struct xfs_buf *bp) in xfs_dir3_data_read_verify() argument
269 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_dir3_data_read_verify()
272 !xfs_buf_verify_cksum(bp, XFS_DIR3_DATA_CRC_OFF)) in xfs_dir3_data_read_verify()
273 xfs_buf_ioerror(bp, -EFSBADCRC); in xfs_dir3_data_read_verify()
274 else if (!xfs_dir3_data_verify(bp)) in xfs_dir3_data_read_verify()
275 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_dir3_data_read_verify()
277 if (bp->b_error) in xfs_dir3_data_read_verify()
278 xfs_verifier_error(bp); in xfs_dir3_data_read_verify()
283 struct xfs_buf *bp) in xfs_dir3_data_write_verify() argument
285 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_dir3_data_write_verify()
286 struct xfs_buf_log_item *bip = bp->b_fspriv; in xfs_dir3_data_write_verify()
287 struct xfs_dir3_blk_hdr *hdr3 = bp->b_addr; in xfs_dir3_data_write_verify()
289 if (!xfs_dir3_data_verify(bp)) { in xfs_dir3_data_write_verify()
290 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_dir3_data_write_verify()
291 xfs_verifier_error(bp); in xfs_dir3_data_write_verify()
301 xfs_buf_update_cksum(bp, XFS_DIR3_DATA_CRC_OFF); in xfs_dir3_data_write_verify()
573 struct xfs_buf *bp; /* block buffer */ in xfs_dir3_data_init() local
591 -1, &bp, XFS_DATA_FORK); in xfs_dir3_data_init()
594 bp->b_ops = &xfs_dir3_data_buf_ops; in xfs_dir3_data_init()
595 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_DIR_DATA_BUF); in xfs_dir3_data_init()
600 hdr = bp->b_addr; in xfs_dir3_data_init()
602 struct xfs_dir3_blk_hdr *hdr3 = bp->b_addr; in xfs_dir3_data_init()
606 hdr3->blkno = cpu_to_be64(bp->b_bn); in xfs_dir3_data_init()
633 xfs_dir2_data_log_header(args, bp); in xfs_dir3_data_init()
634 xfs_dir2_data_log_unused(args, bp, dup); in xfs_dir3_data_init()
635 *bpp = bp; in xfs_dir3_data_init()
645 struct xfs_buf *bp, in xfs_dir2_data_log_entry() argument
648 struct xfs_dir2_data_hdr *hdr = bp->b_addr; in xfs_dir2_data_log_entry()
655 xfs_trans_log_buf(args->trans, bp, (uint)((char *)dep - (char *)hdr), in xfs_dir2_data_log_entry()
666 struct xfs_buf *bp) in xfs_dir2_data_log_header() argument
669 struct xfs_dir2_data_hdr *hdr = bp->b_addr; in xfs_dir2_data_log_header()
677 xfs_trans_log_buf(args->trans, bp, 0, in xfs_dir2_data_log_header()
687 struct xfs_buf *bp, in xfs_dir2_data_log_unused() argument
690 xfs_dir2_data_hdr_t *hdr = bp->b_addr; in xfs_dir2_data_log_unused()
700 xfs_trans_log_buf(args->trans, bp, (uint)((char *)dup - (char *)hdr), in xfs_dir2_data_log_unused()
706 xfs_trans_log_buf(args->trans, bp, in xfs_dir2_data_log_unused()
719 struct xfs_buf *bp, in xfs_dir2_data_make_free() argument
734 hdr = bp->b_addr; in xfs_dir2_data_make_free()
802 xfs_dir2_data_log_unused(args, bp, prevdup); in xfs_dir2_data_make_free()
837 xfs_dir2_data_log_unused(args, bp, prevdup); in xfs_dir2_data_make_free()
865 xfs_dir2_data_log_unused(args, bp, newdup); in xfs_dir2_data_make_free()
892 xfs_dir2_data_log_unused(args, bp, newdup); in xfs_dir2_data_make_free()
904 struct xfs_buf *bp, in xfs_dir2_data_use_free() argument
921 hdr = bp->b_addr; in xfs_dir2_data_use_free()
966 xfs_dir2_data_log_unused(args, bp, newdup); in xfs_dir2_data_use_free()
994 xfs_dir2_data_log_unused(args, bp, newdup); in xfs_dir2_data_use_free()
1022 xfs_dir2_data_log_unused(args, bp, newdup); in xfs_dir2_data_use_free()
1028 xfs_dir2_data_log_unused(args, bp, newdup2); in xfs_dir2_data_use_free()