Lines Matching refs:dde

2055 	ddt_entry_t *dde = zio->io_private;  in zio_ddt_child_read_done()  local
2060 ddp = ddt_phys_select(dde, bp); in zio_ddt_child_read_done()
2063 if (zio->io_error == 0 && dde->dde_repair_data == NULL) in zio_ddt_child_read_done()
2064 dde->dde_repair_data = zio->io_data; in zio_ddt_child_read_done()
2081 ddt_entry_t *dde = ddt_repair_start(ddt, bp); in zio_ddt_read_start() local
2082 ddt_phys_t *ddp = dde->dde_phys; in zio_ddt_read_start()
2083 ddt_phys_t *ddp_self = ddt_phys_select(dde, bp); in zio_ddt_read_start()
2087 zio->io_vsd = dde; in zio_ddt_read_start()
2095 ddt_bp_create(ddt->ddt_checksum, &dde->dde_key, ddp, in zio_ddt_read_start()
2099 zio_ddt_child_read_done, dde, zio->io_priority, in zio_ddt_read_start()
2128 ddt_entry_t *dde = zio->io_vsd; in zio_ddt_read_done() local
2133 if (dde == NULL) { in zio_ddt_read_done()
2138 if (dde->dde_repair_data != NULL) { in zio_ddt_read_done()
2139 bcopy(dde->dde_repair_data, zio->io_data, zio->io_size); in zio_ddt_read_done()
2142 ddt_repair_done(ddt, dde); in zio_ddt_read_done()
2152 zio_ddt_collision(zio_t *zio, ddt_t *ddt, ddt_entry_t *dde) in zio_ddt_collision() argument
2163 zio_t *lio = dde->dde_lead_zio[p]; in zio_ddt_collision()
2173 ddt_phys_t *ddp = &dde->dde_phys[p]; in zio_ddt_collision()
2211 ddt_entry_t *dde = zio->io_private; in zio_ddt_child_write_ready() local
2212 ddt_phys_t *ddp = &dde->dde_phys[p]; in zio_ddt_child_write_ready()
2220 ASSERT(dde->dde_lead_zio[p] == zio); in zio_ddt_child_write_ready()
2235 ddt_entry_t *dde = zio->io_private; in zio_ddt_child_write_done() local
2236 ddt_phys_t *ddp = &dde->dde_phys[p]; in zio_ddt_child_write_done()
2241 ASSERT(dde->dde_lead_zio[p] == zio); in zio_ddt_child_write_done()
2242 dde->dde_lead_zio[p] = NULL; in zio_ddt_child_write_done()
2261 ddt_entry_t *dde = zio->io_private; in zio_ddt_ditto_write_done() local
2262 ddt_phys_t *ddp = &dde->dde_phys[p]; in zio_ddt_ditto_write_done()
2263 ddt_key_t *ddk = &dde->dde_key; in zio_ddt_ditto_write_done()
2268 ASSERT(dde->dde_lead_zio[p] == zio); in zio_ddt_ditto_write_done()
2269 dde->dde_lead_zio[p] = NULL; in zio_ddt_ditto_write_done()
2295 ddt_entry_t *dde; in zio_ddt_write() local
2303 dde = ddt_lookup(ddt, bp, B_TRUE); in zio_ddt_write()
2304 ddp = &dde->dde_phys[p]; in zio_ddt_write()
2306 if (zp->zp_dedup_verify && zio_ddt_collision(zio, ddt, dde)) { in zio_ddt_write()
2326 ditto_copies = ddt_ditto_copies_needed(ddt, dde, ddp); in zio_ddt_write()
2329 if (ditto_copies > ddt_ditto_copies_present(dde) && in zio_ddt_write()
2330 dde->dde_lead_zio[DDT_PHYS_DITTO] == NULL) { in zio_ddt_write()
2354 zio_ddt_ditto_write_done, dde, zio->io_priority, in zio_ddt_write()
2358 dde->dde_lead_zio[DDT_PHYS_DITTO] = dio; in zio_ddt_write()
2361 if (ddp->ddp_phys_birth != 0 || dde->dde_lead_zio[p] != NULL) { in zio_ddt_write()
2364 if (dde->dde_lead_zio[p] != NULL) in zio_ddt_write()
2365 zio_add_child(zio, dde->dde_lead_zio[p]); in zio_ddt_write()
2376 zio_ddt_child_write_done, dde, zio->io_priority, in zio_ddt_write()
2380 dde->dde_lead_zio[p] = cio; in zio_ddt_write()
2401 ddt_entry_t *dde; in zio_ddt_free() local
2408 freedde = dde = ddt_lookup(ddt, bp, B_TRUE); in zio_ddt_free()
2409 ddp = ddt_phys_select(dde, bp); in zio_ddt_free()