Lines Matching refs:bp
113 struct buf *bp;
153 (int)fs->fs_bsize, NOCRED, &bp)) {
154 buf_brelse(bp);
159 byte_swap_inode_out(ip, ((struct dinode *)buf_dataptr(bp) + ino_to_fsbo(fs, ip->i_number)));
162 *((struct dinode *)buf_dataptr(bp) + ino_to_fsbo(fs, ip->i_number)) = ip->i_din;
168 return ((int)buf_bwrite(bp));
170 buf_bdwrite(bp);
188 buf_t bp;
242 if (error = ffs_balloc(oip, lbn, offset + 1, cred, &bp, aflags, 0))
247 buf_markinvalid(bp);
248 buf_bwrite(bp);
252 buf_bwrite(bp);
254 buf_bawrite(bp);
283 if (error = ffs_balloc(oip, lbn, offset, cred, &bp, aflags, 0))
287 bzero((char *)buf_dataptr(bp) + offset, (u_int)(size - offset));
288 allocbuf(bp, size);
290 buf_markinvalid(bp);
291 buf_bwrite(bp);
294 buf_bwrite(bp);
296 buf_bawrite(bp);
460 struct buf *bp;
508 bp = buf_getblk(vp, (daddr64_t)((unsigned)lbn), (int)fs->fs_bsize, 0, 0, BLK_META);
510 if (buf_valid(bp)) {
516 buf_setflags(bp, B_READ);
517 if (buf_count(bp) > buf_size(bp))
519 buf_setblkno(bp, (daddr64_t)((unsigned)dbn));
520 VNOP_STRATEGY(bp);
521 error = buf_biowait(bp);
524 buf_brelse(bp);
530 bap = (ufs_daddr_t *)buf_dataptr(bp);
535 buf_markinvalid(bp);
538 buf_bdwrite(bp);
540 error = buf_bwrite(bp);