Lines Matching refs:ldb
55 struct ldb_context *ldb;
62 ldb = ldb_init(mem_ctx, NULL);
63 if (!ldb) {
67 ret = ldb_set_debug(ldb, ldb_debug_messages, NULL);
74 DEBUG(SSSDBG_TRACE_ALL, "Setting ldb module path to [%s].\n", mod_path);
75 ldb_set_modules_dir(ldb, mod_path);
78 ret = ldb_connect(ldb, filename, flags, NULL);
83 *_ldb = ldb;
91 struct ldb_context **ldb)
95 talloc_zfree(*ldb);
96 ret = sysdb_ldb_connect(mem_ctx, ldb_file, flags, ldb);
165 static errno_t sysdb_domain_create_int(struct ldb_context *ldb,
185 msg->dn = ldb_dn_new_fmt(msg, ldb, SYSDB_DOM_BASE, domain_name);
196 ret = ldb_add(ldb, msg);
200 ret, ldb_errstring(ldb),
214 msg->dn = ldb_dn_new_fmt(msg, ldb,
226 ret = ldb_add(ldb, msg);
230 ret, ldb_errstring(ldb),
244 msg->dn = ldb_dn_new_fmt(msg, ldb,
256 ret = ldb_add(ldb, msg);
260 ret, ldb_errstring(ldb),
276 return sysdb_domain_create_int(sysdb->ldb, domain_name);
315 static errno_t sysdb_cache_add_base_ldif(struct ldb_context *ldb,
322 while ((ldif = ldb_ldif_read_string(ldb, &base_ldif))) {
323 ret = ldb_add(ldb, ldif->msg);
327 ret, ldb_errstring(ldb), domain_name);
330 ldb_ldif_read_free(ldb, ldif);
336 static errno_t sysdb_cache_create_empty(struct ldb_context *ldb,
342 ret = sysdb_cache_add_base_ldif(ldb, base_ldif, domain->name);
347 ret = sysdb_domain_create_int(ldb, domain->name);
357 struct ldb_context *ldb,
372 /* The upgrade process depends on having ldb around, yet the upgrade
373 * function shouldn't set the ldb pointer, only the connect function
375 * ldb pointer here and restore in the 'done' handler
377 save_ldb = sysdb->ldb;
378 sysdb->ldb = ldb;
400 sysdb->ldb = save_ldb;
409 struct ldb_context *ldb,
424 /* The upgrade process depends on having ldb around, yet the upgrade
425 * function shouldn't set the ldb pointer, only the connect function
427 * ldb pointer here and restore in the 'done' handler
429 save_ldb = sysdb->ldb;
430 sysdb->ldb = ldb;
564 sysdb->ldb = save_ldb;
602 struct ldb_context *ldb;
611 ret = sysdb_ldb_connect(tmp_ctx, ldb_file, flags, &ldb);
617 verdn = ldb_dn_new(tmp_ctx, ldb, SYSDB_BASE);
623 ret = ldb_search(ldb, tmp_ctx, &res,
658 *_ldb = talloc_steal(mem_ctx, ldb);
664 ret = sysdb_cache_create_empty(ldb, base_ldif, domain);
676 ret = sysdb_ldb_reconnect(tmp_ctx, ldb_file, flags, &ldb);
694 *_ldb = talloc_steal(mem_ctx, ldb);
703 struct ldb_context **ldb,
714 &newly_created, ldb, version);
721 "Could not delete the timestamp ldb file (%d) (%s)\n",
732 struct ldb_context **ldb,
738 ldb, version);
748 struct ldb_context *ldb;
755 ret = sysdb_cache_connect(tmp_ctx, sysdb, domain, &ldb, &version);
766 ldb, domain, version, &version);
777 "Could not delete the timestamp ldb file (%d) (%s)\n",
795 ret = sysdb_ldb_reconnect(tmp_ctx, sysdb->ldb_file, 0, &ldb);
810 sysdb->ldb = talloc_steal(sysdb, ldb);
823 struct ldb_context *ldb;
835 ret = sysdb_ts_cache_connect(tmp_ctx, sysdb, domain, &ldb, &version);
845 ret = sysdb_ts_cache_upgrade(tmp_ctx, sysdb, ldb, domain, version,
849 "Could not upgrade the timestamp ldb file (%d) (%s)\n",
869 &ldb);
872 "Could not reopen the timestamp ldb file (%d) (%s)\n",
894 "Could not delete the timestamp ldb file (%d) (%s)\n",
902 ret = sysdb_ts_cache_connect(tmp_ctx, sysdb, domain, &ldb, &version);
905 "Could not delete the timestamp ldb file (%d) (%s)\n",
911 sysdb->ldb_ts = talloc_steal(sysdb, ldb);
994 /* check if we have an old sssd.ldb to upgrade */