Lines Matching defs:acb

5259 	arc_callback_t	*acb;
5325 for (acb = callback_list; acb != NULL; acb = acb->acb_next) {
5326 if (!acb->acb_done)
5332 int error = arc_buf_alloc_impl(hdr, acb->acb_private,
5333 acb->acb_compressed, zio->io_error == 0,
5334 &acb->acb_buf);
5406 while ((acb = callback_list) != NULL) {
5407 if (acb->acb_done != NULL) {
5408 if (zio->io_error != 0 && acb->acb_buf != NULL) {
5414 arc_buf_destroy(acb->acb_buf, acb->acb_private);
5415 acb->acb_buf = NULL;
5417 acb->acb_done(zio, &zio->io_bookmark, zio->io_bp,
5418 acb->acb_buf, acb->acb_private);
5421 if (acb->acb_zio_dummy != NULL) {
5422 acb->acb_zio_dummy->io_error = zio->io_error;
5423 zio_nowait(acb->acb_zio_dummy);
5426 callback_list = acb->acb_next;
5427 kmem_free(acb, sizeof (arc_callback_t));
5509 arc_callback_t *acb = NULL;
5511 acb = kmem_zalloc(sizeof (arc_callback_t),
5513 acb->acb_done = done;
5514 acb->acb_private = private;
5515 acb->acb_compressed = compressed_read;
5517 acb->acb_zio_dummy = zio_null(pio,
5520 ASSERT3P(acb->acb_done, !=, NULL);
5521 acb->acb_zio_head = head_zio;
5522 acb->acb_next = hdr->b_l1hdr.b_acb;
5523 hdr->b_l1hdr.b_acb = acb;
5588 arc_callback_t *acb;
5670 acb = kmem_zalloc(sizeof (arc_callback_t), KM_SLEEP);
5671 acb->acb_done = done;
5672 acb->acb_private = private;
5673 acb->acb_compressed = compressed_read;
5676 hdr->b_l1hdr.b_acb = acb;
5782 acb->acb_zio_head = rzio;
5823 acb->acb_zio_head = rzio;
7505 for (struct arc_callback *acb = hdr->b_l1hdr.b_acb;
7506 acb != NULL; acb = acb->acb_next)
7507 acb->acb_zio_head = zio;