• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source4/lib/ldb/ldb_tdb/

Lines Matching refs:ltdb

72 	struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
73 ltdb->idxptr->dn_list = talloc_realloc(ltdb->idxptr, ltdb->idxptr->dn_list,
74 const char *, ltdb->idxptr->num_dns+1);
75 if (ltdb->idxptr->dn_list == NULL) {
76 ltdb->idxptr->num_dns = 0;
79 ltdb->idxptr->dn_list[ltdb->idxptr->num_dns] =
80 talloc_strdup(ltdb->idxptr->dn_list, ldb_dn_get_linearized(msg->dn));
81 if (ltdb->idxptr->dn_list[ltdb->idxptr->num_dns] == NULL) {
84 ltdb->idxptr->num_dns++;
180 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
185 tmp = talloc(ltdb->idxptr, struct ldb_index_pointer);
219 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
220 ltdb->idxptr = talloc_zero(module, struct ltdb_idxptr);
282 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
285 if (ltdb->idxptr) {
286 for (i=0;i<ltdb->idxptr->num_dns;i++) {
287 ltdb_idxptr_fix_dn(module, ltdb->idxptr->dn_list[i]);
290 if (ltdb->idxptr->repack) {
291 tdb_repack(ltdb->tdb);
295 talloc_free(ltdb->idxptr);
296 ltdb->idxptr = NULL;
304 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
305 talloc_free(ltdb->idxptr);
306 ltdb->idxptr = NULL;
320 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
323 if (ltdb->idxptr) {
1113 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
1120 ret = ldb_msg_find_idx(ltdb->cache->indexlist, NULL, NULL, LTDB_IDXATTR);
1126 ret = ldb_msg_find_idx(ltdb->cache->indexlist, NULL, NULL, LTDB_IDXONE);
1161 ret = ltdb_index_dn(ac->module, ac->tree, ltdb->cache->indexlist, dn_list);
1319 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
1327 if (ltdb->cache->indexlist->num_elements == 0) {
1333 ret = ldb_msg_find_idx(ltdb->cache->indexlist, elements[i].name,
1452 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
1458 if (ltdb->cache->indexlist->num_elements == 0) {
1473 ret = ldb_msg_find_idx(ltdb->cache->indexlist, msg->elements[i].name,
1495 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
1507 ret = ldb_msg_find_idx(ltdb->cache->indexlist, NULL, NULL, LTDB_IDXONE);
1634 struct ltdb_private *ltdb = talloc_get_type(data, struct ltdb_private);
1642 ret = tdb_traverse(ltdb->tdb, delete_index, NULL);
1648 if (ltdb->cache->indexlist->num_elements == 0) {
1653 ret = tdb_traverse(ltdb->tdb, re_index, module);
1658 if (ltdb->idxptr) {
1659 ltdb->idxptr->repack = true;