Lines Matching refs:ddp
2056 ddt_phys_t *ddp; in zio_ddt_child_read_done() local
2060 ddp = ddt_phys_select(dde, bp); in zio_ddt_child_read_done()
2062 ddt_phys_clear(ddp); /* this ddp doesn't need repair */ in zio_ddt_child_read_done()
2082 ddt_phys_t *ddp = dde->dde_phys; in zio_ddt_read_start() local
2092 for (int p = 0; p < DDT_PHYS_TYPES; p++, ddp++) { in zio_ddt_read_start()
2093 if (ddp->ddp_phys_birth == 0 || ddp == ddp_self) in zio_ddt_read_start()
2095 ddt_bp_create(ddt->ddt_checksum, &dde->dde_key, ddp, in zio_ddt_read_start()
2173 ddt_phys_t *ddp = &dde->dde_phys[p]; in zio_ddt_collision() local
2175 if (ddp->ddp_phys_birth != 0) { in zio_ddt_collision()
2181 ddt_bp_fill(ddp, &blk, ddp->ddp_phys_birth); in zio_ddt_collision()
2212 ddt_phys_t *ddp = &dde->dde_phys[p]; in zio_ddt_child_write_ready() local
2222 ddt_phys_fill(ddp, zio->io_bp); in zio_ddt_child_write_ready()
2225 ddt_bp_fill(ddp, pio->io_bp, zio->io_txg); in zio_ddt_child_write_ready()
2236 ddt_phys_t *ddp = &dde->dde_phys[p]; in zio_ddt_child_write_done() local
2240 ASSERT(ddp->ddp_refcnt == 0); in zio_ddt_child_write_done()
2246 ddt_phys_addref(ddp); in zio_ddt_child_write_done()
2248 ddt_phys_clear(ddp); in zio_ddt_child_write_done()
2262 ddt_phys_t *ddp = &dde->dde_phys[p]; in zio_ddt_ditto_write_done() local
2267 ASSERT(ddp->ddp_refcnt == 0); in zio_ddt_ditto_write_done()
2275 if (ddp->ddp_phys_birth != 0) in zio_ddt_ditto_write_done()
2276 ddt_phys_free(ddt, ddk, ddp, zio->io_txg); in zio_ddt_ditto_write_done()
2277 ddt_phys_fill(ddp, bp); in zio_ddt_ditto_write_done()
2296 ddt_phys_t *ddp; in zio_ddt_write() local
2304 ddp = &dde->dde_phys[p]; in zio_ddt_write()
2326 ditto_copies = ddt_ditto_copies_needed(ddt, dde, ddp); in zio_ddt_write()
2361 if (ddp->ddp_phys_birth != 0 || dde->dde_lead_zio[p] != NULL) { in zio_ddt_write()
2362 if (ddp->ddp_phys_birth != 0) in zio_ddt_write()
2363 ddt_bp_fill(ddp, bp, txg); in zio_ddt_write()
2367 ddt_phys_addref(ddp); in zio_ddt_write()
2371 ddt_phys_fill(ddp, bp); in zio_ddt_write()
2372 ddt_phys_addref(ddp); in zio_ddt_write()
2402 ddt_phys_t *ddp; in zio_ddt_free() local
2409 ddp = ddt_phys_select(dde, bp); in zio_ddt_free()
2410 ddt_phys_decref(ddp); in zio_ddt_free()