Lines Matching refs:newbp
299 buf_t *newbp; in push_dirty_bp() local
325 if ((newbp = cb->cb_free) != NULL) { in push_dirty_bp()
326 cb->cb_free = newbp->b_forw; in push_dirty_bp()
328 newbp = kmem_zalloc(sizeof (buf_t), KM_SLEEP); in push_dirty_bp()
329 sema_init(&newbp->b_sem, 1, NULL, SEMA_DEFAULT, NULL); in push_dirty_bp()
330 sema_init(&newbp->b_io, 0, NULL, SEMA_DEFAULT, NULL); in push_dirty_bp()
332 newbp->b_flags = 0; in push_dirty_bp()
333 newbp->b_bcount = 0; in push_dirty_bp()
334 newbp->b_file = NULL; in push_dirty_bp()
335 newbp->b_offset = -1; in push_dirty_bp()
336 newbp->b_bufsize = bp->b_bufsize - bp->b_bcount; in push_dirty_bp()
337 newbp->b_un.b_addr = bp->b_un.b_addr + bp->b_bcount; in push_dirty_bp()
344 newbp->b_forw = bp->b_forw; in push_dirty_bp()
345 newbp->b_back = bp; in push_dirty_bp()
346 bp->b_forw->b_back = newbp; in push_dirty_bp()
347 bp->b_forw = newbp; in push_dirty_bp()