Lines Matching refs:bp
177 struct xfs_buf *bp) in xfs_dquot_buf_verify_crc() argument
179 struct xfs_dqblk *d = (struct xfs_dqblk *)bp->b_addr; in xfs_dquot_buf_verify_crc()
195 XFS_BB_TO_FSB(mp, bp->b_length)); in xfs_dquot_buf_verify_crc()
210 struct xfs_buf *bp, in xfs_dquot_buf_verify() argument
213 struct xfs_dqblk *d = (struct xfs_dqblk *)bp->b_addr; in xfs_dquot_buf_verify()
226 ndquots = xfs_calc_dquots_per_chunk(bp->b_length); in xfs_dquot_buf_verify()
253 struct xfs_buf *bp) in xfs_dquot_buf_read_verify() argument
255 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_dquot_buf_read_verify()
257 if (!xfs_dquot_buf_verify_crc(mp, bp)) in xfs_dquot_buf_read_verify()
258 xfs_buf_ioerror(bp, -EFSBADCRC); in xfs_dquot_buf_read_verify()
259 else if (!xfs_dquot_buf_verify(mp, bp, XFS_QMOPT_DOWARN)) in xfs_dquot_buf_read_verify()
260 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_dquot_buf_read_verify()
262 if (bp->b_error) in xfs_dquot_buf_read_verify()
263 xfs_verifier_error(bp); in xfs_dquot_buf_read_verify()
274 struct xfs_buf *bp) in xfs_dquot_buf_readahead_verify() argument
276 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_dquot_buf_readahead_verify()
278 if (!xfs_dquot_buf_verify_crc(mp, bp) || in xfs_dquot_buf_readahead_verify()
279 !xfs_dquot_buf_verify(mp, bp, 0)) { in xfs_dquot_buf_readahead_verify()
280 xfs_buf_ioerror(bp, -EIO); in xfs_dquot_buf_readahead_verify()
281 bp->b_flags &= ~XBF_DONE; in xfs_dquot_buf_readahead_verify()
292 struct xfs_buf *bp) in xfs_dquot_buf_write_verify() argument
294 struct xfs_mount *mp = bp->b_target->bt_mount; in xfs_dquot_buf_write_verify()
296 if (!xfs_dquot_buf_verify(mp, bp, XFS_QMOPT_DOWARN)) { in xfs_dquot_buf_write_verify()
297 xfs_buf_ioerror(bp, -EFSCORRUPTED); in xfs_dquot_buf_write_verify()
298 xfs_verifier_error(bp); in xfs_dquot_buf_write_verify()