Lines Matching refs:bp
166 xfs_buf_t *bp)
170 ASSERT(XFS_BUF_ISREAD(bp) || bp->b_iodone);
177 xfs_buftrace("XFS IOERROR", bp);
178 XFS_BUF_ERROR(bp, EIO);
185 XFS_BUF_UNREAD(bp);
186 XFS_BUF_UNDELAYWRITE(bp);
187 XFS_BUF_UNDONE(bp);
188 XFS_BUF_STALE(bp);
190 XFS_BUF_CLR_BDSTRAT_FUNC(bp);
191 xfs_biodone(bp);
204 xfs_buf_t *bp)
208 ASSERT(XFS_BUF_IODONE_FUNC(bp) != xfs_buf_iodone_callbacks);
209 ASSERT(XFS_BUF_IODONE_FUNC(bp) != xlog_iodone);
211 xfs_buftrace("XFS IOERRELSE", bp);
212 fl = XFS_BUF_BFLAGS(bp);
221 XFS_BUF_UNREAD(bp);
222 XFS_BUF_UNDELAYWRITE(bp);
223 XFS_BUF_DONE(bp);
224 XFS_BUF_STALE(bp);
225 XFS_BUF_CLR_IODONE_FUNC(bp);
226 XFS_BUF_CLR_BDSTRAT_FUNC(bp);
234 XFS_BUF_ERROR(bp, EIO);
235 XFS_BUF_V_IODONESEMA(bp);
237 xfs_buf_relse(bp);
249 xfs_buf_t *bp,
256 XFS_BUFTARG_NAME(XFS_BUF_TARGET(bp)),
258 XFS_BUF_GETERROR(bp), XFS_BUF_COUNT(bp));
280 xfs_buf_t *bp;
284 bp = xfs_buf_read_flags(target, blkno, len, flags);
286 bp = xfs_buf_read(target, blkno, len, flags);
287 if (!bp)
289 error = XFS_BUF_GETERROR(bp);
290 if (bp && !error && !XFS_FORCED_SHUTDOWN(mp)) {
291 *bpp = bp;
295 xfs_ioerror_alert("xfs_read_buf", mp, bp, XFS_BUF_ADDR(bp));
299 if (bp) {
300 XFS_BUF_UNDONE(bp);
301 XFS_BUF_UNDELAYWRITE(bp);
302 XFS_BUF_STALE(bp);
306 xfs_buf_relse(bp);
319 struct xfs_buf *bp)
326 XFS_BUF_SET_BDSTRAT_FUNC(bp, xfs_bdstrat_cb);
327 XFS_BUF_SET_FSPRIVATE3(bp, mp);
328 XFS_BUF_WRITE(bp);
330 if ((error = XFS_bwrite(bp))) {