ltdb 64 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb =
ltdb 69 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache->attributes == NULL) {
ltdb 74 source3/lib/ldb/ldb_tdb/ldb_cache.c msg = ltdb->cache->attributes;
ltdb 79 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache->attributes);
ltdb 80 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->attributes = NULL;
ltdb 112 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb =
ltdb 114 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message *msg = ltdb->cache->attributes;
ltdb 181 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb =
ltdb 183 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message *msg = ltdb->cache->subclasses;
ltdb 217 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb =
ltdb 222 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache->subclasses == NULL) {
ltdb 227 source3/lib/ldb/ldb_tdb/ldb_cache.c msg = ltdb->cache->subclasses;
ltdb 232 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache->subclasses);
ltdb 233 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->subclasses = NULL;
ltdb 242 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb =
ltdb 253 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->sequence_number = atof(initial_sequence_number);
ltdb 255 source3/lib/ldb/ldb_tdb/ldb_cache.c msg = talloc(ltdb, struct ldb_message);
ltdb 296 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb =
ltdb 299 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->sequence_number = 0;
ltdb 300 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache);
ltdb 301 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache = NULL;
ltdb 320 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb =
ltdb 328 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache != NULL &&
ltdb 329 source3/lib/ldb/ldb_tdb/ldb_cache.c tdb_get_seqnum(ltdb->tdb) == ltdb->tdb_seqnum) {
ltdb 333 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache == NULL) {
ltdb 334 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache = talloc_zero(ltdb, struct ltdb_cache);
ltdb 335 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache == NULL) goto failed;
ltdb 336 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->indexlist = talloc_zero(ltdb->cache, struct ldb_message);
ltdb 337 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->subclasses = talloc_zero(ltdb->cache, struct ldb_message);
ltdb 338 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->attributes = talloc_zero(ltdb->cache, struct ldb_message);
ltdb 339 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache->indexlist == NULL ||
ltdb 340 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->subclasses == NULL ||
ltdb 341 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->attributes == NULL) {
ltdb 346 source3/lib/ldb/ldb_tdb/ldb_cache.c baseinfo = talloc(ltdb->cache, struct ldb_message);
ltdb 366 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->tdb_seqnum = tdb_get_seqnum(ltdb->tdb);
ltdb 371 source3/lib/ldb/ldb_tdb/ldb_cache.c if (seq == ltdb->sequence_number) {
ltdb 374 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->sequence_number = seq;
ltdb 376 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache->last_attribute.name);
ltdb 377 source3/lib/ldb/ldb_tdb/ldb_cache.c memset(<db->cache->last_attribute, 0, sizeof(ltdb->cache->last_attribute));
ltdb 382 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache->indexlist);
ltdb 383 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache->subclasses);
ltdb 385 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->indexlist = talloc_zero(ltdb->cache, struct ldb_message);
ltdb 386 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->subclasses = talloc_zero(ltdb->cache, struct ldb_message);
ltdb 387 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->attributes = talloc_zero(ltdb->cache, struct ldb_message);
ltdb 388 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache->indexlist == NULL ||
ltdb 389 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->subclasses == NULL ||
ltdb 390 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->attributes == NULL) {
ltdb 397 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_search_dn1(module, indexlist_dn, ltdb->cache->indexlist) == -1) {
ltdb 427 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb =
ltdb 437 source3/lib/ldb/ldb_tdb/ldb_cache.c msg = talloc(ltdb, struct ldb_message);
ltdb 443 source3/lib/ldb/ldb_tdb/ldb_cache.c s = talloc_asprintf(msg, "%llu", ltdb->sequence_number+1);
ltdb 492 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->sequence_number += 1;
ltdb 505 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb =
ltdb 510 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache->last_attribute.name &&
ltdb 511 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_attr_cmp(ltdb->cache->last_attribute.name, attr_name) == 0) {
ltdb 512 source3/lib/ldb/ldb_tdb/ldb_cache.c return ltdb->cache->last_attribute.flags;
ltdb 520 source3/lib/ldb/ldb_tdb/ldb_cache.c attr_el = ldb_msg_find_element(ltdb->cache->attributes, attr_name);
ltdb 524 source3/lib/ldb/ldb_tdb/ldb_cache.c attr_el = ldb_msg_find_element(ltdb->cache->attributes, "*");
ltdb 540 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache->last_attribute.name);
ltdb 542 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->last_attribute.name = talloc_strdup(ltdb->cache, attr_name);
ltdb 543 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->last_attribute.flags = ret;
ltdb 724 source3/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb;
ltdb 730 source3/lib/ldb/ldb_tdb/ldb_index.c !(ltdb = talloc_get_type(ac->module->private_data,
ltdb 735 source3/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->cache->indexlist->num_elements == 0 &&
ltdb 761 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn(ac->module, ac->tree, ltdb->cache->indexlist, dn_list);
ltdb 910 source3/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb =
ltdb 919 source3/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->cache->indexlist->num_elements == 0) {
ltdb 925 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_msg_find_idx(ltdb->cache->indexlist, elements[i].name,
ltdb 947 source3/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb =
ltdb 952 source3/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_linearize(ltdb, msg->dn);
ltdb 1040 source3/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb =
ltdb 1047 source3/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->cache->indexlist->num_elements == 0) {
ltdb 1056 source3/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_linearize(ltdb, msg->dn);
ltdb 1062 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_msg_find_idx(ltdb->cache->indexlist, msg->elements[i].name,
ltdb 1157 source3/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb =
ltdb 1166 source3/lib/ldb/ldb_tdb/ldb_index.c ret = tdb_traverse(ltdb->tdb, delete_index, NULL);
ltdb 1172 source3/lib/ldb/ldb_tdb/ldb_index.c ret = tdb_traverse(ltdb->tdb, re_index, module);
ltdb 213 source3/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb =
ltdb 226 source3/lib/ldb/ldb_tdb/ldb_search.c tdb_data = tdb_fetch(ltdb->tdb, tdb_key);
ltdb 256 source3/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb =
ltdb 258 source3/lib/ldb/ldb_tdb/ldb_search.c return tdb_lockall_read(ltdb->tdb);
ltdb 266 source3/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb =
ltdb 268 source3/lib/ldb/ldb_tdb/ldb_search.c return tdb_unlockall_read(ltdb->tdb);
ltdb 445 source3/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb = talloc_get_type(ac->module->private_data, struct ltdb_private);
ltdb 448 source3/lib/ldb/ldb_tdb/ldb_search.c ret = tdb_traverse_read(ltdb->tdb, search_func, handle);
ltdb 464 source3/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb = talloc_get_type(module->private_data, struct ltdb_private);
ltdb 487 source3/lib/ldb/ldb_tdb/ldb_search.c req->handle = init_ltdb_handle(ltdb, module, req);
ltdb 81 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_handle *init_ltdb_handle(struct ltdb_private *ltdb, struct ldb_module *module,
ltdb 221 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb =
ltdb 237 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = tdb_store(ltdb->tdb, tdb_key, tdb_data, flgs);
ltdb 239 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 245 source3/lib/ldb/ldb_tdb/ldb_tdb.c tdb_delete(ltdb->tdb, tdb_key);
ltdb 298 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(module->private_data, struct ltdb_private);
ltdb 309 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req);
ltdb 335 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb =
ltdb 345 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = tdb_delete(ltdb->tdb, tdb_key);
ltdb 349 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 402 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(module->private_data, struct ltdb_private);
ltdb 419 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req);
ltdb 594 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb =
ltdb 606 source3/lib/ldb/ldb_tdb/ldb_tdb.c tdb_data = tdb_fetch(ltdb->tdb, tdb_key);
ltdb 609 source3/lib/ldb/ldb_tdb/ldb_tdb.c return ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 762 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(module->private_data, struct ltdb_private);
ltdb 775 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req);
ltdb 811 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(module->private_data, struct ltdb_private);
ltdb 829 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req);
ltdb 879 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb =
ltdb 882 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (tdb_transaction_start(ltdb->tdb) != 0) {
ltdb 883 source3/lib/ldb/ldb_tdb/ldb_tdb.c return ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 891 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb =
ltdb 894 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (tdb_transaction_commit(ltdb->tdb) != 0) {
ltdb 895 source3/lib/ldb/ldb_tdb/ldb_tdb.c return ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 903 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb =
ltdb 906 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (tdb_transaction_cancel(ltdb->tdb) != 0) {
ltdb 907 source3/lib/ldb/ldb_tdb/ldb_tdb.c return ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 1011 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb;
ltdb 1042 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb = talloc_zero(ldb, struct ltdb_private);
ltdb 1043 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (!ltdb) {
ltdb 1049 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb->tdb = ltdb_wrap_open(ltdb, path, 10000,
ltdb 1052 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (!ltdb->tdb) {
ltdb 1054 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_free(ltdb);
ltdb 1058 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb->sequence_number = 0;
ltdb 1063 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_free(ltdb);
ltdb 1069 source3/lib/ldb/ldb_tdb/ldb_tdb.c (*module)->private_data = ltdb;
ltdb 1074 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_free(ltdb);
ltdb 115 source3/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_handle *init_ltdb_handle(struct ltdb_private *ltdb, struct ldb_module *module,
ltdb 60 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 66 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache->attributes == NULL) {
ltdb 71 source4/lib/ldb/ldb_tdb/ldb_cache.c msg = ltdb->cache->attributes;
ltdb 76 source4/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache->attributes);
ltdb 77 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->attributes = NULL;
ltdb 111 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 112 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_message *msg = ltdb->cache->attributes;
ltdb 184 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 196 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->sequence_number = atof(initial_sequence_number);
ltdb 198 source4/lib/ldb/ldb_tdb/ldb_cache.c msg = talloc(ltdb, struct ldb_message);
ltdb 240 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 242 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->sequence_number = 0;
ltdb 243 source4/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache);
ltdb 244 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache = NULL;
ltdb 264 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 274 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache != NULL &&
ltdb 275 source4/lib/ldb/ldb_tdb/ldb_cache.c tdb_get_seqnum(ltdb->tdb) == ltdb->tdb_seqnum) {
ltdb 279 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache == NULL) {
ltdb 280 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache = talloc_zero(ltdb, struct ltdb_cache);
ltdb 281 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache == NULL) goto failed;
ltdb 282 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->indexlist = talloc_zero(ltdb->cache, struct ldb_message);
ltdb 283 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->attributes = talloc_zero(ltdb->cache, struct ldb_message);
ltdb 284 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache->indexlist == NULL ||
ltdb 285 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->attributes == NULL) {
ltdb 290 source4/lib/ldb/ldb_tdb/ldb_cache.c baseinfo = talloc(ltdb->cache, struct ldb_message);
ltdb 311 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->tdb_seqnum = tdb_get_seqnum(ltdb->tdb);
ltdb 316 source4/lib/ldb/ldb_tdb/ldb_cache.c if (seq == ltdb->sequence_number) {
ltdb 319 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->sequence_number = seq;
ltdb 322 source4/lib/ldb/ldb_tdb/ldb_cache.c options = talloc(ltdb->cache, struct ldb_message);
ltdb 335 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->check_base = ldb_msg_find_attr_as_bool(options, LTDB_CHECK_BASE, false);
ltdb 337 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->check_base = false;
ltdb 340 source4/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache->last_attribute.name);
ltdb 341 source4/lib/ldb/ldb_tdb/ldb_cache.c memset(<db->cache->last_attribute, 0, sizeof(ltdb->cache->last_attribute));
ltdb 345 source4/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(ltdb->cache->indexlist);
ltdb 347 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->indexlist = talloc_zero(ltdb->cache, struct ldb_message);
ltdb 348 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->attributes = talloc_zero(ltdb->cache, struct ldb_message);
ltdb 349 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb->cache->indexlist == NULL ||
ltdb 350 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->cache->attributes == NULL) {
ltdb 357 source4/lib/ldb/ldb_tdb/ldb_cache.c r = ltdb_search_dn1(module, indexlist_dn, ltdb->cache->indexlist);
ltdb 389 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 400 source4/lib/ldb/ldb_tdb/ldb_cache.c msg = talloc(ltdb, struct ldb_message);
ltdb 406 source4/lib/ldb/ldb_tdb/ldb_cache.c s = talloc_asprintf(msg, "%llu", ltdb->sequence_number+1);
ltdb 455 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->sequence_number += 1;
ltdb 460 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb->tdb_seqnum = tdb_get_seqnum(ltdb->tdb);
ltdb 72 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 73 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb->idxptr->dn_list = talloc_realloc(ltdb->idxptr, ltdb->idxptr->dn_list,
ltdb 74 source4/lib/ldb/ldb_tdb/ldb_index.c const char *, ltdb->idxptr->num_dns+1);
ltdb 75 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->idxptr->dn_list == NULL) {
ltdb 76 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb->idxptr->num_dns = 0;
ltdb 79 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb->idxptr->dn_list[ltdb->idxptr->num_dns] =
ltdb 80 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_strdup(ltdb->idxptr->dn_list, ldb_dn_get_linearized(msg->dn));
ltdb 81 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->idxptr->dn_list[ltdb->idxptr->num_dns] == NULL) {
ltdb 84 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb->idxptr->num_dns++;
ltdb 180 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 185 source4/lib/ldb/ldb_tdb/ldb_index.c tmp = talloc(ltdb->idxptr, struct ldb_index_pointer);
ltdb 219 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 220 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb->idxptr = talloc_zero(module, struct ltdb_idxptr);
ltdb 282 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 285 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->idxptr) {
ltdb 286 source4/lib/ldb/ldb_tdb/ldb_index.c for (i=0;i<ltdb->idxptr->num_dns;i++) {
ltdb 287 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb_idxptr_fix_dn(module, ltdb->idxptr->dn_list[i]);
ltdb 290 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->idxptr->repack) {
ltdb 291 source4/lib/ldb/ldb_tdb/ldb_index.c tdb_repack(ltdb->tdb);
ltdb 295 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(ltdb->idxptr);
ltdb 296 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb->idxptr = NULL;
ltdb 304 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 305 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(ltdb->idxptr);
ltdb 306 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb->idxptr = NULL;
ltdb 320 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 323 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->idxptr) {
ltdb 1075 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 1082 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_msg_find_idx(ltdb->cache->indexlist, NULL, NULL, LTDB_IDXATTR);
ltdb 1088 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_msg_find_idx(ltdb->cache->indexlist, NULL, NULL, LTDB_IDXONE);
ltdb 1123 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn(ac->module, ac->tree, ltdb->cache->indexlist, dn_list);
ltdb 1279 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 1287 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->cache->indexlist->num_elements == 0) {
ltdb 1293 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_msg_find_idx(ltdb->cache->indexlist, elements[i].name,
ltdb 1412 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 1418 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->cache->indexlist->num_elements == 0) {
ltdb 1433 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_msg_find_idx(ltdb->cache->indexlist, msg->elements[i].name,
ltdb 1455 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 1463 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_msg_find_idx(ltdb->cache->indexlist, NULL, NULL, LTDB_IDXONE);
ltdb 1588 source4/lib/ldb/ldb_tdb/ldb_index.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 1596 source4/lib/ldb/ldb_tdb/ldb_index.c ret = tdb_traverse(ltdb->tdb, delete_index, NULL);
ltdb 1602 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->cache->indexlist->num_elements == 0) {
ltdb 1607 source4/lib/ldb/ldb_tdb/ldb_index.c ret = tdb_traverse(ltdb->tdb, re_index, module);
ltdb 1612 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb->idxptr) {
ltdb 1613 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb->idxptr->repack = true;
ltdb 211 source4/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 224 source4/lib/ldb/ldb_tdb/ldb_search.c tdb_data = tdb_fetch(ltdb->tdb, tdb_key);
ltdb 244 source4/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 256 source4/lib/ldb/ldb_tdb/ldb_search.c tdb_data = tdb_fetch(ltdb->tdb, tdb_key);
ltdb 443 source4/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 446 source4/lib/ldb/ldb_tdb/ldb_search.c if (ltdb->in_transaction != 0) {
ltdb 447 source4/lib/ldb/ldb_tdb/ldb_search.c ret = tdb_traverse(ltdb->tdb, search_func, ctx);
ltdb 449 source4/lib/ldb/ldb_tdb/ldb_search.c ret = tdb_traverse_read(ltdb->tdb, search_func, ctx);
ltdb 469 source4/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 517 source4/lib/ldb/ldb_tdb/ldb_search.c } else if (ltdb->check_base) {
ltdb 86 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 87 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb->in_transaction == 0) {
ltdb 88 source4/lib/ldb/ldb_tdb/ldb_tdb.c return tdb_lockall_read(ltdb->tdb);
ltdb 99 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 100 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb->in_transaction == 0) {
ltdb 101 source4/lib/ldb/ldb_tdb/ldb_tdb.c return tdb_unlockall_read(ltdb->tdb);
ltdb 219 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 234 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = tdb_store(ltdb->tdb, tdb_key, tdb_data, flgs);
ltdb 236 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 242 source4/lib/ldb/ldb_tdb/ldb_tdb.c tdb_delete(ltdb->tdb, tdb_key);
ltdb 318 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 327 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = tdb_delete(ltdb->tdb, tdb_key);
ltdb 331 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 567 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 578 source4/lib/ldb/ldb_tdb/ldb_tdb.c tdb_data = tdb_fetch(ltdb->tdb, tdb_key);
ltdb 581 source4/lib/ldb/ldb_tdb/ldb_tdb.c return ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 847 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 849 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (tdb_transaction_start(ltdb->tdb) != 0) {
ltdb 850 source4/lib/ldb/ldb_tdb/ldb_tdb.c return ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 853 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb->in_transaction++;
ltdb 863 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 865 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb->in_transaction--;
ltdb 868 source4/lib/ldb/ldb_tdb/ldb_tdb.c tdb_transaction_cancel(ltdb->tdb);
ltdb 869 source4/lib/ldb/ldb_tdb/ldb_tdb.c return ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 872 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (tdb_transaction_commit(ltdb->tdb) != 0) {
ltdb 873 source4/lib/ldb/ldb_tdb/ldb_tdb.c return ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 882 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
ltdb 884 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb->in_transaction--;
ltdb 887 source4/lib/ldb/ldb_tdb/ldb_tdb.c tdb_transaction_cancel(ltdb->tdb);
ltdb 888 source4/lib/ldb/ldb_tdb/ldb_tdb.c return ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 891 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (tdb_transaction_cancel(ltdb->tdb) != 0) {
ltdb 892 source4/lib/ldb/ldb_tdb/ldb_tdb.c return ltdb_err_map(tdb_error(ltdb->tdb));
ltdb 1225 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb;
ltdb 1257 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb = talloc_zero(ldb, struct ltdb_private);
ltdb 1258 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (!ltdb) {
ltdb 1264 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb->tdb = ltdb_wrap_open(ltdb, path, 10000,
ltdb 1267 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (!ltdb->tdb) {
ltdb 1270 source4/lib/ldb/ldb_tdb/ldb_tdb.c talloc_free(ltdb);
ltdb 1274 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb->sequence_number = 0;
ltdb 1278 source4/lib/ldb/ldb_tdb/ldb_tdb.c talloc_free(ltdb);
ltdb 1281 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_module_set_private(module, ltdb);
ltdb 1285 source4/lib/ldb/ldb_tdb/ldb_tdb.c talloc_free(ltdb);