Lines Matching refs:sysdb
27 #define SYSDB_VIEWS_BASE "cn=views,cn=sysdb"
33 struct sysdb_ctx *sysdb,
50 view_base_dn = ldb_dn_new(tmp_ctx, sysdb->ldb, SYSDB_TMPL_VIEW_BASE);
55 ret = ldb_search(sysdb->ldb, tmp_ctx, &res, view_base_dn, LDB_SCOPE_BASE,
91 errno_t sysdb_get_view_name(TALLOC_CTX *mem_ctx, struct sysdb_ctx *sysdb,
96 return sysdb_get_view_name_ex(mem_ctx, sysdb, view_name,
100 errno_t sysdb_update_view_name(struct sysdb_ctx *sysdb,
115 ret = sysdb_get_view_name_ex(tmp_ctx, sysdb, &tmp_str,
144 msg->dn = ldb_dn_new(tmp_ctx, sysdb->ldb, SYSDB_TMPL_VIEW_BASE);
167 ret = ldb_modify(sysdb->ldb, msg);
169 ret = ldb_add(sysdb->ldb, msg);
175 ldb_strerror(ret), ret, ldb_errstring(sysdb->ldb));
187 struct sysdb_ctx *sysdb,
199 dn = ldb_dn_new(tmp_ctx, sysdb->ldb, SYSDB_VIEWS_BASE);
205 ret = sysdb_get_domain_resolution_order(mem_ctx, sysdb, dn,
214 sysdb_update_view_domain_resolution_order(struct sysdb_ctx *sysdb,
226 dn = ldb_dn_new(tmp_ctx, sysdb->ldb, SYSDB_VIEWS_BASE);
232 ret = sysdb_update_domain_resolution_order(sysdb, dn,
248 errno_t sysdb_delete_view_tree(struct sysdb_ctx *sysdb, const char *view_name)
260 dn = ldb_dn_new_fmt(tmp_ctx, sysdb->ldb, SYSDB_TMPL_VIEW_SEARCH_BASE,
268 ret = sysdb_delete_recursive(sysdb, dn, true);
282 static errno_t invalidate_entry_override(struct sysdb_ctx *sysdb,
292 ret = ldb_modify(sysdb->ldb, msg_del);
296 ldb_strerror(ret), ret, ldb_errstring(sysdb->ldb));
300 ret = ldb_modify(sysdb->ldb, msg_repl);
304 ldb_strerror(ret), ret, ldb_errstring(sysdb->ldb));
308 if (sysdb->ldb_ts != NULL) {
309 ret = ldb_modify(sysdb->ldb_ts, msg_repl);
313 ldb_strerror(ret), ret, ldb_errstring(sysdb->ldb_ts));
321 errno_t sysdb_invalidate_overrides(struct sysdb_ctx *sysdb)
333 if (sysdb->ldb_ts == NULL) {
346 base_dn = ldb_dn_new(tmp_ctx, sysdb->ldb, SYSDB_BASE);
387 ret = sysdb_transaction_start(sysdb);
394 ret = ldb_search(sysdb->ldb, tmp_ctx, &res, base_dn, LDB_SCOPE_SUBTREE,
403 ret = invalidate_entry_override(sysdb, res->msgs[c]->dn, msg_del,
415 ret = ldb_search(sysdb->ldb, tmp_ctx, &res, base_dn, LDB_SCOPE_SUBTREE,
424 ret = invalidate_entry_override(sysdb, res->msgs[c]->dn, msg_del,
439 sret = sysdb_transaction_commit(sysdb);
446 sret = sysdb_transaction_cancel(sysdb);
530 override_dn = ldb_dn_new_fmt(tmp_ctx, domain->sysdb->ldb,
553 ret = sysdb_search_entry(tmp_ctx, domain->sysdb, obj_dn, LDB_SCOPE_BASE,
591 ret = ldb_transaction_start(domain->sysdb->ldb);
598 ret = ldb_delete(domain->sysdb->ldb, override_dn);
686 ret = ldb_add(domain->sysdb->ldb, msg);
690 ldb_strerror(ret), ret, ldb_errstring(domain->sysdb->ldb));
722 ret = ldb_modify(domain->sysdb->ldb, msg);
726 ldb_strerror(ret), ret, ldb_errstring(domain->sysdb->ldb));
738 ldb_transaction_cancel(domain->sysdb->ldb);
740 ret = ldb_transaction_commit(domain->sysdb->ldb);
767 ret = ldb_search(domain->sysdb->ldb, tmp_ctx, &orig_obj, obj_dn,
948 ret = sysdb_set_entry_attr(domain->sysdb, obj_dn, &del_attrs,
969 ret = sysdb_set_entry_attr(domain->sysdb, obj_dn, attrs, SYSDB_MOD_REP);
976 ret = sysdb_set_entry_attr(domain->sysdb, obj_dn, mapped_attrs,
1025 base_dn = ldb_dn_new_fmt(tmp_ctx, domain->sysdb->ldb,
1041 ret = ldb_search(domain->sysdb->ldb, tmp_ctx, &override_res, base_dn,
1073 base_dn = ldb_dn_new(tmp_ctx, domain->sysdb->ldb, orig_obj_dn);
1080 ret = ldb_search(domain->sysdb->ldb, tmp_ctx, &orig_res, base_dn,
1121 base_dn = ldb_dn_new_fmt(tmp_ctx, domain->sysdb->ldb,
1136 ret = ldb_search(domain->sysdb->ldb, tmp_ctx, &override_res, base_dn,
1169 base_dn = ldb_dn_new(tmp_ctx, domain->sysdb->ldb, orig_obj_dn);
1176 ret = ldb_search(domain->sysdb->ldb, tmp_ctx, &orig_res, base_dn,
1270 base_dn = ldb_dn_new_fmt(tmp_ctx, domain->sysdb->ldb,
1294 ret = ldb_search(domain->sysdb->ldb, tmp_ctx, &override_res, base_dn,
1326 base_dn = ldb_dn_new(tmp_ctx, domain->sysdb->ldb, orig_obj_dn);
1333 ret = ldb_search(domain->sysdb->ldb, tmp_ctx, &orig_res, base_dn,
1446 override_dn = ldb_dn_new(tmp_ctx, domain->sysdb->ldb, override_dn_str);
1471 ret = ldb_search(domain->sysdb->ldb, tmp_ctx, &res, override_dn,
1584 override_dn = ldb_dn_new(res_members, domain->sysdb->ldb,
1612 ret = ldb_search(domain->sysdb->ldb, res_members, &override_obj,