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(&ltdb->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(&ltdb->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);