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);