Lines Matching refs:bp
461 struct xfs_buf *bp) in xfs_agfl_verify() argument
463 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_verify()
464 struct xfs_agfl *agfl = XFS_BUF_TO_AGFL(bp); in xfs_agfl_verify()
477 if (bp->b_pag && be32_to_cpu(agfl->agfl_seqno) != bp->b_pag->pag_agno) in xfs_agfl_verify()
487 be64_to_cpu(XFS_BUF_TO_AGFL(bp)->agfl_lsn)); in xfs_agfl_verify()
492 struct xfs_buf *bp) in xfs_agfl_read_verify() argument
494 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_read_verify()
505 if (!xfs_buf_verify_cksum(bp, XFS_AGFL_CRC_OFF)) in xfs_agfl_read_verify()
506 xfs_buf_ioerror(bp, -EFSBADCRC); in xfs_agfl_read_verify()
507 else if (!xfs_agfl_verify(bp)) in xfs_agfl_read_verify()
508 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_agfl_read_verify()
510 if (bp->b_error) in xfs_agfl_read_verify()
511 xfs_verifier_error(bp); in xfs_agfl_read_verify()
516 struct xfs_buf *bp) in xfs_agfl_write_verify() argument
518 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_write_verify()
519 struct xfs_buf_log_item *bip = bp->b_fspriv; in xfs_agfl_write_verify()
525 if (!xfs_agfl_verify(bp)) { in xfs_agfl_write_verify()
526 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_agfl_write_verify()
527 xfs_verifier_error(bp); in xfs_agfl_write_verify()
532 XFS_BUF_TO_AGFL(bp)->agfl_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_agfl_write_verify()
534 xfs_buf_update_cksum(bp, XFS_AGFL_CRC_OFF); in xfs_agfl_write_verify()
553 xfs_buf_t *bp; /* return value */ in xfs_alloc_read_agfl() local
560 XFS_FSS_TO_BB(mp, 1), 0, &bp, &xfs_agfl_buf_ops); in xfs_alloc_read_agfl()
563 xfs_buf_set_ref(bp, XFS_AGFL_REF); in xfs_alloc_read_agfl()
564 *bpp = bp; in xfs_alloc_read_agfl()
1528 xfs_buf_t *bp; in xfs_alloc_ag_vextent_small() local
1530 bp = xfs_btree_get_bufs(args->mp, args->tp, in xfs_alloc_ag_vextent_small()
1532 xfs_trans_binval(args->tp, bp); in xfs_alloc_ag_vextent_small()
2008 struct xfs_buf *bp; in xfs_alloc_fix_freelist() local
2016 bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); in xfs_alloc_fix_freelist()
2017 xfs_trans_binval(tp, bp); in xfs_alloc_fix_freelist()
2148 xfs_buf_t *bp, /* buffer for a.g. freelist header */ in xfs_alloc_log_agf() argument
2170 trace_xfs_agf(tp->t_mountp, XFS_BUF_TO_AGF(bp), fields, _RET_IP_); in xfs_alloc_log_agf()
2172 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_AGF_BUF); in xfs_alloc_log_agf()
2175 xfs_trans_log_buf(tp, bp, (uint)first, (uint)last); in xfs_alloc_log_agf()
2188 xfs_buf_t *bp; in xfs_alloc_pagf_init() local
2191 if ((error = xfs_alloc_read_agf(mp, tp, agno, flags, &bp))) in xfs_alloc_pagf_init()
2193 if (bp) in xfs_alloc_pagf_init()
2194 xfs_trans_brelse(tp, bp); in xfs_alloc_pagf_init()
2261 struct xfs_buf *bp) in xfs_agf_verify() argument
2263 struct xfs_agf *agf = XFS_BUF_TO_AGF(bp); in xfs_agf_verify()
2269 be64_to_cpu(XFS_BUF_TO_AGF(bp)->agf_lsn))) in xfs_agf_verify()
2291 if (bp->b_pag && be32_to_cpu(agf->agf_seqno) != bp->b_pag->pag_agno) in xfs_agf_verify()
2304 struct xfs_buf *bp) in xfs_agf_read_verify() argument
2306 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agf_read_verify()
2309 !xfs_buf_verify_cksum(bp, XFS_AGF_CRC_OFF)) in xfs_agf_read_verify()
2310 xfs_buf_ioerror(bp, -EFSBADCRC); in xfs_agf_read_verify()
2311 else if (XFS_TEST_ERROR(!xfs_agf_verify(mp, bp), mp, in xfs_agf_read_verify()
2314 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_agf_read_verify()
2316 if (bp->b_error) in xfs_agf_read_verify()
2317 xfs_verifier_error(bp); in xfs_agf_read_verify()
2322 struct xfs_buf *bp) in xfs_agf_write_verify() argument
2324 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agf_write_verify()
2325 struct xfs_buf_log_item *bip = bp->b_fspriv; in xfs_agf_write_verify()
2327 if (!xfs_agf_verify(mp, bp)) { in xfs_agf_write_verify()
2328 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_agf_write_verify()
2329 xfs_verifier_error(bp); in xfs_agf_write_verify()
2337 XFS_BUF_TO_AGF(bp)->agf_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_agf_write_verify()
2339 xfs_buf_update_cksum(bp, XFS_AGF_CRC_OFF); in xfs_agf_write_verify()