Lines Matching defs:ddt
62 * On-disk ddt entry: key (name) and physical storage (value).
105 * In-core ddt entry
121 * In-core ddt
123 struct ddt {
170 extern void ddt_object_name(ddt_t *ddt, enum ddt_type type,
172 extern int ddt_object_walk(ddt_t *ddt, enum ddt_type type,
174 extern uint64_t ddt_object_count(ddt_t *ddt, enum ddt_type type,
176 extern int ddt_object_info(ddt_t *ddt, enum ddt_type type,
178 extern boolean_t ddt_object_exists(ddt_t *ddt, enum ddt_type type,
192 extern void ddt_phys_free(ddt_t *ddt, ddt_key_t *ddk, ddt_phys_t *ddp,
209 extern int ddt_ditto_copies_needed(ddt_t *ddt, ddt_entry_t *dde,
217 extern void ddt_enter(ddt_t *ddt);
218 extern void ddt_exit(ddt_t *ddt);
219 extern ddt_entry_t *ddt_lookup(ddt_t *ddt, const blkptr_t *bp, boolean_t add);
221 extern void ddt_remove(ddt_t *ddt, ddt_entry_t *dde);
226 extern ddt_entry_t *ddt_repair_start(ddt_t *ddt, const blkptr_t *bp);
227 extern void ddt_repair_done(ddt_t *ddt, ddt_entry_t *dde);
236 extern int ddt_object_update(ddt_t *ddt, enum ddt_type type,