Lines Matching defs:igh
164 struct mbof_mod_del_op *igh;
2829 static int mbof_get_ghost_from_parent(struct mbof_mod_del_op *igh);
3025 mod_ctx->igh = talloc_zero(mod_ctx, struct mbof_mod_del_op);
3026 if (mod_ctx->igh == NULL) {
3029 mod_ctx->igh->mod_ctx = mod_ctx;
3031 ret = hash_create_ex(1024, &mod_ctx->igh->inherited_gh, 0, 0, 0, 0,
3038 return mbof_get_ghost_from_parent(mod_ctx->igh);
3041 static int mbof_get_ghost_from_parent(struct mbof_mod_del_op *igh)
3052 ctx = igh->mod_ctx->ctx;
3055 dn = ldb_dn_get_linearized(igh->mod_ctx->entry->dn);
3061 ret = sss_filter_sanitize(igh, dn, &clean_dn);
3066 expression = talloc_asprintf(igh,
3075 ret = ldb_build_search_req(&search, ldb, igh,
3079 igh, mbof_get_ghost_from_parent_cb,
3091 struct mbof_mod_del_op *igh;
3100 igh = talloc_get_type(req->context, struct mbof_mod_del_op);
3101 ctx = igh->mod_ctx->ctx;
3125 if (hash_has_key(igh->inherited_gh, &key)) {
3130 dupval = talloc_zero(igh->inherited_gh, struct ldb_val);
3135 *dupval = ldb_val_dup(igh->inherited_gh, &el->values[i]);
3143 ret = hash_enter(igh->inherited_gh, &key, &value);
3158 ret = mbof_orig_mod(igh->mod_ctx);
3228 if (mod_ctx->igh && mod_ctx->igh->inherited_gh &&
3229 hash_count(mod_ctx->igh->inherited_gh) > 0) {
3284 ret = hash_values(mod_ctx->igh->inherited_gh, &num_values, &values);
3318 mod_ctx->igh->mod_msg = msg;
3319 mod_ctx->igh->el = el;
3397 mod_ctx->igh ? mod_ctx->igh->el : NULL,