ddt_ops
return (ddt_ops[type]->ddt_op_lookup(ddt->ddt_os,
ddt_ops[type]->ddt_op_prefetch(ddt->ddt_os,
return (ddt_ops[type]->ddt_op_update(ddt->ddt_os,
return (ddt_ops[type]->ddt_op_remove(ddt->ddt_os,
return (ddt_ops[type]->ddt_op_walk(ddt->ddt_os,
return (ddt_ops[type]->ddt_op_count(ddt->ddt_os,
ddt_ops[type]->ddt_op_name, ddt_class_name[class]);
static const ddt_ops_t *ddt_ops[DDT_TYPES] = {
VERIFY(ddt_ops[type]->ddt_op_create(os, objectp, tx, prehash) == 0);
VERIFY(ddt_ops[type]->ddt_op_destroy(os, *objectp, tx) == 0);