Lines Matching defs:dde
2122 ddt_entry_t *dde = zio->io_private;
2127 ddp = ddt_phys_select(dde, bp);
2130 if (zio->io_error == 0 && dde->dde_repair_data == NULL)
2131 dde->dde_repair_data = zio->io_data;
2148 ddt_entry_t *dde = ddt_repair_start(ddt, bp);
2149 ddt_phys_t *ddp = dde->dde_phys;
2150 ddt_phys_t *ddp_self = ddt_phys_select(dde, bp);
2154 zio->io_vsd = dde;
2162 ddt_bp_create(ddt->ddt_checksum, &dde->dde_key, ddp,
2166 zio_ddt_child_read_done, dde, zio->io_priority,
2195 ddt_entry_t *dde = zio->io_vsd;
2200 if (dde == NULL) {
2205 if (dde->dde_repair_data != NULL) {
2206 bcopy(dde->dde_repair_data, zio->io_data, zio->io_size);
2209 ddt_repair_done(ddt, dde);
2219 zio_ddt_collision(zio_t *zio, ddt_t *ddt, ddt_entry_t *dde)
2230 zio_t *lio = dde->dde_lead_zio[p];
2240 ddt_phys_t *ddp = &dde->dde_phys[p];
2278 ddt_entry_t *dde = zio->io_private;
2279 ddt_phys_t *ddp = &dde->dde_phys[p];
2287 ASSERT(dde->dde_lead_zio[p] == zio);
2302 ddt_entry_t *dde = zio->io_private;
2303 ddt_phys_t *ddp = &dde->dde_phys[p];
2308 ASSERT(dde->dde_lead_zio[p] == zio);
2309 dde->dde_lead_zio[p] = NULL;
2328 ddt_entry_t *dde = zio->io_private;
2329 ddt_phys_t *ddp = &dde->dde_phys[p];
2330 ddt_key_t *ddk = &dde->dde_key;
2335 ASSERT(dde->dde_lead_zio[p] == zio);
2336 dde->dde_lead_zio[p] = NULL;
2362 ddt_entry_t *dde;
2370 dde = ddt_lookup(ddt, bp, B_TRUE);
2371 ddp = &dde->dde_phys[p];
2373 if (zp->zp_dedup_verify && zio_ddt_collision(zio, ddt, dde)) {
2394 ditto_copies = ddt_ditto_copies_needed(ddt, dde, ddp);
2397 if (ditto_copies > ddt_ditto_copies_present(dde) &&
2398 dde->dde_lead_zio[DDT_PHYS_DITTO] == NULL) {
2422 zio_ddt_ditto_write_done, dde, zio->io_priority,
2426 dde->dde_lead_zio[DDT_PHYS_DITTO] = dio;
2429 if (ddp->ddp_phys_birth != 0 || dde->dde_lead_zio[p] != NULL) {
2432 if (dde->dde_lead_zio[p] != NULL)
2433 zio_add_child(zio, dde->dde_lead_zio[p]);
2444 zio_ddt_child_write_done, dde, zio->io_priority,
2448 dde->dde_lead_zio[p] = cio;
2469 ddt_entry_t *dde;
2476 freedde = dde = ddt_lookup(ddt, bp, B_TRUE);
2477 ddp = ddt_phys_select(dde, bp);