dsl_deleg_access_impl
error = dsl_deleg_access_impl(ds, perm, cr);
if (dsl_deleg_access_impl(ds, zfs_prop_to_name(prop), cr) == 0)
int dsl_deleg_access_impl(struct dsl_dataset *ds, const char *perm, cred_t *cr);
error = dsl_deleg_access_impl(ds, perm, cr);