Lines Matching defs:ddp
2401 ddt_phys_t *ddp;
2405 ddp = ddt_phys_select(dde, bp);
2407 ddt_phys_clear(ddp); /* this ddp doesn't need repair */
2427 ddt_phys_t *ddp = dde->dde_phys;
2437 for (int p = 0; p < DDT_PHYS_TYPES; p++, ddp++) {
2438 if (ddp->ddp_phys_birth == 0 || ddp == ddp_self)
2440 ddt_bp_create(ddt->ddt_checksum, &dde->dde_key, ddp,
2517 ddt_phys_t *ddp = &dde->dde_phys[p];
2519 if (ddp->ddp_phys_birth != 0) {
2525 ddt_bp_fill(ddp, &blk, ddp->ddp_phys_birth);
2556 ddt_phys_t *ddp = &dde->dde_phys[p];
2566 ddt_phys_fill(ddp, zio->io_bp);
2570 ddt_bp_fill(ddp, pio->io_bp, zio->io_txg);
2581 ddt_phys_t *ddp = &dde->dde_phys[p];
2585 ASSERT(ddp->ddp_refcnt == 0);
2592 ddt_phys_addref(ddp);
2594 ddt_phys_clear(ddp);
2608 ddt_phys_t *ddp = &dde->dde_phys[p];
2613 ASSERT(ddp->ddp_refcnt == 0);
2621 if (ddp->ddp_phys_birth != 0)
2622 ddt_phys_free(ddt, ddk, ddp, zio->io_txg);
2623 ddt_phys_fill(ddp, bp);
2642 ddt_phys_t *ddp;
2650 ddp = &dde->dde_phys[p];
2673 ditto_copies = ddt_ditto_copies_needed(ddt, dde, ddp);
2708 if (ddp->ddp_phys_birth != 0 || dde->dde_lead_zio[p] != NULL) {
2709 if (ddp->ddp_phys_birth != 0)
2710 ddt_bp_fill(ddp, bp, txg);
2714 ddt_phys_addref(ddp);
2718 ddt_phys_fill(ddp, bp);
2719 ddt_phys_addref(ddp);
2750 ddt_phys_t *ddp;
2757 ddp = ddt_phys_select(dde, bp);
2758 ddt_phys_decref(ddp);