Lines Matching refs:bp
86 buf_t bp,
124 if (bp == NULL) {
125 bp = buf_alloc((vnode_t)0);
128 orig_bflags = buf_flags(bp);
137 assert(bp->b_lflags & BL_BUSY);
142 bp->b_dev = dev;
143 bp->b_proc = p;
152 buf_setflags(bp, B_PHYS | B_RAW);
168 buf_reset(bp, flags);
171 buf_setblkno(bp, uio->uio_offset / blocksize);
172 buf_setcount(bp, iosize);
174 buf_setdataptr(bp, (uintptr_t)CAST_DOWN(caddr_t, uio_iov_base_at(uio, i)));
181 (*f_minphys)(bp);
182 todo = buf_count(bp);
190 error = vslock(CAST_USER_ADDR_T(buf_dataptr(bp)),
197 (*f_strategy)(bp);
201 error = (int)buf_biowait(bp);
208 vsunlock(CAST_USER_ADDR_T(buf_dataptr(bp)),
216 done = buf_count(bp) - buf_resid(bp);
233 buf_free(bp);
235 buf_setflags(bp, orig_bflags);
250 minphys(struct buf *bp)
253 buf_setcount(bp, min(MAXPHYS, buf_count(bp)));
254 return buf_count(bp);