Lines Matching refs:zl

346 	zio_link_t *zl = cio->io_walk_link;  in zio_walk_parents()  local
349 zl = (zl == NULL) ? list_head(pl) : list_next(pl, zl); in zio_walk_parents()
350 cio->io_walk_link = zl; in zio_walk_parents()
352 if (zl == NULL) in zio_walk_parents()
355 ASSERT(zl->zl_child == cio); in zio_walk_parents()
356 return (zl->zl_parent); in zio_walk_parents()
362 zio_link_t *zl = pio->io_walk_link; in zio_walk_children() local
365 zl = (zl == NULL) ? list_head(cl) : list_next(cl, zl); in zio_walk_children()
366 pio->io_walk_link = zl; in zio_walk_children()
368 if (zl == NULL) in zio_walk_children()
371 ASSERT(zl->zl_parent == pio); in zio_walk_children()
372 return (zl->zl_child); in zio_walk_children()
387 zio_link_t *zl = kmem_cache_alloc(zio_link_cache, KM_SLEEP); in zio_add_child() local
397 zl->zl_parent = pio; in zio_add_child()
398 zl->zl_child = cio; in zio_add_child()
408 list_insert_head(&pio->io_child_list, zl); in zio_add_child()
409 list_insert_head(&cio->io_parent_list, zl); in zio_add_child()
419 zio_remove_child(zio_t *pio, zio_t *cio, zio_link_t *zl) in zio_remove_child() argument
421 ASSERT(zl->zl_parent == pio); in zio_remove_child()
422 ASSERT(zl->zl_child == cio); in zio_remove_child()
427 list_remove(&pio->io_child_list, zl); in zio_remove_child()
428 list_remove(&cio->io_parent_list, zl); in zio_remove_child()
436 kmem_cache_free(zio_link_cache, zl); in zio_remove_child()
3217 zio_link_t *zl = zio->io_walk_link; in zio_done() local
3222 zio_remove_child(pio, zio, zl); in zio_done()
3283 zio_link_t *zl = zio->io_walk_link; in zio_done() local
3285 zio_remove_child(pio, zio, zl); in zio_done()