Lines Matching refs:acb
4187 arc_callback_t *callback_list, *acb; in arc_read_done() local
4250 for (acb = callback_list; acb; acb = acb->acb_next) { in arc_read_done()
4251 if (acb->acb_done) { in arc_read_done()
4256 acb->acb_buf = abuf; in arc_read_done()
4302 while ((acb = callback_list) != NULL) { in arc_read_done()
4303 if (acb->acb_done) in arc_read_done()
4304 acb->acb_done(zio, acb->acb_buf, acb->acb_private); in arc_read_done()
4306 if (acb->acb_zio_dummy != NULL) { in arc_read_done()
4307 acb->acb_zio_dummy->io_error = zio->io_error; in arc_read_done()
4308 zio_nowait(acb->acb_zio_dummy); in arc_read_done()
4311 callback_list = acb->acb_next; in arc_read_done()
4312 kmem_free(acb, sizeof (arc_callback_t)); in arc_read_done()
4404 arc_callback_t *acb = NULL; in arc_read() local
4406 acb = kmem_zalloc(sizeof (arc_callback_t), in arc_read()
4408 acb->acb_done = done; in arc_read()
4409 acb->acb_private = private; in arc_read()
4411 acb->acb_zio_dummy = zio_null(pio, in arc_read()
4414 ASSERT(acb->acb_done != NULL); in arc_read()
4415 acb->acb_next = hdr->b_l1hdr.b_acb; in arc_read()
4416 hdr->b_l1hdr.b_acb = acb; in arc_read()
4476 arc_callback_t *acb; in arc_read() local
4562 acb = kmem_zalloc(sizeof (arc_callback_t), KM_SLEEP); in arc_read()
4563 acb->acb_done = done; in arc_read()
4564 acb->acb_private = private; in arc_read()
4567 hdr->b_l1hdr.b_acb = acb; in arc_read()