Lines Matching refs:bp
34 struct xfs_buf *bp) /* data block's buffer */ in __xfs_dir3_data_check() argument
50 struct xfs_mount *mp = bp->b_mount; in __xfs_dir3_data_check()
73 hdr = bp->b_addr; in __xfs_dir3_data_check()
230 struct xfs_buf *bp) in xfs_dir3_data_check() argument
234 fa = __xfs_dir3_data_check(dp, bp); in xfs_dir3_data_check()
238 bp->b_addr, BBTOB(bp->b_length), __FILE__, __LINE__, in xfs_dir3_data_check()
246 struct xfs_buf *bp) in xfs_dir3_data_verify() argument
248 struct xfs_mount *mp = bp->b_mount; in xfs_dir3_data_verify()
249 struct xfs_dir3_blk_hdr *hdr3 = bp->b_addr; in xfs_dir3_data_verify()
251 if (!xfs_verify_magic(bp, hdr3->magic)) in xfs_dir3_data_verify()
257 if (be64_to_cpu(hdr3->blkno) != bp->b_bn) in xfs_dir3_data_verify()
262 return __xfs_dir3_data_check(NULL, bp); in xfs_dir3_data_verify()
272 struct xfs_buf *bp) in xfs_dir3_data_reada_verify() argument
274 struct xfs_dir2_data_hdr *hdr = bp->b_addr; in xfs_dir3_data_reada_verify()
279 bp->b_ops = &xfs_dir3_block_buf_ops; in xfs_dir3_data_reada_verify()
280 bp->b_ops->verify_read(bp); in xfs_dir3_data_reada_verify()
284 bp->b_ops = &xfs_dir3_data_buf_ops; in xfs_dir3_data_reada_verify()
285 bp->b_ops->verify_read(bp); in xfs_dir3_data_reada_verify()
288 xfs_verifier_error(bp, -EFSCORRUPTED, __this_address); in xfs_dir3_data_reada_verify()
295 struct xfs_buf *bp) in xfs_dir3_data_read_verify() argument
297 struct xfs_mount *mp = bp->b_mount; in xfs_dir3_data_read_verify()
301 !xfs_buf_verify_cksum(bp, XFS_DIR3_DATA_CRC_OFF)) in xfs_dir3_data_read_verify()
302 xfs_verifier_error(bp, -EFSBADCRC, __this_address); in xfs_dir3_data_read_verify()
304 fa = xfs_dir3_data_verify(bp); in xfs_dir3_data_read_verify()
306 xfs_verifier_error(bp, -EFSCORRUPTED, fa); in xfs_dir3_data_read_verify()
312 struct xfs_buf *bp) in xfs_dir3_data_write_verify() argument
314 struct xfs_mount *mp = bp->b_mount; in xfs_dir3_data_write_verify()
315 struct xfs_buf_log_item *bip = bp->b_log_item; in xfs_dir3_data_write_verify()
316 struct xfs_dir3_blk_hdr *hdr3 = bp->b_addr; in xfs_dir3_data_write_verify()
319 fa = xfs_dir3_data_verify(bp); in xfs_dir3_data_write_verify()
321 xfs_verifier_error(bp, -EFSCORRUPTED, fa); in xfs_dir3_data_write_verify()
331 xfs_buf_update_cksum(bp, XFS_DIR3_DATA_CRC_OFF); in xfs_dir3_data_write_verify()
354 struct xfs_buf *bp) in xfs_dir3_data_header_check() argument
359 struct xfs_dir3_data_hdr *hdr3 = bp->b_addr; in xfs_dir3_data_header_check()
666 struct xfs_buf *bp; /* block buffer */ in xfs_dir3_data_init() local
684 -1, &bp, XFS_DATA_FORK); in xfs_dir3_data_init()
687 bp->b_ops = &xfs_dir3_data_buf_ops; in xfs_dir3_data_init()
688 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_DIR_DATA_BUF); in xfs_dir3_data_init()
693 hdr = bp->b_addr; in xfs_dir3_data_init()
695 struct xfs_dir3_blk_hdr *hdr3 = bp->b_addr; in xfs_dir3_data_init()
699 hdr3->blkno = cpu_to_be64(bp->b_bn); in xfs_dir3_data_init()
726 xfs_dir2_data_log_header(args, bp); in xfs_dir3_data_init()
727 xfs_dir2_data_log_unused(args, bp, dup); in xfs_dir3_data_init()
728 *bpp = bp; in xfs_dir3_data_init()
738 struct xfs_buf *bp, in xfs_dir2_data_log_entry() argument
741 struct xfs_dir2_data_hdr *hdr = bp->b_addr; in xfs_dir2_data_log_entry()
748 xfs_trans_log_buf(args->trans, bp, (uint)((char *)dep - (char *)hdr), in xfs_dir2_data_log_entry()
759 struct xfs_buf *bp) in xfs_dir2_data_log_header() argument
762 struct xfs_dir2_data_hdr *hdr = bp->b_addr; in xfs_dir2_data_log_header()
770 xfs_trans_log_buf(args->trans, bp, 0, in xfs_dir2_data_log_header()
780 struct xfs_buf *bp, in xfs_dir2_data_log_unused() argument
783 xfs_dir2_data_hdr_t *hdr = bp->b_addr; in xfs_dir2_data_log_unused()
793 xfs_trans_log_buf(args->trans, bp, (uint)((char *)dup - (char *)hdr), in xfs_dir2_data_log_unused()
799 xfs_trans_log_buf(args->trans, bp, in xfs_dir2_data_log_unused()
812 struct xfs_buf *bp, in xfs_dir2_data_make_free() argument
827 hdr = bp->b_addr; in xfs_dir2_data_make_free()
887 xfs_dir2_data_log_unused(args, bp, prevdup); in xfs_dir2_data_make_free()
922 xfs_dir2_data_log_unused(args, bp, prevdup); in xfs_dir2_data_make_free()
950 xfs_dir2_data_log_unused(args, bp, newdup); in xfs_dir2_data_make_free()
977 xfs_dir2_data_log_unused(args, bp, newdup); in xfs_dir2_data_make_free()
1030 struct xfs_buf *bp, in xfs_dir2_data_use_free() argument
1048 hdr = bp->b_addr; in xfs_dir2_data_use_free()
1088 xfs_dir2_data_log_unused(args, bp, newdup); in xfs_dir2_data_use_free()
1116 xfs_dir2_data_log_unused(args, bp, newdup); in xfs_dir2_data_use_free()
1144 xfs_dir2_data_log_unused(args, bp, newdup); in xfs_dir2_data_use_free()
1150 xfs_dir2_data_log_unused(args, bp, newdup2); in xfs_dir2_data_use_free()