Lines Matching refs:bp
447 struct xfs_buf *bp) in xfs_agfl_verify() argument
449 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_verify()
450 struct xfs_agfl *agfl = XFS_BUF_TO_AGFL(bp); in xfs_agfl_verify()
463 if (bp->b_pag && be32_to_cpu(agfl->agfl_seqno) != bp->b_pag->pag_agno) in xfs_agfl_verify()
476 struct xfs_buf *bp) in xfs_agfl_read_verify() argument
478 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_read_verify()
489 if (!xfs_buf_verify_cksum(bp, XFS_AGFL_CRC_OFF)) in xfs_agfl_read_verify()
490 xfs_buf_ioerror(bp, -EFSBADCRC); in xfs_agfl_read_verify()
491 else if (!xfs_agfl_verify(bp)) in xfs_agfl_read_verify()
492 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_agfl_read_verify()
494 if (bp->b_error) in xfs_agfl_read_verify()
495 xfs_verifier_error(bp); in xfs_agfl_read_verify()
500 struct xfs_buf *bp) in xfs_agfl_write_verify() argument
502 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agfl_write_verify()
503 struct xfs_buf_log_item *bip = bp->b_fspriv; in xfs_agfl_write_verify()
509 if (!xfs_agfl_verify(bp)) { in xfs_agfl_write_verify()
510 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_agfl_write_verify()
511 xfs_verifier_error(bp); in xfs_agfl_write_verify()
516 XFS_BUF_TO_AGFL(bp)->agfl_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_agfl_write_verify()
518 xfs_buf_update_cksum(bp, XFS_AGFL_CRC_OFF); in xfs_agfl_write_verify()
536 xfs_buf_t *bp; /* return value */ in xfs_alloc_read_agfl() local
543 XFS_FSS_TO_BB(mp, 1), 0, &bp, &xfs_agfl_buf_ops); in xfs_alloc_read_agfl()
546 xfs_buf_set_ref(bp, XFS_AGFL_REF); in xfs_alloc_read_agfl()
547 *bpp = bp; in xfs_alloc_read_agfl()
1493 xfs_buf_t *bp; in xfs_alloc_ag_vextent_small() local
1495 bp = xfs_btree_get_bufs(args->mp, args->tp, in xfs_alloc_ag_vextent_small()
1497 xfs_trans_binval(args->tp, bp); in xfs_alloc_ag_vextent_small()
1953 xfs_buf_t *bp; in xfs_alloc_fix_freelist() local
1960 bp = xfs_btree_get_bufs(mp, tp, args->agno, bno, 0); in xfs_alloc_fix_freelist()
1961 xfs_trans_binval(tp, bp); in xfs_alloc_fix_freelist()
2088 xfs_buf_t *bp, /* buffer for a.g. freelist header */ in xfs_alloc_log_agf() argument
2110 trace_xfs_agf(tp->t_mountp, XFS_BUF_TO_AGF(bp), fields, _RET_IP_); in xfs_alloc_log_agf()
2112 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_AGF_BUF); in xfs_alloc_log_agf()
2115 xfs_trans_log_buf(tp, bp, (uint)first, (uint)last); in xfs_alloc_log_agf()
2128 xfs_buf_t *bp; in xfs_alloc_pagf_init() local
2131 if ((error = xfs_alloc_read_agf(mp, tp, agno, flags, &bp))) in xfs_alloc_pagf_init()
2133 if (bp) in xfs_alloc_pagf_init()
2134 xfs_trans_brelse(tp, bp); in xfs_alloc_pagf_init()
2201 struct xfs_buf *bp) in xfs_agf_verify() argument
2203 struct xfs_agf *agf = XFS_BUF_TO_AGF(bp); in xfs_agf_verify()
2227 if (bp->b_pag && be32_to_cpu(agf->agf_seqno) != bp->b_pag->pag_agno) in xfs_agf_verify()
2240 struct xfs_buf *bp) in xfs_agf_read_verify() argument
2242 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agf_read_verify()
2245 !xfs_buf_verify_cksum(bp, XFS_AGF_CRC_OFF)) in xfs_agf_read_verify()
2246 xfs_buf_ioerror(bp, -EFSBADCRC); in xfs_agf_read_verify()
2247 else if (XFS_TEST_ERROR(!xfs_agf_verify(mp, bp), mp, in xfs_agf_read_verify()
2250 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_agf_read_verify()
2252 if (bp->b_error) in xfs_agf_read_verify()
2253 xfs_verifier_error(bp); in xfs_agf_read_verify()
2258 struct xfs_buf *bp) in xfs_agf_write_verify() argument
2260 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_agf_write_verify()
2261 struct xfs_buf_log_item *bip = bp->b_fspriv; in xfs_agf_write_verify()
2263 if (!xfs_agf_verify(mp, bp)) { in xfs_agf_write_verify()
2264 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_agf_write_verify()
2265 xfs_verifier_error(bp); in xfs_agf_write_verify()
2273 XFS_BUF_TO_AGF(bp)->agf_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_agf_write_verify()
2275 xfs_buf_update_cksum(bp, XFS_AGF_CRC_OFF); in xfs_agf_write_verify()