Lines Matching refs:cio
588 zio_walk_parents(zio_t *cio, zio_link_t **zl)
590 list_t *pl = &cio->io_parent_list;
596 ASSERT((*zl)->zl_child == cio);
616 zio_unique_parent(zio_t *cio)
619 zio_t *pio = zio_walk_parents(cio, &zl);
621 VERIFY3P(zio_walk_parents(cio, &zl), ==, NULL);
626 zio_add_child(zio_t *pio, zio_t *cio)
636 ASSERT3S(cio->io_child_type, <=, pio->io_child_type);
639 zl->zl_child = cio;
642 mutex_enter(&cio->io_lock);
647 pio->io_children[cio->io_child_type][w] += !cio->io_state[w];
650 list_insert_head(&cio->io_parent_list, zl);
653 cio->io_parent_count++;
655 mutex_exit(&cio->io_lock);
660 zio_remove_child(zio_t *pio, zio_t *cio, zio_link_t *zl)
663 ASSERT(zl->zl_child == cio);
666 mutex_enter(&cio->io_lock);
669 list_remove(&cio->io_parent_list, zl);
672 cio->io_parent_count--;
674 mutex_exit(&cio->io_lock);
2005 zio_t *cio, *cio_next;
2039 for (cio = zio_walk_children(pio, &zl); cio != NULL; cio = cio_next) {
2041 zio_deadman_impl(cio, ziodepth + 1);
2291 zio_t *cio, *cio_next;
2318 * cannot be affected by any side effects of reexecuting 'cio'.
2322 for (cio = zio_walk_children(pio, &zl); cio != NULL; cio = cio_next) {
2325 pio->io_children[cio->io_child_type][w]++;
2327 zio_reexecute(cio);
2890 zio_t *cio = zio_write(zio, spa, txg, &gbh->zg_blkptr[g],
2907 zp.zp_copies, cio->io_allocator, cio, flags));
2909 zio_nowait(cio);
3272 zio_t *cio = NULL;
3322 cio = zio_write(zio, spa, txg, bp, zio->io_orig_abd,
3328 zio_push_transform(cio, zio->io_abd, zio->io_size, 0, NULL);
3329 dde->dde_lead_zio[p] = cio;
3334 zio_nowait(cio);
3914 zio_t *cio, *cio_next;
3926 for (cio = zio_walk_children(pio, &zl); cio != NULL; cio = cio_next) {
3928 zio_change_priority(cio, priority);