Searched refs:dde_io (Results 1 – 4 of 4) sorted by relevance
3470 if (zio->io_error == 0 && dde->dde_io->dde_repair_abd == NULL) in zio_ddt_child_read_done()3471 dde->dde_io->dde_repair_abd = zio->io_abd; in zio_ddt_child_read_done()3549 if (dde->dde_io->dde_repair_abd != NULL) { in zio_ddt_read_done()3550 abd_copy(zio->io_abd, dde->dde_io->dde_repair_abd, in zio_ddt_read_done()3587 if (dde->dde_io == NULL) in zio_ddt_collision()3590 zio_t *lio = dde->dde_io->dde_lead_zio[p]; in zio_ddt_collision()3681 mutex_enter(&dde->dde_io->dde_io_lock); in zio_ddt_child_write_done()3684 if (dde->dde_io->dde_lead_zio[p] == zio) in zio_ddt_child_write_done()3685 dde->dde_io->dde_lead_zio[p] = NULL; in zio_ddt_child_write_done()3687 ddt_univ_phys_t *orig = &dde->dde_io->dde_orig_phys; in zio_ddt_child_write_done()[all …]
1077 if (dde->dde_io != NULL) in ddt_alloc_entry_io()1080 dde->dde_io = kmem_zalloc(sizeof (ddt_entry_io_t), KM_SLEEP); in ddt_alloc_entry_io()1081 mutex_init(&dde->dde_io->dde_io_lock, NULL, MUTEX_DEFAULT, NULL); in ddt_alloc_entry_io()1087 if (dde->dde_io != NULL) { in ddt_free()1089 ASSERT0P(dde->dde_io->dde_lead_zio[p]); in ddt_free()1091 if (dde->dde_io->dde_repair_abd != NULL) in ddt_free()1092 abd_free(dde->dde_io->dde_repair_abd); in ddt_free()1094 mutex_destroy(&dde->dde_io->dde_io_lock); in ddt_free()1095 kmem_free(dde->dde_io, sizeof (ddt_entry_io_t)); in ddt_free()1949 if (dde->dde_io->dde_repair_abd != NULL && in ddt_repair_done()[all …]
249 ddt_entry_io_t *dde_io; /* IO support, when required */ member
3855 dde->dde_io = NULL; in zdb_ddt_cleanup()6398 boolean_t seen = !!(((uintptr_t)dde->dde_io) & (1 << v)); in zdb_count_block()6400 dde->dde_io = in zdb_count_block()6401 (void *)(((uintptr_t)dde->dde_io) | (1 << v)); in zdb_count_block()