Lines Matching refs:ddt_entry_t
156 int (*ddt_op_lookup)(objset_t *os, uint64_t object, ddt_entry_t *dde);
158 ddt_entry_t *dde);
159 int (*ddt_op_update)(objset_t *os, uint64_t object, ddt_entry_t *dde,
161 int (*ddt_op_remove)(objset_t *os, uint64_t object, ddt_entry_t *dde,
163 int (*ddt_op_walk)(objset_t *os, uint64_t object, ddt_entry_t *dde,
173 enum ddt_class cls, uint64_t *walk, ddt_entry_t *dde);
194 extern ddt_phys_t *ddt_phys_select(const ddt_entry_t *dde, const blkptr_t *bp);
195 extern uint64_t ddt_phys_total_refcnt(const ddt_entry_t *dde);
209 extern int ddt_ditto_copies_needed(ddt_t *ddt, ddt_entry_t *dde,
211 extern int ddt_ditto_copies_present(ddt_entry_t *dde);
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);
235 extern int ddt_walk(spa_t *spa, ddt_bookmark_t *ddb, ddt_entry_t *dde);
237 enum ddt_class cls, ddt_entry_t *dde, dmu_tx_t *tx);