Lines Matching defs:ddt
40 #include <sys/ddt.h>
2303 ddt_t *ddt = ddt_select(zio->io_spa, bp);
2304 ddt_entry_t *dde = ddt_repair_start(ddt, bp);
2318 ddt_bp_create(ddt->ddt_checksum, &dde->dde_key, ddp,
2349 ddt_t *ddt = ddt_select(zio->io_spa, bp);
2351 if (ddt == NULL) {
2364 ddt_repair_done(ddt, dde);
2374 zio_ddt_collision(zio_t *zio, ddt_t *ddt, ddt_entry_t *dde)
2410 ddt_exit(ddt);
2441 ddt_enter(ddt);
2453 ddt_t *ddt = ddt_select(zio->io_spa, zio->io_bp);
2461 ddt_enter(ddt);
2471 ddt_exit(ddt);
2478 ddt_t *ddt = ddt_select(zio->io_spa, zio->io_bp);
2482 ddt_enter(ddt);
2496 ddt_exit(ddt);
2505 ddt_t *ddt = ddt_select(zio->io_spa, bp);
2510 ddt_enter(ddt);
2521 ddt_phys_free(ddt, ddk, ddp, zio->io_txg);
2525 ddt_exit(ddt);
2539 ddt_t *ddt = ddt_select(spa, bp);
2548 ddt_enter(ddt);
2549 dde = ddt_lookup(ddt, bp, B_TRUE);
2552 if (zp->zp_dedup_verify && zio_ddt_collision(zio, ddt, dde)) {
2571 ddt_exit(ddt);
2575 ditto_copies = ddt_ditto_copies_needed(ddt, dde, ddp);
2597 ddt_exit(ddt);
2633 ddt_exit(ddt);
2650 ddt_t *ddt = ddt_select(spa, bp);
2657 ddt_enter(ddt);
2658 freedde = dde = ddt_lookup(ddt, bp, B_TRUE);
2661 ddt_exit(ddt);
3524 * If there were child vdev/gang/ddt errors, they apply to us now.