Lines Matching refs:ddt
39 #include <sys/ddt.h>
2165 ddt_t *ddt = ddt_select(zio->io_spa, bp);
2166 ddt_entry_t *dde = ddt_repair_start(ddt, bp);
2180 ddt_bp_create(ddt->ddt_checksum, &dde->dde_key, ddp,
2211 ddt_t *ddt = ddt_select(zio->io_spa, bp);
2213 if (ddt == NULL) {
2226 ddt_repair_done(ddt, dde);
2236 zio_ddt_collision(zio_t *zio, ddt_t *ddt, ddt_entry_t *dde)
2267 ddt_exit(ddt);
2282 ddt_enter(ddt);
2294 ddt_t *ddt = ddt_select(zio->io_spa, zio->io_bp);
2302 ddt_enter(ddt);
2311 ddt_exit(ddt);
2318 ddt_t *ddt = ddt_select(zio->io_spa, zio->io_bp);
2322 ddt_enter(ddt);
2335 ddt_exit(ddt);
2344 ddt_t *ddt = ddt_select(zio->io_spa, bp);
2349 ddt_enter(ddt);
2360 ddt_phys_free(ddt, ddk, ddp, zio->io_txg);
2364 ddt_exit(ddt);
2378 ddt_t *ddt = ddt_select(spa, bp);
2386 ddt_enter(ddt);
2387 dde = ddt_lookup(ddt, bp, B_TRUE);
2390 if (zp->zp_dedup_verify && zio_ddt_collision(zio, ddt, dde)) {
2406 ddt_exit(ddt);
2410 ditto_copies = ddt_ditto_copies_needed(ddt, dde, ddp);
2432 ddt_exit(ddt);
2467 ddt_exit(ddt);
2484 ddt_t *ddt = ddt_select(spa, bp);
2491 ddt_enter(ddt);
2492 freedde = dde = ddt_lookup(ddt, bp, B_TRUE);
2495 ddt_exit(ddt);
3192 * If there were child vdev/gang/ddt errors, they apply to us now.