Lines Matching refs:bp
568 struct xfs_buf *bp, in xfs_sb_verify() argument
571 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_sb_verify()
578 __xfs_sb_from_disk(&sb, XFS_BUF_TO_SBP(bp), false); in xfs_sb_verify()
584 return xfs_mount_validate_sb(mp, &sb, bp->b_bn == XFS_SB_DADDR, in xfs_sb_verify()
602 struct xfs_buf *bp) in xfs_sb_read_verify() argument
604 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_sb_read_verify()
605 struct xfs_dsb *dsb = XFS_BUF_TO_SBP(bp); in xfs_sb_read_verify()
617 if (!xfs_buf_verify_cksum(bp, XFS_SB_CRC_OFF)) { in xfs_sb_read_verify()
619 if (bp->b_bn == XFS_SB_DADDR || in xfs_sb_read_verify()
626 error = xfs_sb_verify(bp, true); in xfs_sb_read_verify()
630 xfs_buf_ioerror(bp, error); in xfs_sb_read_verify()
632 xfs_verifier_error(bp); in xfs_sb_read_verify()
644 struct xfs_buf *bp) in xfs_sb_quiet_read_verify() argument
646 struct xfs_dsb *dsb = XFS_BUF_TO_SBP(bp); in xfs_sb_quiet_read_verify()
650 xfs_sb_read_verify(bp); in xfs_sb_quiet_read_verify()
654 xfs_buf_ioerror(bp, -EWRONGFS); in xfs_sb_quiet_read_verify()
659 struct xfs_buf *bp) in xfs_sb_write_verify() argument
661 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_sb_write_verify()
662 struct xfs_buf_log_item *bip = bp->b_fspriv; in xfs_sb_write_verify()
665 error = xfs_sb_verify(bp, false); in xfs_sb_write_verify()
667 xfs_buf_ioerror(bp, error); in xfs_sb_write_verify()
668 xfs_verifier_error(bp); in xfs_sb_write_verify()
676 XFS_BUF_TO_SBP(bp)->sb_lsn = cpu_to_be64(bip->bli_item.li_lsn); in xfs_sb_write_verify()
678 xfs_buf_update_cksum(bp, XFS_SB_CRC_OFF); in xfs_sb_write_verify()
811 struct xfs_buf *bp = xfs_trans_getsb(tp, mp, 0); in xfs_log_sb() local
817 xfs_sb_to_disk(XFS_BUF_TO_SBP(bp), &mp->m_sb); in xfs_log_sb()
818 xfs_trans_buf_set_type(tp, bp, XFS_BLFT_SB_BUF); in xfs_log_sb()
819 xfs_trans_log_buf(tp, bp, 0, sizeof(struct xfs_dsb)); in xfs_log_sb()