module 372 source3/auth/auth.c const char *module, auth_methods **ret) module 377 source3/auth/auth.c char *module_name = smb_xstrdup(module); module 389 source3/auth/auth.c module)); module 31 source3/include/proto.h const char *module, auth_methods **ret) ; module 567 source3/include/proto.h NTSTATUS smb_probe_module(const char *subsystem, const char *module); module 570 source3/include/proto.h NTSTATUS smb_probe_module(const char *subsystem, const char *module); module 1995 source3/include/proto.h const char *module, module 254 source3/lib/ldb/common/ldb.c module = ldb->modules; \ module 255 source3/lib/ldb/common/ldb.c while (module && module->ops->op == NULL) module = module->next; \ module 256 source3/lib/ldb/common/ldb.c if (module == NULL) { \ module 267 source3/lib/ldb/common/ldb.c struct ldb_module *module; module 273 source3/lib/ldb/common/ldb.c status = module->ops->start_transaction(module); module 291 source3/lib/ldb/common/ldb.c struct ldb_module *module; module 297 source3/lib/ldb/common/ldb.c status = module->ops->end_transaction(module); module 315 source3/lib/ldb/common/ldb.c struct ldb_module *module; module 319 source3/lib/ldb/common/ldb.c status = module->ops->del_transaction(module); module 419 source3/lib/ldb/common/ldb.c return handle->module->ops->wait(handle, type); module 476 source3/lib/ldb/common/ldb.c struct ldb_module *module; module 485 source3/lib/ldb/common/ldb.c ret = module->ops->search(module, req); module 489 source3/lib/ldb/common/ldb.c ret = module->ops->add(module, req); module 493 source3/lib/ldb/common/ldb.c ret = module->ops->modify(module, req); module 497 source3/lib/ldb/common/ldb.c ret = module->ops->del(module, req); module 501 source3/lib/ldb/common/ldb.c ret = module->ops->rename(module, req); module 505 source3/lib/ldb/common/ldb.c ret = module->ops->sequence_number(module, req); module 509 source3/lib/ldb/common/ldb.c ret = module->ops->request(module, req); module 259 source3/lib/ldb/common/ldb_modules.c struct ldb_module *module; module 262 source3/lib/ldb/common/ldb_modules.c module = backend; module 290 source3/lib/ldb/common/ldb_modules.c DLIST_ADD(module, current); module 292 source3/lib/ldb/common/ldb_modules.c *out = module; module 296 source3/lib/ldb/common/ldb_modules.c int ldb_init_module_chain(struct ldb_context *ldb, struct ldb_module *module) module 298 source3/lib/ldb/common/ldb_modules.c while (module && module->ops->init_context == NULL) module 299 source3/lib/ldb/common/ldb_modules.c module = module->next; module 301 source3/lib/ldb/common/ldb_modules.c if (module && module->ops->init_context && module 302 source3/lib/ldb/common/ldb_modules.c module->ops->init_context(module) != LDB_SUCCESS) { module 385 source3/lib/ldb/common/ldb_modules.c #define FIND_OP(module, op) do { \ module 386 source3/lib/ldb/common/ldb_modules.c struct ldb_context *ldb = module->ldb; \ module 387 source3/lib/ldb/common/ldb_modules.c module = module->next; \ module 388 source3/lib/ldb/common/ldb_modules.c while (module && module->ops->op == NULL) module = module->next; \ module 389 source3/lib/ldb/common/ldb_modules.c if (module == NULL) { \ module 400 source3/lib/ldb/common/ldb_modules.c int ldb_next_request(struct ldb_module *module, struct ldb_request *request) module 404 source3/lib/ldb/common/ldb_modules.c FIND_OP(module, search); module 405 source3/lib/ldb/common/ldb_modules.c return module->ops->search(module, request); module 407 source3/lib/ldb/common/ldb_modules.c FIND_OP(module, add); module 408 source3/lib/ldb/common/ldb_modules.c return module->ops->add(module, request); module 410 source3/lib/ldb/common/ldb_modules.c FIND_OP(module, modify); module 411 source3/lib/ldb/common/ldb_modules.c return module->ops->modify(module, request); module 413 source3/lib/ldb/common/ldb_modules.c FIND_OP(module, del); module 414 source3/lib/ldb/common/ldb_modules.c return module->ops->del(module, request); module 416 source3/lib/ldb/common/ldb_modules.c FIND_OP(module, rename); module 417 source3/lib/ldb/common/ldb_modules.c return module->ops->rename(module, request); module 419 source3/lib/ldb/common/ldb_modules.c FIND_OP(module, sequence_number); module 420 source3/lib/ldb/common/ldb_modules.c return module->ops->sequence_number(module, request); module 422 source3/lib/ldb/common/ldb_modules.c FIND_OP(module, request); module 423 source3/lib/ldb/common/ldb_modules.c return module->ops->request(module, request); module 427 source3/lib/ldb/common/ldb_modules.c int ldb_next_init(struct ldb_module *module) module 432 source3/lib/ldb/common/ldb_modules.c module = module->next; module 434 source3/lib/ldb/common/ldb_modules.c while (module && module->ops->init_context == NULL) module 435 source3/lib/ldb/common/ldb_modules.c module = module->next; module 437 source3/lib/ldb/common/ldb_modules.c if (module == NULL) module 440 source3/lib/ldb/common/ldb_modules.c return module->ops->init_context(module); module 443 source3/lib/ldb/common/ldb_modules.c int ldb_next_start_trans(struct ldb_module *module) module 445 source3/lib/ldb/common/ldb_modules.c FIND_OP(module, start_transaction); module 446 source3/lib/ldb/common/ldb_modules.c return module->ops->start_transaction(module); module 449 source3/lib/ldb/common/ldb_modules.c int ldb_next_end_trans(struct ldb_module *module) module 451 source3/lib/ldb/common/ldb_modules.c FIND_OP(module, end_transaction); module 452 source3/lib/ldb/common/ldb_modules.c return module->ops->end_transaction(module); module 455 source3/lib/ldb/common/ldb_modules.c int ldb_next_del_trans(struct ldb_module *module) module 457 source3/lib/ldb/common/ldb_modules.c FIND_OP(module, del_transaction); module 458 source3/lib/ldb/common/ldb_modules.c return module->ops->del_transaction(module); module 701 source3/lib/ldb/include/ldb.h struct ldb_module *module; module 74 source3/lib/ldb/include/ldb_private.h struct ldb_module **module); module 144 source3/lib/ldb/include/ldb_private.h int ldb_init_module_chain(struct ldb_context *ldb, struct ldb_module *module); module 145 source3/lib/ldb/include/ldb_private.h int ldb_next_request(struct ldb_module *module, struct ldb_request *request); module 146 source3/lib/ldb/include/ldb_private.h int ldb_next_start_trans(struct ldb_module *module); module 147 source3/lib/ldb/include/ldb_private.h int ldb_next_end_trans(struct ldb_module *module); module 148 source3/lib/ldb/include/ldb_private.h int ldb_next_del_trans(struct ldb_module *module); module 149 source3/lib/ldb/include/ldb_private.h int ldb_next_init(struct ldb_module *module); module 59 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_module *module; module 153 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ildb_private *ildb = talloc_get_type(ac->module->private_data, struct ildb_private); module 180 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->status = ac->callback(ac->module->ldb, ac->context, NULL); module 194 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->status = ac->callback(ac->module->ldb, ac->context, NULL); module 208 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->status = ac->callback(ac->module->ldb, ac->context, NULL); module 222 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->status = ac->callback(ac->module->ldb, ac->context, NULL); module 255 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ac->module->ldb, msg->r.SearchResultDone.errormessage); module 304 source3/lib/ldb/ldb_ildap/ldb_ildap.c ret = ac->callback(ac->module->ldb, ac->context, ares); module 322 source3/lib/ldb/ldb_ildap/ldb_ildap.c static struct ldb_handle *init_ildb_handle(struct ldb_module *module, module 326 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ildb_private *ildb = talloc_get_type(module->private_data, struct ildb_private); module 332 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Out of Memory"); module 336 source3/lib/ldb/ldb_ildap/ldb_ildap.c h->module = module; module 340 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Out of Memory"); module 350 source3/lib/ldb/ldb_ildap/ldb_ildap.c ildb_ac->module = module; module 357 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_request_send(struct ldb_module *module, struct ldap_message *msg, module 363 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ildb_private *ildb = talloc_get_type(module->private_data, struct ildb_private); module 364 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_handle *h = init_ildb_handle(module, context, callback); module 376 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "async send request failed"); module 381 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "connection to remote LDAP server dropped?"); module 401 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_request_noop(struct ldb_module *module, struct ldb_request *req) module 403 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_handle *h = init_ildb_handle(module, req->context, req->callback); module 416 source3/lib/ldb/ldb_ildap/ldb_ildap.c ret = ildb_ac->callback(module->ldb, ildb_ac->context, NULL); module 425 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_search(struct ldb_module *module, struct ldb_request *req) module 427 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ildb_private *ildb = talloc_get_type(module->private_data, struct ildb_private); module 434 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Async interface called with NULL callback function or NULL context"); module 439 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Invalid expression parse tree"); module 445 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Out of Memory"); module 457 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Unable to determine baseDN"); module 480 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_send(module, msg, req->context, req->callback, req->timeout, &(req->handle)); module 486 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_add(struct ldb_module *module, struct ldb_request *req) module 488 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ildb_private *ildb = talloc_get_type(module->private_data, struct ildb_private); module 497 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_noop(module, req); module 530 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_send(module, msg, req->context, req->callback, req->timeout, &(req->handle)); module 536 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_modify(struct ldb_module *module, struct ldb_request *req) module 538 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ildb_private *ildb = talloc_get_type(module->private_data, struct ildb_private); module 547 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_noop(module, req); module 580 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_send(module, msg, req->context, req->callback, req->timeout, &(req->handle)); module 586 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_delete(struct ldb_module *module, struct ldb_request *req) module 588 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ildb_private *ildb = talloc_get_type(module->private_data, struct ildb_private); module 595 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_noop(module, req); module 611 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_send(module, msg, req->context, req->callback, req->timeout, &(req->handle)); module 617 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_rename(struct ldb_module *module, struct ldb_request *req) module 619 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ildb_private *ildb = talloc_get_type(module->private_data, struct ildb_private); module 626 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_noop(module, req); module 660 source3/lib/ldb/ldb_ildap/ldb_ildap.c return ildb_request_send(module, msg, req->context, req->callback, req->timeout, &(req->handle)); module 663 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_start_trans(struct ldb_module *module) module 670 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_end_trans(struct ldb_module *module) module 677 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_del_trans(struct ldb_module *module) module 684 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_request(struct ldb_module *module, struct ldb_request *req) module 742 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_module **module) module 774 source3/lib/ldb/ldb_ildap/ldb_ildap.c *module = talloc(ldb, struct ldb_module); module 775 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (!module) { module 780 source3/lib/ldb/ldb_ildap/ldb_ildap.c talloc_set_name_const(*module, "ldb_ildap backend"); module 781 source3/lib/ldb/ldb_ildap/ldb_ildap.c (*module)->ldb = ldb; module 782 source3/lib/ldb/ldb_ildap/ldb_ildap.c (*module)->prev = (*module)->next = NULL; module 783 source3/lib/ldb/ldb_ildap/ldb_ildap.c (*module)->private_data = ildb; module 784 source3/lib/ldb/ldb_ildap/ldb_ildap.c (*module)->ops = &ildb_ops; module 52 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_module *module; module 65 source3/lib/ldb/ldb_ldap/ldb_ldap.c static struct ldb_handle *init_handle(struct lldb_private *lldb, struct ldb_module *module, module 75 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, "Out of Memory"); module 79 source3/lib/ldb/ldb_ldap/ldb_ldap.c h->module = module; module 83 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, "Out of Memory"); module 93 source3/lib/ldb/ldb_ldap/ldb_ldap.c ac->module = module; module 235 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_search(struct ldb_module *module, struct ldb_request *req) module 237 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct lldb_private *lldb = talloc_get_type(module->private_data, struct lldb_private); module 246 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, "Async interface called with NULL callback function or NULL context"); module 251 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, "Invalid expression parse tree"); module 256 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls are not yet supported by ldb_ldap backend!\n"); module 259 source3/lib/ldb/ldb_ldap/ldb_ldap.c req->handle = init_handle(lldb, module, req->context, req->callback, req->timeout, req->starttime); module 307 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, ldap_err2string(ret)); module 316 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_add(struct ldb_module *module, struct ldb_request *req) module 318 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct lldb_private *lldb = talloc_get_type(module->private_data, struct lldb_private); module 329 source3/lib/ldb/ldb_ldap/ldb_ldap.c req->handle = init_handle(lldb, module, req->context, req->callback, req->timeout, req->starttime); module 352 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, ldap_err2string(ret)); module 361 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_modify(struct ldb_module *module, struct ldb_request *req) module 363 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct lldb_private *lldb = talloc_get_type(module->private_data, struct lldb_private); module 374 source3/lib/ldb/ldb_ldap/ldb_ldap.c req->handle = init_handle(lldb, module, req->context, req->callback, req->timeout, req->starttime); module 397 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, ldap_err2string(ret)); module 406 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_delete(struct ldb_module *module, struct ldb_request *req) module 408 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct lldb_private *lldb = talloc_get_type(module->private_data, struct lldb_private); module 418 source3/lib/ldb/ldb_ldap/ldb_ldap.c req->handle = init_handle(lldb, module, req->context, req->callback, req->timeout, req->starttime); module 433 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, ldap_err2string(ret)); module 442 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_rename(struct ldb_module *module, struct ldb_request *req) module 444 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct lldb_private *lldb = talloc_get_type(module->private_data, struct lldb_private); module 456 source3/lib/ldb/ldb_ldap/ldb_ldap.c req->handle = init_handle(lldb, module, req->context, req->callback, req->timeout, req->starttime); module 485 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, ldap_err2string(ret)); module 494 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct lldb_private *lldb = talloc_get_type(ac->module->private_data, struct lldb_private); module 552 source3/lib/ldb/ldb_ldap/ldb_ldap.c lldb_add_msg_attr(ac->module->ldb, ares->message, attr, bval); module 560 source3/lib/ldb/ldb_ldap/ldb_ldap.c ret = ac->callback(ac->module->ldb, ac->context, ares); module 587 source3/lib/ldb/ldb_ldap/ldb_ldap.c ret = ac->callback(ac->module->ldb, ac->context, ares); module 612 source3/lib/ldb/ldb_ldap/ldb_ldap.c ret = ac->callback(ac->module->ldb, ac->context, ares); module 628 source3/lib/ldb/ldb_ldap/ldb_ldap.c ret = ac->callback(ac->module->ldb, ac->context, ares); module 640 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ac->module->ldb, errmsgp); module 642 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ac->module->ldb, ldap_err2string(handle->status)); module 662 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct lldb_private *lldb = talloc_get_type(handle->module->private_data, struct lldb_private); module 738 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_start_trans(struct ldb_module *module) module 745 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_end_trans(struct ldb_module *module) module 752 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_del_trans(struct ldb_module *module) module 759 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_request(struct ldb_module *module, struct ldb_request *req) module 792 source3/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_module **module) module 822 source3/lib/ldb/ldb_ldap/ldb_ldap.c *module = talloc(ldb, struct ldb_module); module 823 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (*module == NULL) { module 828 source3/lib/ldb/ldb_ldap/ldb_ldap.c talloc_set_name_const(*module, "ldb_ldap backend"); module 829 source3/lib/ldb/ldb_ldap/ldb_ldap.c (*module)->ldb = ldb; module 830 source3/lib/ldb/ldb_ldap/ldb_ldap.c (*module)->prev = (*module)->next = NULL; module 831 source3/lib/ldb/ldb_ldap/ldb_ldap.c (*module)->private_data = lldb; module 832 source3/lib/ldb/ldb_ldap/ldb_ldap.c (*module)->ops = &lldb_ops; module 47 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_module *module; module 60 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_module *module, module 68 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, "Out of Memory"); module 72 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->module = module; module 76 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, "Out of Memory"); module 86 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ac->module = module; module 281 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static char *parsetree_to_sql(struct ldb_module *module, module 297 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c tmp = parsetree_to_sql(module, mem_ctx, t->u.list.elements[0]); module 302 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c child = parsetree_to_sql(module, mem_ctx, t->u.list.elements[i]); module 315 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c tmp = parsetree_to_sql(module, mem_ctx, t->u.list.elements[0]); module 320 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c child = parsetree_to_sql(module, mem_ctx, t->u.list.elements[i]); module 331 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c child = parsetree_to_sql(module, mem_ctx, t->u.isnot.child); module 345 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, attr); module 348 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, mem_ctx, &(t->u.equality.value), &value); module 371 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c char *cdn = ldb_dn_linearize_casefold(module->ldb, module 373 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_dn_explode(module->ldb, module 410 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, attr); module 416 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, mem_ctx, &(subval), &value); module 431 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, attr); module 434 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, mem_ctx, &(t->u.equality.value), &value); module 450 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, attr); module 453 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, mem_ctx, &(t->u.equality.value), &value); module 482 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, attr); module 485 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, mem_ctx, &(t->u.equality.value), &value); module 731 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ac->ares->message = ldb_msg_canonicalize(ac->module->ldb, ac->ares->message); module 735 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c handle->status = ac->callback(ac->module->ldb, ac->context, ac->ares); module 813 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static long long lsqlite3_get_eid(struct ldb_module *module, const struct ldb_dn *dn) module 816 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct lsqlite3_private *lsqlite3 = module->private_data; module 831 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c cdn = ldb_dn_linearize(local_ctx, ldb_dn_casefold(module->ldb, local_ctx, dn)); module 846 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c int lsql_search(struct ldb_module *module, struct ldb_request *req) module 848 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct lsqlite3_private *lsqlite3 = talloc_get_type(module->private_data, struct lsqlite3_private); module 856 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle = init_handle(lsqlite3, module, req); module 868 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c norm_basedn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, req->op.search.base)); module 876 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c sqlfilter = parsetree_to_sql(module, lsql_ac, req->op.search.tree); module 996 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); module 1004 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsql_ac->ares->message = ldb_msg_canonicalize(module->ldb, lsql_ac->ares->message); module 1008 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = lsql_ac->callback(module->ldb, lsql_ac->context, lsql_ac->ares); module 1022 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_add(struct ldb_module *module, struct ldb_request *req) module 1024 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct lsqlite3_private *lsqlite3 = talloc_get_type(module->private_data, struct lsqlite3_private); module 1034 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle = init_handle(lsqlite3, module, req); module 1047 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_compare(module->ldb, msg->dn, c) == 0) { module 1068 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ndn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, msg->dn)); module 1088 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); module 1114 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, el->name); module 1122 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value); module 1143 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); module 1153 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = lsql_ac->callback(module->ldb, lsql_ac->context, NULL); module 1162 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_modify(struct ldb_module *module, struct ldb_request *req) module 1164 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct lsqlite3_private *lsqlite3 = talloc_get_type(module->private_data, struct lsqlite3_private); module 1172 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle = init_handle(lsqlite3, module, req); module 1185 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_compare(module->ldb, msg->dn, c) == 0) { module 1196 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid = lsqlite3_get_eid(module, msg->dn); module 1217 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, el->name); module 1237 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); module 1253 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value); module 1275 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); module 1301 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); module 1314 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value); module 1335 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); module 1348 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = lsql_ac->callback(module->ldb, lsql_ac->context, NULL); module 1357 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_delete(struct ldb_module *module, struct ldb_request *req) module 1359 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct lsqlite3_private *lsqlite3 = talloc_get_type(module->private_data, struct lsqlite3_private); module 1367 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle = init_handle(lsqlite3, module, req); module 1375 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid = lsqlite3_get_eid(module, req->op.del.dn); module 1394 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); module 1402 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = lsql_ac->callback(module->ldb, lsql_ac->context, NULL); module 1411 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_rename(struct ldb_module *module, struct ldb_request *req) module 1413 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct lsqlite3_private *lsqlite3 = talloc_get_type(module->private_data, struct lsqlite3_private); module 1420 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle = init_handle(lsqlite3, module, req); module 1429 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c old_cdn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, req->op.rename.olddn)); module 1430 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c new_cdn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, req->op.rename.newdn)); module 1449 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); module 1457 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = lsql_ac->callback(module->ldb, lsql_ac->context, NULL); module 1465 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_start_trans(struct ldb_module * module) module 1469 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct lsqlite3_private * lsqlite3 = module->private_data; module 1487 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_end_trans(struct ldb_module *module) module 1491 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct lsqlite3_private *lsqlite3 = module->private_data; module 1511 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_del_trans(struct ldb_module *module) module 1513 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct lsqlite3_private *lsqlite3 = module->private_data; module 1534 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_request(struct ldb_module *module, struct ldb_request *req) module 1840 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_module **module) module 1864 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c *module = talloc(ldb, struct ldb_module); module 1865 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (!module) { module 1869 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c talloc_set_name_const(*module, "ldb_sqlite3 backend"); module 1870 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c (*module)->ldb = ldb; module 1871 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c (*module)->prev = (*module)->next = NULL; module 1872 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c (*module)->private_data = lsqlite3; module 1873 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c (*module)->ops = &lsqlite3_ops; module 44 source3/lib/ldb/ldb_tdb/ldb_cache.c int ltdb_attribute_flags(struct ldb_module *module, const char *attr_name); module 62 source3/lib/ldb/ldb_tdb/ldb_cache.c static void ltdb_attributes_unload(struct ldb_module *module) module 65 source3/lib/ldb/ldb_tdb/ldb_cache.c (struct ltdb_private *)module->private_data; module 76 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_remove_attrib_handler(module->ldb, msg->elements[i].name); module 110 source3/lib/ldb/ldb_tdb/ldb_cache.c static int ltdb_attributes_load(struct ldb_module *module) module 113 source3/lib/ldb/ldb_tdb/ldb_cache.c (struct ltdb_private *)module->private_data; module 118 source3/lib/ldb/ldb_tdb/ldb_cache.c dn = ldb_dn_explode(module->ldb, LTDB_ATTRIBUTES); module 121 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_search_dn1(module, dn, msg) == -1) { module 135 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "Invalid @ATTRIBUTES element for '%s'\n", msg->elements[i].name); module 149 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, module 155 source3/lib/ldb/ldb_tdb/ldb_cache.c h = ldb_attrib_handler_syntax(module->ldb, syntax); module 157 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, module 165 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ldb_set_attrib_handlers(module->ldb, &h2, 1) != 0) { module 179 source3/lib/ldb/ldb_tdb/ldb_cache.c static int ltdb_subclasses_load(struct ldb_module *module) module 182 source3/lib/ldb/ldb_tdb/ldb_cache.c (struct ltdb_private *)module->private_data; module 187 source3/lib/ldb/ldb_tdb/ldb_cache.c dn = ldb_dn_explode(module->ldb, LTDB_SUBCLASSES); module 190 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_search_dn1(module, dn, msg) == -1) { module 199 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ldb_subclass_add(module->ldb, el->name, module 215 source3/lib/ldb/ldb_tdb/ldb_cache.c static void ltdb_subclasses_unload(struct ldb_module *module) module 218 source3/lib/ldb/ldb_tdb/ldb_cache.c (struct ltdb_private *)module->private_data; module 229 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_subclass_remove(module->ldb, msg->elements[i].name); module 240 source3/lib/ldb/ldb_tdb/ldb_cache.c static int ltdb_baseinfo_init(struct ldb_module *module) module 243 source3/lib/ldb/ldb_tdb/ldb_cache.c (struct ltdb_private *)module->private_data; module 279 source3/lib/ldb/ldb_tdb/ldb_cache.c ret = ltdb_store(module, msg, TDB_INSERT); module 294 source3/lib/ldb/ldb_tdb/ldb_cache.c static void ltdb_cache_free(struct ldb_module *module) module 297 source3/lib/ldb/ldb_tdb/ldb_cache.c (struct ltdb_private *)module->private_data; module 307 source3/lib/ldb/ldb_tdb/ldb_cache.c int ltdb_cache_reload(struct ldb_module *module) module 309 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb_attributes_unload(module); module 310 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb_subclasses_unload(module); module 311 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb_cache_free(module); module 312 source3/lib/ldb/ldb_tdb/ldb_cache.c return ltdb_cache_load(module); module 318 source3/lib/ldb/ldb_tdb/ldb_cache.c int ltdb_cache_load(struct ldb_module *module) module 321 source3/lib/ldb/ldb_tdb/ldb_cache.c (struct ltdb_private *)module->private_data; module 349 source3/lib/ldb/ldb_tdb/ldb_cache.c baseinfo_dn = ldb_dn_explode(module->ldb, LTDB_BASEINFO); module 352 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_search_dn1(module, baseinfo_dn, baseinfo) == -1) { module 358 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_baseinfo_init(module) != 0) { module 361 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_search_dn1(module, baseinfo_dn, baseinfo) != 1) { module 379 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb_attributes_unload(module); module 380 source3/lib/ldb/ldb_tdb/ldb_cache.c ltdb_subclasses_unload(module); module 394 source3/lib/ldb/ldb_tdb/ldb_cache.c indexlist_dn = ldb_dn_explode(module->ldb, LTDB_INDEXLIST); module 397 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_search_dn1(module, indexlist_dn, ltdb->cache->indexlist) == -1) { module 401 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_attributes_load(module) == -1) { module 404 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_subclasses_load(module) == -1) { module 425 source3/lib/ldb/ldb_tdb/ldb_cache.c int ltdb_increase_sequence_number(struct ldb_module *module) module 428 source3/lib/ldb/ldb_tdb/ldb_cache.c (struct ltdb_private *)module->private_data; module 487 source3/lib/ldb/ldb_tdb/ldb_cache.c ret = ltdb_modify_internal(module, msg); module 503 source3/lib/ldb/ldb_tdb/ldb_cache.c int ltdb_attribute_flags(struct ldb_module *module, const char *attr_name) module 506 source3/lib/ldb/ldb_tdb/ldb_cache.c (struct ltdb_private *)module->private_data; module 187 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_simple(struct ldb_module *module, module 192 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; module 217 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(module, dn, msg); module 265 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_objectclass(struct ldb_module *module, module 270 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; module 279 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn_simple(module, tree, index_list, list); module 281 source3/lib/ldb/ldb_tdb/ldb_index.c subclasses = ldb_subclass_list(module->ldb, target); module 306 source3/lib/ldb/ldb_tdb/ldb_index.c if (ltdb_index_dn_objectclass(module, &tree2, module 325 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_leaf(struct ldb_module *module, module 331 source3/lib/ldb/ldb_tdb/ldb_index.c return ltdb_index_dn_objectclass(module, tree, index_list, list); module 336 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(module->ldb); module 341 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(module->ldb); module 347 source3/lib/ldb/ldb_tdb/ldb_index.c return ltdb_index_dn_simple(module, tree, index_list, list); module 439 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn(struct ldb_module *module, module 448 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_or(struct ldb_module *module, module 453 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; module 465 source3/lib/ldb/ldb_tdb/ldb_index.c list2 = talloc(module, struct dn_list); module 470 source3/lib/ldb/ldb_tdb/ldb_index.c v = ltdb_index_dn(module, tree->u.list.elements[i], index_list, list2); module 513 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_not(struct ldb_module *module, module 532 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_and(struct ldb_module *module, module 537 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; module 549 source3/lib/ldb/ldb_tdb/ldb_index.c list2 = talloc(module, struct dn_list); module 554 source3/lib/ldb/ldb_tdb/ldb_index.c v = ltdb_index_dn(module, tree->u.list.elements[i], index_list, list2); module 595 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn(struct ldb_module *module, module 604 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn_and(module, tree, index_list, list); module 608 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn_or(module, tree, index_list, list); module 612 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn_not(module, tree, index_list, list); module 616 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn_leaf(module, tree, index_list, list); module 674 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(ac->module, dn, ares->message); module 688 source3/lib/ldb/ldb_tdb/ldb_index.c if (!ldb_match_msg(ac->module->ldb, ares->message, ac->tree, ac->base, ac->scope)) { module 705 source3/lib/ldb/ldb_tdb/ldb_index.c handle->status = ac->callback(ac->module->ldb, ac->context, ares); module 730 source3/lib/ldb/ldb_tdb/ldb_index.c !(ltdb = talloc_get_type(ac->module->private_data, module 750 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(ac->module->ldb); module 755 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(ac->module->ldb); module 761 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn(ac->module, ac->tree, ltdb->cache->indexlist, dn_list); module 851 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add1(struct ldb_module *module, const char *dn, module 854 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; module 860 source3/lib/ldb/ldb_tdb/ldb_index.c msg = talloc(module, struct ldb_message); module 874 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(module, dn_key, msg); module 899 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_store(module, msg, TDB_REPLACE); module 907 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add0(struct ldb_module *module, const char *dn, module 911 source3/lib/ldb/ldb_tdb/ldb_index.c (struct ltdb_private *)module->private_data; module 931 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1(module, dn, &elements[i], j); module 945 source3/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_add(struct ldb_module *module, const struct ldb_message *msg) module 948 source3/lib/ldb/ldb_tdb/ldb_index.c (struct ltdb_private *)module->private_data; module 957 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add0(module, dn, msg->elements, msg->num_elements); module 968 source3/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_del_value(struct ldb_module *module, const char *dn, module 971 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; module 992 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(module, dn_key, msg); module 1024 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_delete_noindex(module, dn_key); module 1026 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_store(module, msg, TDB_REPLACE); module 1038 source3/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_del(struct ldb_module *module, const struct ldb_message *msg) module 1041 source3/lib/ldb/ldb_tdb/ldb_index.c (struct ltdb_private *)module->private_data; module 1068 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_del_value(module, dn, &msg->elements[i], j); module 1098 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_module *module = (struct ldb_module *)state; module 1109 source3/lib/ldb/ldb_tdb/ldb_index.c msg = talloc(module, struct ldb_message); module 1114 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_unpack_data(module, &data, msg); module 1122 source3/lib/ldb/ldb_tdb/ldb_index.c key2 = ltdb_key(module, msg->dn); module 1125 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "Invalid DN in re_index: %s\n", module 1145 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add0(module, dn, msg->elements, msg->num_elements); module 1155 source3/lib/ldb/ldb_tdb/ldb_index.c int ltdb_reindex(struct ldb_module *module) module 1158 source3/lib/ldb/ldb_tdb/ldb_index.c (struct ltdb_private *)module->private_data; module 1161 source3/lib/ldb/ldb_tdb/ldb_index.c if (ltdb_cache_reload(module) != 0) { module 1172 source3/lib/ldb/ldb_tdb/ldb_index.c ret = tdb_traverse(ltdb->tdb, re_index, module); module 80 source3/lib/ldb/ldb_tdb/ldb_pack.c int ltdb_pack_data(struct ldb_module *module, module 84 source3/lib/ldb/ldb_tdb/ldb_pack.c struct ldb_context *ldb = module->ldb; module 162 source3/lib/ldb/ldb_tdb/ldb_pack.c int ltdb_unpack_data(struct ldb_module *module, module 166 source3/lib/ldb/ldb_tdb/ldb_pack.c struct ldb_context *ldb = module->ldb; module 113 source3/lib/ldb/ldb_tdb/ldb_search.c static int msg_add_all_elements(struct ldb_module *module, struct ldb_message *ret, module 116 source3/lib/ldb/ldb_tdb/ldb_search.c struct ldb_context *ldb = module->ldb; module 143 source3/lib/ldb/ldb_tdb/ldb_search.c static struct ldb_message *ltdb_pull_attrs(struct ldb_module *module, module 166 source3/lib/ldb/ldb_tdb/ldb_search.c if (msg_add_all_elements(module, ret, msg) != 0) { module 177 source3/lib/ldb/ldb_tdb/ldb_search.c if (msg_add_all_elements(module, ret, msg) != 0) { module 211 source3/lib/ldb/ldb_tdb/ldb_search.c int ltdb_search_dn1(struct ldb_module *module, const struct ldb_dn *dn, struct ldb_message *msg) module 214 source3/lib/ldb/ldb_tdb/ldb_search.c (struct ltdb_private *)module->private_data; module 221 source3/lib/ldb/ldb_tdb/ldb_search.c tdb_key = ltdb_key(module, dn); module 235 source3/lib/ldb/ldb_tdb/ldb_search.c ret = ltdb_unpack_data(module, &tdb_data, msg); module 254 source3/lib/ldb/ldb_tdb/ldb_search.c static int ltdb_lock_read(struct ldb_module *module) module 257 source3/lib/ldb/ldb_tdb/ldb_search.c (struct ltdb_private *)module->private_data; module 264 source3/lib/ldb/ldb_tdb/ldb_search.c static int ltdb_unlock_read(struct ldb_module *module) module 267 source3/lib/ldb/ldb_tdb/ldb_search.c (struct ltdb_private *)module->private_data; module 275 source3/lib/ldb/ldb_tdb/ldb_search.c int ltdb_add_attr_results(struct ldb_module *module, module 286 source3/lib/ldb/ldb_tdb/ldb_search.c msg2 = ltdb_pull_attrs(module, mem_ctx, msg, attrs); module 392 source3/lib/ldb/ldb_tdb/ldb_search.c ret = ltdb_unpack_data(ac->module, &data, ares->message); module 409 source3/lib/ldb/ldb_tdb/ldb_search.c if (!ldb_match_msg(ac->module->ldb, ares->message, ac->tree, module 427 source3/lib/ldb/ldb_tdb/ldb_search.c handle->status = ac->callback(ac->module->ldb, ac->context, ares); module 445 source3/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb = talloc_get_type(ac->module->private_data, struct ltdb_private); module 462 source3/lib/ldb/ldb_tdb/ldb_search.c int ltdb_search(struct ldb_module *module, struct ldb_request *req) module 464 source3/lib/ldb/ldb_tdb/ldb_search.c struct ltdb_private *ltdb = talloc_get_type(module->private_data, struct ltdb_private); module 473 source3/lib/ldb/ldb_tdb/ldb_search.c if (ltdb_lock_read(module) != 0) { module 477 source3/lib/ldb/ldb_tdb/ldb_search.c if (ltdb_cache_load(module) != 0) { module 478 source3/lib/ldb/ldb_tdb/ldb_search.c ltdb_unlock_read(module); module 483 source3/lib/ldb/ldb_tdb/ldb_search.c ltdb_unlock_read(module); module 487 source3/lib/ldb/ldb_tdb/ldb_search.c req->handle = init_ltdb_handle(ltdb, module, req); module 489 source3/lib/ldb/ldb_tdb/ldb_search.c ltdb_unlock_read(module); module 504 source3/lib/ldb/ldb_tdb/ldb_search.c ldb_set_errstring(module->ldb, "Indexed and full searches both failed!\n"); module 513 source3/lib/ldb/ldb_tdb/ldb_search.c ltdb_unlock_read(module); module 520 source3/lib/ldb/ldb_tdb/ldb_search.c ret = req->callback(module->ldb, req->context, ares); module 523 source3/lib/ldb/ldb_tdb/ldb_search.c ltdb_unlock_read(module); module 49 source3/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_check_special_dn(struct ldb_module *module, const struct ldb_message *msg); module 81 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_handle *init_ltdb_handle(struct ltdb_private *ltdb, struct ldb_module *module, module 89 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(module->ldb, "Out of Memory"); module 93 source3/lib/ldb/ldb_tdb/ldb_tdb.c h->module = module; module 97 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(module->ldb, "Out of Memory"); module 107 source3/lib/ldb/ldb_tdb/ldb_tdb.c ac->module = module; module 121 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct TDB_DATA ltdb_key(struct ldb_module *module, const struct ldb_dn *dn) module 123 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = module->ldb; module 169 source3/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_check_special_dn(struct ldb_module *module, const struct ldb_message *msg) module 183 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(module->ldb, "Invalid attribute value in an @ATTRIBUTES entry"); module 197 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_modified(struct ldb_module *module, const struct ldb_dn *dn) module 204 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_reindex(module); module 210 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_increase_sequence_number(module); module 219 source3/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_store(struct ldb_module *module, const struct ldb_message *msg, int flgs) module 222 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_get_type(module->private_data, struct ltdb_private); module 226 source3/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, msg->dn); module 231 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_pack_data(module, msg, &tdb_data); module 243 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_index_add(module, msg); module 256 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_add_internal(struct ldb_module *module, const struct ldb_message *msg) module 260 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_check_special_dn(module, msg); module 265 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_cache_load(module) != 0) { module 269 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_store(module, msg, TDB_INSERT); module 274 source3/lib/ldb/ldb_tdb/ldb_tdb.c dn = ldb_dn_linearize(module, msg->dn); module 278 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(module->ldb, "Entry %s already exists", dn); module 284 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_modified(module, msg->dn); module 296 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_add(struct ldb_module *module, struct ldb_request *req) module 298 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(module->private_data, struct ltdb_private); module 303 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls should not reach the ldb_tdb backend!\n"); module 309 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req); module 315 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_add_internal(module, req->op.add.message); module 322 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_ac->callback(module->ldb, ltdb_ac->context, NULL); module 333 source3/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_delete_noindex(struct ldb_module *module, const struct ldb_dn *dn) module 336 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_get_type(module->private_data, struct ltdb_private); module 340 source3/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, dn); module 355 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_delete_internal(struct ldb_module *module, const struct ldb_dn *dn) module 360 source3/lib/ldb/ldb_tdb/ldb_tdb.c msg = talloc(module, struct ldb_message); module 367 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_search_dn1(module, dn, msg); module 374 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_delete_noindex(module, dn); module 381 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_index_del(module, msg); module 387 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_modified(module, dn); module 400 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_delete(struct ldb_module *module, struct ldb_request *req) module 402 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(module->private_data, struct ltdb_private); module 407 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls should not reach the ldb_tdb backend!\n"); module 415 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_cache_load(module) != 0) { module 419 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req); module 425 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.del.dn); module 432 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_ac->callback(module->ldb, ltdb_ac->context, NULL); module 505 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int msg_delete_attribute(struct ldb_module *module, module 520 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_index_del_value(module, dn, &msg->elements[i], j); module 546 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int msg_delete_element(struct ldb_module *module, module 551 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = module->ldb; module 574 source3/lib/ldb/ldb_tdb/ldb_tdb.c return msg_delete_attribute(module, ldb, msg, name); module 591 source3/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_modify_internal(struct ldb_module *module, const struct ldb_message *msg) module 593 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = module->ldb; module 595 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_get_type(module->private_data, struct ltdb_private); module 601 source3/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, msg->dn); module 618 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_unpack_data(module, &tdb_data, msg2); module 656 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(module->ldb, "Type or value exists"); module 683 source3/lib/ldb/ldb_tdb/ldb_tdb.c msg_delete_attribute(module, ldb, msg2, msg->elements[i].name); module 704 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_delete_attribute(module, ldb, msg2, module 706 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(module->ldb, "No such attribute: %s for delete on %s", msg->elements[i].name, dn); module 713 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_delete_element(module, module 717 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(module->ldb, "No matching attribute value when deleting attribute: %s on %s", msg->elements[i].name, dn); module 721 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_index_del_value(module, dn, &msg->elements[i], j) != 0) { module 728 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(module->ldb, "Invalid ldb_modify flags on %s: 0x%x", module 737 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_store(module, msg2, TDB_MODIFY); module 742 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_modified(module, msg->dn) != LDB_SUCCESS) { module 760 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_modify(struct ldb_module *module, struct ldb_request *req) module 762 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(module->private_data, struct ltdb_private); module 767 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls should not reach the ldb_tdb backend!\n"); module 775 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req); module 781 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_check_special_dn(module, req->op.mod.message); module 787 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_cache_load(module) != 0) { module 792 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_modify_internal(module, req->op.mod.message); module 799 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_ac->callback(module->ldb, ltdb_ac->context, NULL); module 809 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_rename(struct ldb_module *module, struct ldb_request *req) module 811 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ltdb_private *ltdb = talloc_get_type(module->private_data, struct ltdb_private); module 817 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls should not reach the ldb_tdb backend!\n"); module 825 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_cache_load(module) != 0) { module 829 source3/lib/ldb/ldb_tdb/ldb_tdb.c req->handle = init_ltdb_handle(ltdb, module, req); module 843 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_search_dn1(module, req->op.rename.olddn, msg); module 856 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_add_internal(module, msg); module 862 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.rename.olddn); module 864 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_delete_internal(module, req->op.rename.newdn); module 870 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_ac->callback(module->ldb, ltdb_ac->context, NULL); module 877 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_start_trans(struct ldb_module *module) module 880 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_get_type(module->private_data, struct ltdb_private); module 889 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_end_trans(struct ldb_module *module) module 892 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_get_type(module->private_data, struct ltdb_private); module 901 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_del_trans(struct ldb_module *module) module 904 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_get_type(module->private_data, struct ltdb_private); module 918 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_request(struct ldb_module *module, struct ldb_request *req) module 922 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls should not reach the ldb_tdb backend!\n"); module 935 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_sequence_number(struct ldb_module *module, struct ldb_request *req) module 955 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_search_dn1(module, dn, msg); module 1007 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_module **module) module 1060 source3/lib/ldb/ldb_tdb/ldb_tdb.c *module = talloc(ldb, struct ldb_module); module 1061 source3/lib/ldb/ldb_tdb/ldb_tdb.c if ((*module) == NULL) { module 1066 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_set_name_const(*module, "ldb_tdb backend"); module 1067 source3/lib/ldb/ldb_tdb/ldb_tdb.c (*module)->ldb = ldb; module 1068 source3/lib/ldb/ldb_tdb/ldb_tdb.c (*module)->prev = (*module)->next = NULL; module 1069 source3/lib/ldb/ldb_tdb/ldb_tdb.c (*module)->private_data = ltdb; module 1070 source3/lib/ldb/ldb_tdb/ldb_tdb.c (*module)->ops = <db_ops; module 1072 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_cache_load(*module) != 0) { module 1073 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_free(*module); module 45 source3/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_module *module; module 74 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_cache_reload(struct ldb_module *module); module 75 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_cache_load(struct ldb_module *module); module 76 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_increase_sequence_number(struct ldb_module *module); module 84 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_add(struct ldb_module *module, const struct ldb_message *msg); module 85 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_del(struct ldb_module *module, const struct ldb_message *msg); module 86 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_reindex(struct ldb_module *module); module 90 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_pack_data(struct ldb_module *module, module 93 source3/lib/ldb/ldb_tdb/ldb_tdb.h void ltdb_unpack_data_free(struct ldb_module *module, module 95 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_unpack_data(struct ldb_module *module, module 101 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_has_wildcard(struct ldb_module *module, const char *attr_name, module 103 source3/lib/ldb/ldb_tdb/ldb_tdb.h void ltdb_search_dn1_free(struct ldb_module *module, struct ldb_message *msg); module 104 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_search_dn1(struct ldb_module *module, const struct ldb_dn *dn, struct ldb_message *msg); module 105 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_add_attr_results(struct ldb_module *module, module 112 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_search(struct ldb_module *module, struct ldb_request *req); module 115 source3/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_handle *init_ltdb_handle(struct ltdb_private *ltdb, struct ldb_module *module, module 117 source3/lib/ldb/ldb_tdb/ldb_tdb.h struct TDB_DATA ltdb_key(struct ldb_module *module, const struct ldb_dn *dn); module 118 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_store(struct ldb_module *module, const struct ldb_message *msg, int flgs); module 119 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_delete_noindex(struct ldb_module *module, const struct ldb_dn *dn); module 120 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_modify_internal(struct ldb_module *module, const struct ldb_message *msg); module 122 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_del_value(struct ldb_module *module, const char *dn, module 42 source3/lib/ldb/modules/asq.c struct ldb_module *module; module 65 source3/lib/ldb/modules/asq.c static struct ldb_handle *init_handle(void *mem_ctx, struct ldb_module *module, module 74 source3/lib/ldb/modules/asq.c ldb_set_errstring(module->ldb, "Out of Memory"); module 78 source3/lib/ldb/modules/asq.c h->module = module; module 82 source3/lib/ldb/modules/asq.c ldb_set_errstring(module->ldb, "Out of Memory"); module 92 source3/lib/ldb/modules/asq.c ac->module = module; module 149 source3/lib/ldb/modules/asq.c ac->up_callback(ac->module->ldb, ac->up_context, ares); module 198 source3/lib/ldb/modules/asq.c return ac->up_callback(ac->module->ldb, ac->up_context, ares); module 210 source3/lib/ldb/modules/asq.c static int asq_search(struct ldb_module *module, struct ldb_request *req) module 223 source3/lib/ldb/modules/asq.c return ldb_next_request(module, req); module 229 source3/lib/ldb/modules/asq.c ldb_set_errstring(module->ldb, module 239 source3/lib/ldb/modules/asq.c h = init_handle(req, module, req->context, req->callback); module 280 source3/lib/ldb/modules/asq.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->base_req); module 284 source3/lib/ldb/modules/asq.c ret = ldb_request(module->ldb, ac->base_req); module 339 source3/lib/ldb/modules/asq.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->base_req, ac->reqs[i]); module 394 source3/lib/ldb/modules/asq.c ret = ldb_request(ac->module->ldb, ac->reqs[ac->cur_req]); module 455 source3/lib/ldb/modules/asq.c static int asq_init(struct ldb_module *module) module 460 source3/lib/ldb/modules/asq.c req = talloc_zero(module, struct ldb_request); module 462 source3/lib/ldb/modules/asq.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "asq: Out of memory!\n"); module 469 source3/lib/ldb/modules/asq.c ret = ldb_request(module->ldb, req); module 471 source3/lib/ldb/modules/asq.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "asq: Unable to register control with rootdse!\n"); module 474 source3/lib/ldb/modules/asq.c return ldb_next_init(module); module 98 source3/lib/ldb/modules/ldb_map.c const struct ldb_map_context *map_get_context(struct ldb_module *module) module 100 source3/lib/ldb/modules/ldb_map.c const struct map_private *data = talloc_get_type(module->private_data, struct map_private); module 111 source3/lib/ldb/modules/ldb_map.c map_oom(h->module); module 115 source3/lib/ldb/modules/ldb_map.c ac->module = h->module; module 128 source3/lib/ldb/modules/ldb_map.c map_oom(ac->module); module 140 source3/lib/ldb/modules/ldb_map.c struct ldb_handle *map_init_handle(struct ldb_request *req, struct ldb_module *module) module 147 source3/lib/ldb/modules/ldb_map.c map_oom(module); module 151 source3/lib/ldb/modules/ldb_map.c h->module = module; module 172 source3/lib/ldb/modules/ldb_map.c BOOL map_check_local_db(struct ldb_module *module) module 174 source3/lib/ldb/modules/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 197 source3/lib/ldb/modules/ldb_map.c int ldb_next_remote_request(struct ldb_module *module, struct ldb_request *request) module 199 source3/lib/ldb/modules/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 234 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " module 239 source3/lib/ldb/modules/ldb_map.c return ldb_next_request(module, request); module 392 source3/lib/ldb/modules/ldb_map.c int map_attrs_merge(struct ldb_module *module, void *mem_ctx, module 402 source3/lib/ldb/modules/ldb_map.c map_oom(module); module 419 source3/lib/ldb/modules/ldb_map.c struct ldb_val ldb_val_map_local(struct ldb_module *module, void *mem_ctx, module 423 source3/lib/ldb/modules/ldb_map.c return map->u.convert.convert_local(module, mem_ctx, val); module 430 source3/lib/ldb/modules/ldb_map.c struct ldb_val ldb_val_map_remote(struct ldb_module *module, void *mem_ctx, module 434 source3/lib/ldb/modules/ldb_map.c return map->u.convert.convert_remote(module, mem_ctx, val); module 445 source3/lib/ldb/modules/ldb_map.c BOOL ldb_dn_check_local(struct ldb_module *module, const struct ldb_dn *dn) module 447 source3/lib/ldb/modules/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 453 source3/lib/ldb/modules/ldb_map.c return ldb_dn_compare_base(module->ldb, data->local_base_dn, dn) == 0; module 457 source3/lib/ldb/modules/ldb_map.c struct ldb_dn *ldb_dn_map_local(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn) module 459 source3/lib/ldb/modules/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 473 source3/lib/ldb/modules/ldb_map.c map_oom(module); module 491 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " module 498 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " module 509 source3/lib/ldb/modules/ldb_map.c value = ldb_val_map_local(module, newdn, map, ldb_dn_get_component_val(dn, i)); module 529 source3/lib/ldb/modules/ldb_map.c struct ldb_dn *ldb_dn_map_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn) module 531 source3/lib/ldb/modules/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 545 source3/lib/ldb/modules/ldb_map.c map_oom(module); module 563 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " module 570 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " module 581 source3/lib/ldb/modules/ldb_map.c value = ldb_val_map_remote(module, newdn, map, ldb_dn_get_component_val(dn, i)); module 602 source3/lib/ldb/modules/ldb_map.c struct ldb_dn *ldb_dn_map_rebase_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn) module 604 source3/lib/ldb/modules/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 608 source3/lib/ldb/modules/ldb_map.c dn2 = ldb_dn_map_remote(module, mem_ctx, dn1); module 619 source3/lib/ldb/modules/ldb_map.c static struct ldb_val ldb_dn_convert_local(struct ldb_module *module, void *mem_ctx, const struct ldb_val *val) module 625 source3/lib/ldb/modules/ldb_map.c newdn = ldb_dn_map_local(module, mem_ctx, dn); module 639 source3/lib/ldb/modules/ldb_map.c static struct ldb_val ldb_dn_convert_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_val *val) module 645 source3/lib/ldb/modules/ldb_map.c newdn = ldb_dn_map_remote(module, mem_ctx, dn); module 659 source3/lib/ldb/modules/ldb_map.c static struct ldb_val map_objectclass_convert_local(struct ldb_module *module, void *mem_ctx, const struct ldb_val *val) module 661 source3/lib/ldb/modules/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 676 source3/lib/ldb/modules/ldb_map.c static void map_objectclass_generate_remote(struct ldb_module *module, const char *local_attr, const struct ldb_message *old, struct ldb_message *remote, struct ldb_message *local) module 692 source3/lib/ldb/modules/ldb_map.c ldb_oom(module->ldb); module 701 source3/lib/ldb/modules/ldb_map.c ldb_oom(module->ldb); module 710 source3/lib/ldb/modules/ldb_map.c el->values[i] = map_objectclass_convert_local(module, el->values, &oc->values[i]); module 731 source3/lib/ldb/modules/ldb_map.c static struct ldb_val map_objectclass_convert_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_val *val) module 733 source3/lib/ldb/modules/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 748 source3/lib/ldb/modules/ldb_map.c static struct ldb_message_element *map_objectclass_generate_local(struct ldb_module *module, void *mem_ctx, const char *local_attr, const struct ldb_message *remote) module 763 source3/lib/ldb/modules/ldb_map.c ldb_oom(module->ldb); module 772 source3/lib/ldb/modules/ldb_map.c ldb_oom(module->ldb); module 781 source3/lib/ldb/modules/ldb_map.c el->values[i] = map_objectclass_convert_remote(module, el->values, &oc->values[i]); module 793 source3/lib/ldb/modules/ldb_map.c ldb_oom(module->ldb); module 804 source3/lib/ldb/modules/ldb_map.c static int map_objectclass_convert_operator(struct ldb_module *module, void *mem_ctx, module 820 source3/lib/ldb/modules/ldb_map.c return map_subtree_collect_remote_simple(module, mem_ctx, new, tree, &objectclass_map); module 864 source3/lib/ldb/modules/ldb_map.c map_oom(ac->module); module 886 source3/lib/ldb/modules/ldb_map.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, req); module 904 source3/lib/ldb/modules/ldb_map.c map_oom(ac->module); module 924 source3/lib/ldb/modules/ldb_map.c map_oom(ac->module); module 931 source3/lib/ldb/modules/ldb_map.c map_oom(ac->module); module 1181 source3/lib/ldb/modules/ldb_map.c static int map_init_dns(struct ldb_module *module, struct ldb_map_context *data, const char *name) module 1197 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " module 1202 source3/lib/ldb/modules/ldb_map.c ret = ldb_search(module->ldb, module->ldb, &res, dn, LDB_SCOPE_BASE, attrs, NULL); module 1208 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " module 1214 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " module 1229 source3/lib/ldb/modules/ldb_map.c static int map_init_maps(struct ldb_module *module, struct ldb_map_context *data, module 1245 source3/lib/ldb/modules/ldb_map.c map_oom(module); module 1279 source3/lib/ldb/modules/ldb_map.c _PUBLIC_ int ldb_map_init(struct ldb_module *module, const struct ldb_map_attribute *attrs, module 1288 source3/lib/ldb/modules/ldb_map.c data = talloc_zero(module, struct map_private); module 1290 source3/lib/ldb/modules/ldb_map.c map_oom(module); module 1294 source3/lib/ldb/modules/ldb_map.c module->private_data = data; module 1298 source3/lib/ldb/modules/ldb_map.c map_oom(module); module 1303 source3/lib/ldb/modules/ldb_map.c ret = map_init_dns(module, data->context, name); module 1310 source3/lib/ldb/modules/ldb_map.c ret = map_init_maps(module, data->context, attrs, ocls, wildcard_attributes); module 50 source3/lib/ldb/modules/ldb_map.h typedef struct ldb_val (*ldb_map_convert_func) (struct ldb_module *module, void *mem_ctx, const struct ldb_val *val); module 148 source3/lib/ldb/modules/ldb_map.h int ldb_map_init(struct ldb_module *module, const struct ldb_map_attribute *attrs, module 36 source3/lib/ldb/modules/ldb_map_inbound.c static struct ldb_message_element *ldb_msg_el_map_local(struct ldb_module *module, void *mem_ctx, const struct ldb_map_attribute *map, const struct ldb_message_element *old) module 43 source3/lib/ldb/modules/ldb_map_inbound.c map_oom(module); module 51 source3/lib/ldb/modules/ldb_map_inbound.c map_oom(module); module 58 source3/lib/ldb/modules/ldb_map_inbound.c el->values[i] = ldb_val_map_local(module, el->values, map, &old->values[i]); module 66 source3/lib/ldb/modules/ldb_map_inbound.c static int ldb_msg_el_partition(struct ldb_module *module, struct ldb_message *local, struct ldb_message *remote, const struct ldb_message *msg, const char *attr_name, /* const char * const names[], */ const struct ldb_message_element *old) module 68 source3/lib/ldb/modules/ldb_map_inbound.c const struct ldb_map_context *data = map_get_context(module); module 74 source3/lib/ldb/modules/ldb_map_inbound.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "ldb_map: " module 86 source3/lib/ldb/modules/ldb_map_inbound.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "ldb_map: " module 95 source3/lib/ldb/modules/ldb_map_inbound.c el = ldb_msg_el_map_local(module, remote, map, old); module 100 source3/lib/ldb/modules/ldb_map_inbound.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "ldb_map: " module 113 source3/lib/ldb/modules/ldb_map_inbound.c map->u.generate.generate_remote(module, map->local_name, msg, remote, local); module 126 source3/lib/ldb/modules/ldb_map_inbound.c map_oom(module); module 139 source3/lib/ldb/modules/ldb_map_inbound.c static BOOL ldb_msg_check_remote(struct ldb_module *module, const struct ldb_message *msg) module 141 source3/lib/ldb/modules/ldb_map_inbound.c const struct ldb_map_context *data = map_get_context(module); module 157 source3/lib/ldb/modules/ldb_map_inbound.c static int ldb_msg_partition(struct ldb_module *module, struct ldb_message *local, struct ldb_message *remote, const struct ldb_message *msg) module 165 source3/lib/ldb/modules/ldb_map_inbound.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "ldb_map: " module 171 source3/lib/ldb/modules/ldb_map_inbound.c ret = ldb_msg_el_partition(module, local, remote, msg, msg->elements[i].name, &msg->elements[i]); module 191 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req); module 198 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_remote_request(ac->module, ac->remote_req); module 208 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req); module 215 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(ac->module, ac->local_req); module 219 source3/lib/ldb/modules/ldb_map_inbound.c int map_add(struct ldb_module *module, struct ldb_request *req) module 229 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req); module 233 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_dn_check_local(module, msg->dn)) { module 234 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req); module 238 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_msg_check_remote(module, msg)) { module 243 source3/lib/ldb/modules/ldb_map_inbound.c h = map_init_handle(req, module); module 283 source3/lib/ldb/modules/ldb_map_inbound.c remote->dn = ldb_dn_map_local(ac->module, remote, msg->dn); module 286 source3/lib/ldb/modules/ldb_map_inbound.c ldb_msg_partition(module, local, remote, msg); module 290 source3/lib/ldb/modules/ldb_map_inbound.c if ((local->num_elements == 0) || (!map_check_local_db(ac->module))) { module 308 source3/lib/ldb/modules/ldb_map_inbound.c map_oom(module); module 321 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req); module 328 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_remote_request(ac->module, ac->remote_req); module 361 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req); module 368 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(ac->module, ac->local_req); module 372 source3/lib/ldb/modules/ldb_map_inbound.c int map_modify(struct ldb_module *module, struct ldb_request *req) module 381 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req); module 385 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_dn_check_local(module, msg->dn)) { module 386 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req); module 393 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_msg_check_remote(module, msg)) { module 398 source3/lib/ldb/modules/ldb_map_inbound.c h = map_init_handle(req, module); module 438 source3/lib/ldb/modules/ldb_map_inbound.c remote->dn = ldb_dn_map_local(ac->module, remote, msg->dn); module 441 source3/lib/ldb/modules/ldb_map_inbound.c ldb_msg_partition(module, local, remote, msg); module 445 source3/lib/ldb/modules/ldb_map_inbound.c if ((local->num_elements == 0) || (!map_check_local_db(ac->module))) { module 461 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, ac->search_req); module 464 source3/lib/ldb/modules/ldb_map_inbound.c map_oom(module); module 477 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req); module 484 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_remote_request(ac->module, ac->remote_req); module 499 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req); module 506 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(ac->module, ac->local_req); module 510 source3/lib/ldb/modules/ldb_map_inbound.c int map_delete(struct ldb_module *module, struct ldb_request *req) module 517 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req); module 521 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_dn_check_local(module, req->op.del.dn)) { module 522 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req); module 526 source3/lib/ldb/modules/ldb_map_inbound.c h = map_init_handle(req, module); module 551 source3/lib/ldb/modules/ldb_map_inbound.c ac->remote_req->op.del.dn = ldb_dn_map_local(module, ac->remote_req, req->op.del.dn); module 554 source3/lib/ldb/modules/ldb_map_inbound.c if (!map_check_local_db(ac->module)) { module 572 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, ac->search_req); module 575 source3/lib/ldb/modules/ldb_map_inbound.c map_oom(module); module 588 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req); module 595 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_remote_request(ac->module, ac->remote_req); module 605 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->down_req); module 612 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(ac->module, ac->down_req); module 627 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req); module 634 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(ac->module, ac->local_req); module 638 source3/lib/ldb/modules/ldb_map_inbound.c int map_rename(struct ldb_module *module, struct ldb_request *req) module 645 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req); module 649 source3/lib/ldb/modules/ldb_map_inbound.c if ((!ldb_dn_check_local(module, req->op.rename.olddn)) && module 650 source3/lib/ldb/modules/ldb_map_inbound.c (!ldb_dn_check_local(module, req->op.rename.newdn))) { module 651 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, req); module 655 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_dn_check_local(module, req->op.rename.olddn) || module 656 source3/lib/ldb/modules/ldb_map_inbound.c !ldb_dn_check_local(module, req->op.rename.newdn)) { module 661 source3/lib/ldb/modules/ldb_map_inbound.c h = map_init_handle(req, module); module 687 source3/lib/ldb/modules/ldb_map_inbound.c ac->remote_req->op.rename.olddn = ldb_dn_map_local(module, ac->remote_req, req->op.rename.olddn); module 688 source3/lib/ldb/modules/ldb_map_inbound.c ac->remote_req->op.rename.newdn = ldb_dn_map_local(module, ac->remote_req, req->op.rename.newdn); module 694 source3/lib/ldb/modules/ldb_map_inbound.c if (!map_check_local_db(ac->module)) { module 716 source3/lib/ldb/modules/ldb_map_inbound.c return ldb_next_request(module, ac->search_req); module 719 source3/lib/ldb/modules/ldb_map_inbound.c map_oom(module); module 37 source3/lib/ldb/modules/ldb_map_outbound.c static const char **map_attrs_select_local(struct ldb_module *module, void *mem_ctx, const char * const *attrs) module 39 source3/lib/ldb/modules/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 72 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 77 source3/lib/ldb/modules/ldb_map_outbound.c static const char **map_attrs_collect_remote(struct ldb_module *module, void *mem_ctx, module 80 source3/lib/ldb/modules/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 98 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_attrs_merge(module, mem_ctx, &new_attrs, attrs); module 102 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_attrs_merge(module, mem_ctx, &new_attrs, data->wildcard_attributes); module 169 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 175 source3/lib/ldb/modules/ldb_map_outbound.c static int map_attrs_partition(struct ldb_module *module, void *mem_ctx, const char ***local_attrs, const char ***remote_attrs, const char * const *attrs) module 177 source3/lib/ldb/modules/ldb_map_outbound.c *local_attrs = map_attrs_select_local(module, mem_ctx, attrs); module 178 source3/lib/ldb/modules/ldb_map_outbound.c *remote_attrs = map_attrs_collect_remote(module, mem_ctx, attrs); module 216 source3/lib/ldb/modules/ldb_map_outbound.c static struct ldb_message_element *ldb_msg_el_map_remote(struct ldb_module *module, module 227 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 235 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 242 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 247 source3/lib/ldb/modules/ldb_map_outbound.c el->values[i] = ldb_val_map_remote(module, el->values, map, &old->values[i]); module 254 source3/lib/ldb/modules/ldb_map_outbound.c static int ldb_msg_el_merge(struct ldb_module *module, struct ldb_message *local, module 257 source3/lib/ldb/modules/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 297 source3/lib/ldb/modules/ldb_map_outbound.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " module 308 source3/lib/ldb/modules/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, attr_name, old); module 316 source3/lib/ldb/modules/ldb_map_outbound.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " module 323 source3/lib/ldb/modules/ldb_map_outbound.c el = map->u.generate.generate_local(module, local, attr_name, remote); module 339 source3/lib/ldb/modules/ldb_map_outbound.c static int ldb_msg_el_merge_wildcard(struct ldb_module *module, struct ldb_message *local, module 342 source3/lib/ldb/modules/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 352 source3/lib/ldb/modules/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, remote->elements[i].name, module 367 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_msg_el_merge(module, local, remote, module 385 source3/lib/ldb/modules/ldb_map_outbound.c static int ldb_msg_merge_local(struct ldb_module *module, struct ldb_message *msg1, struct ldb_message *msg2) module 406 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_msg_el_merge_wildcard(ac->module, local, remote); module 414 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_msg_el_merge_wildcard(ac->module, local, remote); module 426 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_msg_el_merge(ac->module, local, remote, module 455 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(ac->module); module 467 source3/lib/ldb/modules/ldb_map_outbound.c dn = ldb_dn_map_rebase_remote(ac->module, msg, ares->message->dn); module 512 source3/lib/ldb/modules/ldb_map_outbound.c static int ldb_parse_tree_collect_attrs(struct ldb_module *module, void *mem_ctx, const char ***attrs, const struct ldb_parse_tree *tree) module 525 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_parse_tree_collect_attrs(module, mem_ctx, module 534 source3/lib/ldb/modules/ldb_map_outbound.c return ldb_parse_tree_collect_attrs(module, mem_ctx, attrs, tree->u.isnot.child); module 546 source3/lib/ldb/modules/ldb_map_outbound.c static int map_subtree_select_local(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree); module 549 source3/lib/ldb/modules/ldb_map_outbound.c static int map_subtree_select_local_not(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 557 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 562 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_subtree_select_local(module, *new, &child, tree->u.isnot.child); module 581 source3/lib/ldb/modules/ldb_map_outbound.c static int map_subtree_select_local_list(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 588 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 596 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 605 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_subtree_select_local(module, *new, &child, tree->u.list.elements[i]); module 632 source3/lib/ldb/modules/ldb_map_outbound.c static int map_subtree_select_local_simple(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 637 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 645 source3/lib/ldb/modules/ldb_map_outbound.c static int map_subtree_select_local(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 647 source3/lib/ldb/modules/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 654 source3/lib/ldb/modules/ldb_map_outbound.c return map_subtree_select_local_not(module, mem_ctx, new, tree); module 658 source3/lib/ldb/modules/ldb_map_outbound.c return map_subtree_select_local_list(module, mem_ctx, new, tree); module 666 source3/lib/ldb/modules/ldb_map_outbound.c return map_subtree_select_local_simple(module, mem_ctx, new, tree); module 669 source3/lib/ldb/modules/ldb_map_outbound.c static int map_subtree_collect_remote(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree); module 672 source3/lib/ldb/modules/ldb_map_outbound.c static int map_subtree_collect_remote_not(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 680 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 685 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_subtree_collect_remote(module, *new, &child, tree->u.isnot.child); module 704 source3/lib/ldb/modules/ldb_map_outbound.c static int map_subtree_collect_remote_list(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 711 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 719 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 728 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_subtree_collect_remote(module, *new, &child, tree->u.list.elements[i]); module 755 source3/lib/ldb/modules/ldb_map_outbound.c int map_subtree_collect_remote_simple(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree, const struct ldb_map_attribute *map) module 762 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 836 source3/lib/ldb/modules/ldb_map_outbound.c *(*new)->u.substring.chunks[i] = ldb_val_map_local(module, *new, map, tree->u.substring.chunks[i]); module 842 source3/lib/ldb/modules/ldb_map_outbound.c (*new)->u.equality.value = ldb_val_map_local(module, *new, map, &tree->u.equality.value); module 847 source3/lib/ldb/modules/ldb_map_outbound.c (*new)->u.comparison.value = ldb_val_map_local(module, *new, map, &tree->u.comparison.value); module 850 source3/lib/ldb/modules/ldb_map_outbound.c (*new)->u.extended.value = ldb_val_map_local(module, *new, map, &tree->u.extended.value); module 862 source3/lib/ldb/modules/ldb_map_outbound.c static int map_subtree_collect_remote(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 864 source3/lib/ldb/modules/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 872 source3/lib/ldb/modules/ldb_map_outbound.c return map_subtree_collect_remote_not(module, mem_ctx, new, tree); module 876 source3/lib/ldb/modules/ldb_map_outbound.c return map_subtree_collect_remote_list(module, mem_ctx, new, tree); module 886 source3/lib/ldb/modules/ldb_map_outbound.c return map->convert_operator(module, mem_ctx, new, tree); module 890 source3/lib/ldb/modules/ldb_map_outbound.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "ldb_map: " module 898 source3/lib/ldb/modules/ldb_map_outbound.c return map_subtree_collect_remote_simple(module, mem_ctx, new, tree, map); module 903 source3/lib/ldb/modules/ldb_map_outbound.c static int ldb_parse_tree_partition(struct ldb_module *module, void *local_ctx, void *remote_ctx, struct ldb_parse_tree **local_tree, struct ldb_parse_tree **remote_tree, const struct ldb_parse_tree *tree) module 916 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_subtree_select_local(module, local_ctx, local_tree, tree); module 922 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_subtree_collect_remote(module, remote_ctx, remote_tree, tree); module 934 source3/lib/ldb/modules/ldb_map_outbound.c static int map_attrs_collect_and_partition(struct ldb_module *module, struct map_context *ac, module 950 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_attrs_partition(module, ac, module 975 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_parse_tree_collect_attrs(module, tmp_ctx, &tree_attrs, tree); module 981 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_attrs_merge(module, tmp_ctx, &tree_attrs, search_attrs); module 987 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_attrs_partition(module, ac, &local_attrs, module 1002 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 1077 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_msg_merge_local(sc->ac->module, ares->message, sc->remote_res->message); module 1129 source3/lib/ldb/modules/ldb_map_outbound.c if (!map_check_local_db(ac->module)) { module 1160 source3/lib/ldb/modules/ldb_map_outbound.c return ldb_next_request(ac->module, req); module 1164 source3/lib/ldb/modules/ldb_map_outbound.c int map_search(struct ldb_module *module, struct ldb_request *req) module 1176 source3/lib/ldb/modules/ldb_map_outbound.c return ldb_next_request(module, req); module 1179 source3/lib/ldb/modules/ldb_map_outbound.c if ((req->op.search.base) && (!ldb_dn_check_local(module, req->op.search.base))) { module 1180 source3/lib/ldb/modules/ldb_map_outbound.c return ldb_next_request(module, req); module 1187 source3/lib/ldb/modules/ldb_map_outbound.c h = map_init_handle(req, module); module 1222 source3/lib/ldb/modules/ldb_map_outbound.c ret = map_attrs_collect_and_partition(module, ac, module 1231 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_parse_tree_partition(module, ac, ac->search_reqs[0], module 1249 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(ac->module); module 1267 source3/lib/ldb/modules/ldb_map_outbound.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->search_reqs[0]); module 1274 source3/lib/ldb/modules/ldb_map_outbound.c ret = ldb_next_remote_request(module, ac->search_reqs[0]); module 1281 source3/lib/ldb/modules/ldb_map_outbound.c map_oom(module); module 3 source3/lib/ldb/modules/ldb_map_private.h #define map_oom(module) ldb_set_errstring(module->ldb, talloc_asprintf(module, "Out of Memory")); module 34 source3/lib/ldb/modules/ldb_map_private.h struct ldb_module *module; module 65 source3/lib/ldb/modules/ldb_map_private.h const struct ldb_map_context *map_get_context(struct ldb_module *module); module 67 source3/lib/ldb/modules/ldb_map_private.h struct ldb_handle *map_init_handle(struct ldb_request *req, struct ldb_module *module); module 69 source3/lib/ldb/modules/ldb_map_private.h int ldb_next_remote_request(struct ldb_module *module, struct ldb_request *request); module 71 source3/lib/ldb/modules/ldb_map_private.h BOOL map_check_local_db(struct ldb_module *module); module 73 source3/lib/ldb/modules/ldb_map_private.h BOOL ldb_dn_check_local(struct ldb_module *module, const struct ldb_dn *dn); module 80 source3/lib/ldb/modules/ldb_map_private.h int map_attrs_merge(struct ldb_module *module, void *mem_ctx, const char ***attrs, const char * const *more_attrs); module 82 source3/lib/ldb/modules/ldb_map_private.h struct ldb_val ldb_val_map_local(struct ldb_module *module, void *mem_ctx, const struct ldb_map_attribute *map, const struct ldb_val *val); module 83 source3/lib/ldb/modules/ldb_map_private.h struct ldb_val ldb_val_map_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_map_attribute *map, const struct ldb_val *val); module 85 source3/lib/ldb/modules/ldb_map_private.h struct ldb_dn *ldb_dn_map_local(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn); module 86 source3/lib/ldb/modules/ldb_map_private.h struct ldb_dn *ldb_dn_map_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn); module 87 source3/lib/ldb/modules/ldb_map_private.h struct ldb_dn *ldb_dn_map_rebase_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn); module 93 source3/lib/ldb/modules/ldb_map_private.h int map_subtree_collect_remote_simple(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree, const struct ldb_map_attribute *map); module 101 source3/lib/ldb/modules/ldb_map_private.h int map_add(struct ldb_module *module, struct ldb_request *req); module 105 source3/lib/ldb/modules/ldb_map_private.h int map_modify(struct ldb_module *module, struct ldb_request *req); module 109 source3/lib/ldb/modules/ldb_map_private.h int map_delete(struct ldb_module *module, struct ldb_request *req); module 114 source3/lib/ldb/modules/ldb_map_private.h int map_rename(struct ldb_module *module, struct ldb_request *req); module 117 source3/lib/ldb/modules/ldb_map_private.h int map_search(struct ldb_module *module, struct ldb_request *req); module 42 source3/lib/ldb/modules/objectclass.c struct ldb_module *module; module 58 source3/lib/ldb/modules/objectclass.c static struct ldb_handle *oc_init_handle(struct ldb_request *req, struct ldb_module *module) module 65 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "Out of Memory"); module 69 source3/lib/ldb/modules/objectclass.c h->module = module; module 73 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "Out of Memory"); module 83 source3/lib/ldb/modules/objectclass.c ac->module = module; module 89 source3/lib/ldb/modules/objectclass.c static int objectclass_sort(struct ldb_module *module, module 131 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "objectclass: out of memory allocating objectclass list"); module 155 source3/lib/ldb/modules/objectclass.c const char **subclasses = ldb_subclass_list(module->ldb, current->objectclass); module 201 source3/lib/ldb/modules/objectclass.c static int objectclass_add(struct ldb_module *module, struct ldb_request *req) module 210 source3/lib/ldb/modules/objectclass.c ldb_debug(module->ldb, LDB_DEBUG_TRACE, "objectclass_add\n"); module 213 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, req); module 221 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, req); module 229 source3/lib/ldb/modules/objectclass.c ret = objectclass_sort(module, mem_ctx, objectclass_element, &sorted); module 237 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "Out of memory!"); module 266 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "objectclass: could not re-add sorted objectclass to modify msg"); module 273 source3/lib/ldb/modules/objectclass.c ret = ldb_msg_sanity_check(module->ldb, msg); module 280 source3/lib/ldb/modules/objectclass.c ret = ldb_next_request(module, down_req); module 290 source3/lib/ldb/modules/objectclass.c static int objectclass_modify(struct ldb_module *module, struct ldb_request *req) module 294 source3/lib/ldb/modules/objectclass.c ldb_debug(module->ldb, LDB_DEBUG_TRACE, "objectclass_modify\n"); module 297 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, req); module 306 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, req); module 313 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, req); module 330 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "Out of memory!"); module 344 source3/lib/ldb/modules/objectclass.c ret = objectclass_sort(module, mem_ctx, objectclass_element, &sorted); module 364 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "objectclass: could not re-add sorted objectclass to modify msg"); module 372 source3/lib/ldb/modules/objectclass.c ret = ldb_msg_sanity_check(module->ldb, msg); module 379 source3/lib/ldb/modules/objectclass.c ret = ldb_next_request(module, down_req); module 394 source3/lib/ldb/modules/objectclass.c h = oc_init_handle(req, module); module 406 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "Out of memory!"); module 414 source3/lib/ldb/modules/objectclass.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->down_req); module 418 source3/lib/ldb/modules/objectclass.c return ldb_next_request(module, ac->down_req); module 459 source3/lib/ldb/modules/objectclass.c ldb_debug(ac->module->ldb, LDB_DEBUG_ERROR, "Out of Memory!\n"); module 468 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(ac->module->ldb, "objectclass: Internal error producing null search"); module 475 source3/lib/ldb/modules/objectclass.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->search_req); module 479 source3/lib/ldb/modules/objectclass.c return ldb_next_request(ac->module, ac->search_req); module 508 source3/lib/ldb/modules/objectclass.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->mod_req); module 513 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(ac->module->ldb, "objectclass: could not create new modify msg"); module 530 source3/lib/ldb/modules/objectclass.c ret = objectclass_sort(ac->module, mem_ctx, objectclass_element, &sorted); module 541 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(ac->module->ldb, "objectclass: could not clear objectclass in modify msg"); module 550 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(ac->module->ldb, "objectclass: could not re-add sorted objectclass to modify msg"); module 556 source3/lib/ldb/modules/objectclass.c ret = ldb_msg_sanity_check(ac->module->ldb, msg); module 570 source3/lib/ldb/modules/objectclass.c return ldb_next_request(ac->module, ac->mod_req); module 82 source3/lib/ldb/modules/operational.c static int construct_canonical_name(struct ldb_module *module, struct ldb_message *msg) module 126 source3/lib/ldb/modules/operational.c static int operational_search_post_process(struct ldb_module *module, module 141 source3/lib/ldb/modules/operational.c if (search_sub[i].constructor(module, msg) != 0) { module 165 source3/lib/ldb/modules/operational.c ldb_debug_set(module->ldb, LDB_DEBUG_WARNING, module 178 source3/lib/ldb/modules/operational.c struct ldb_module *module; module 199 source3/lib/ldb/modules/operational.c if (operational_search_post_process(ac->module, ares->message, ac->attrs) != 0) { module 211 source3/lib/ldb/modules/operational.c static int operational_search(struct ldb_module *module, struct ldb_request *req) module 225 source3/lib/ldb/modules/operational.c ac->module = module; module 277 source3/lib/ldb/modules/operational.c ldb_set_timeout_from_prev_req(module->ldb, req, down_req); module 280 source3/lib/ldb/modules/operational.c ret = ldb_next_request(module, down_req); module 134 source3/lib/ldb/modules/paged_results.c struct ldb_module *module; module 143 source3/lib/ldb/modules/paged_results.c static struct ldb_handle *init_handle(void *mem_ctx, struct ldb_module *module, module 152 source3/lib/ldb/modules/paged_results.c ldb_set_errstring(module->ldb, "Out of Memory"); module 156 source3/lib/ldb/modules/paged_results.c h->module = module; module 160 source3/lib/ldb/modules/paged_results.c ldb_set_errstring(module->ldb, "Out of Memory"); module 170 source3/lib/ldb/modules/paged_results.c ac->module = module; module 232 source3/lib/ldb/modules/paged_results.c static int paged_search(struct ldb_module *module, struct ldb_request *req) module 246 source3/lib/ldb/modules/paged_results.c return ldb_next_request(module, req); module 249 source3/lib/ldb/modules/paged_results.c private_data = talloc_get_type(module->private_data, struct private_data); module 254 source3/lib/ldb/modules/paged_results.c ldb_set_errstring(module->ldb, module 264 source3/lib/ldb/modules/paged_results.c h = init_handle(req, module, req->context, req->callback); module 301 source3/lib/ldb/modules/paged_results.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->store->req); module 303 source3/lib/ldb/modules/paged_results.c ret = ldb_next_request(module, ac->store->req); module 354 source3/lib/ldb/modules/paged_results.c ret = ac->up_callback(ac->module->ldb, ac->up_context, msg->r); module 371 source3/lib/ldb/modules/paged_results.c ret = ac->up_callback(ac->module->ldb, ac->up_context, msg->r); module 439 source3/lib/ldb/modules/paged_results.c ret = ac->up_callback(ac->module->ldb, ac->up_context, ares); module 522 source3/lib/ldb/modules/paged_results.c static int paged_request_init(struct ldb_module *module) module 528 source3/lib/ldb/modules/paged_results.c data = talloc(module, struct private_data); module 535 source3/lib/ldb/modules/paged_results.c module->private_data = data; module 537 source3/lib/ldb/modules/paged_results.c req = talloc(module, struct ldb_request); module 546 source3/lib/ldb/modules/paged_results.c ret = ldb_request(module->ldb, req); module 548 source3/lib/ldb/modules/paged_results.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "paged_request: Unable to register control with rootdse!\n"); module 552 source3/lib/ldb/modules/paged_results.c return ldb_next_init(module); module 48 source3/lib/ldb/modules/paged_searches.c struct ldb_module *module; module 62 source3/lib/ldb/modules/paged_searches.c static struct ldb_handle *init_handle(void *mem_ctx, struct ldb_module *module, module 71 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(module->ldb, "Out of Memory"); module 75 source3/lib/ldb/modules/paged_searches.c h->module = module; module 79 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(module->ldb, "Out of Memory"); module 89 source3/lib/ldb/modules/paged_searches.c ac->module = module; module 231 source3/lib/ldb/modules/paged_searches.c static int ps_search(struct ldb_module *module, struct ldb_request *req) module 238 source3/lib/ldb/modules/paged_searches.c private_data = talloc_get_type(module->private_data, struct private_data); module 245 source3/lib/ldb/modules/paged_searches.c return ldb_next_request(module, req); module 249 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(module->ldb, module 254 source3/lib/ldb/modules/paged_searches.c h = init_handle(req, module, req->context, req->callback); module 289 source3/lib/ldb/modules/paged_searches.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->new_req); module 293 source3/lib/ldb/modules/paged_searches.c return ldb_next_request(module, ac->new_req); module 309 source3/lib/ldb/modules/paged_searches.c return ldb_next_request(handle->module, ac->new_req); module 405 source3/lib/ldb/modules/paged_searches.c static int ps_init(struct ldb_module *module) module 412 source3/lib/ldb/modules/paged_searches.c data = talloc(module, struct private_data); module 416 source3/lib/ldb/modules/paged_searches.c module->private_data = data; module 419 source3/lib/ldb/modules/paged_searches.c req = talloc(module, struct ldb_request); module 421 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(module->ldb, "Out of Memory"); module 431 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(module->ldb, "Unable to parse search expression"); module 440 source3/lib/ldb/modules/paged_searches.c ldb_set_timeout(module->ldb, req, 0); /* use default timeout */ module 442 source3/lib/ldb/modules/paged_searches.c ret = ldb_next_request(module, req); module 453 source3/lib/ldb/modules/paged_searches.c return ldb_next_init(module); module 55 source3/lib/ldb/modules/rdn_name.c static int rdn_name_add(struct ldb_module *module, struct ldb_request *req) module 64 source3/lib/ldb/modules/rdn_name.c ldb_debug(module->ldb, LDB_DEBUG_TRACE, "rdn_name_add_record\n"); module 68 source3/lib/ldb/modules/rdn_name.c return ldb_next_request(module, req); module 109 source3/lib/ldb/modules/rdn_name.c const struct ldb_attrib_handler *handler = ldb_attrib_handler(module->ldb, rdn_name); module 112 source3/lib/ldb/modules/rdn_name.c if (handler->comparison_fn(module->ldb, msg, &rdn_val, &attribute->values[i]) == 0) { module 119 source3/lib/ldb/modules/rdn_name.c ldb_debug_set(module->ldb, LDB_DEBUG_FATAL, module 128 source3/lib/ldb/modules/rdn_name.c ret = ldb_next_request(module, down_req); module 147 source3/lib/ldb/modules/rdn_name.c static int rdn_name_rename(struct ldb_module *module, struct ldb_request *req) module 152 source3/lib/ldb/modules/rdn_name.c ldb_debug(module->ldb, LDB_DEBUG_TRACE, "rdn_name_rename\n"); module 156 source3/lib/ldb/modules/rdn_name.c return ldb_next_request(module, req); module 164 source3/lib/ldb/modules/rdn_name.c h->module = module; module 189 source3/lib/ldb/modules/rdn_name.c return ldb_next_request(module, ac->down_req); module 234 source3/lib/ldb/modules/rdn_name.c ldb_set_timeout_from_prev_req(h->module->ldb, ac->orig_req, ac->mod_req); module 239 source3/lib/ldb/modules/rdn_name.c return ldb_request(h->module->ldb, ac->mod_req); module 43 source3/lib/ldb/modules/skel.c static int skel_search(struct ldb_module *module, struct ldb_request *req) module 45 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 49 source3/lib/ldb/modules/skel.c static int skel_add(struct ldb_module *module, struct ldb_request *req){ module 50 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 54 source3/lib/ldb/modules/skel.c static int skel_modify(struct ldb_module *module, struct ldb_request *req) module 56 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 60 source3/lib/ldb/modules/skel.c static int skel_delete(struct ldb_module *module, struct ldb_request *req) module 62 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 66 source3/lib/ldb/modules/skel.c static int skel_rename(struct ldb_module *module, struct ldb_request *req) module 68 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 72 source3/lib/ldb/modules/skel.c static int skel_start_trans(struct ldb_module *module) module 74 source3/lib/ldb/modules/skel.c return ldb_next_start_trans(module); module 78 source3/lib/ldb/modules/skel.c static int skel_end_trans(struct ldb_module *module) module 80 source3/lib/ldb/modules/skel.c return ldb_next_end_trans(module); module 84 source3/lib/ldb/modules/skel.c static int skel_del_trans(struct ldb_module *module) module 86 source3/lib/ldb/modules/skel.c return ldb_next_del_trans(module); module 97 source3/lib/ldb/modules/skel.c static int skel_request(struct ldb_module *module, struct ldb_request *req) module 99 source3/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 46 source3/lib/ldb/modules/sort.c struct ldb_module *module; module 65 source3/lib/ldb/modules/sort.c static struct ldb_handle *init_handle(void *mem_ctx, struct ldb_module *module, module 74 source3/lib/ldb/modules/sort.c ldb_set_errstring(module->ldb, "Out of Memory"); module 78 source3/lib/ldb/modules/sort.c h->module = module; module 82 source3/lib/ldb/modules/sort.c ldb_set_errstring(module->ldb, "Out of Memory"); module 92 source3/lib/ldb/modules/sort.c ac->module = module; module 163 source3/lib/ldb/modules/sort.c return ac->h->comparison_fn(ac->module->ldb, ac, &el2->values[0], &el1->values[0]); module 165 source3/lib/ldb/modules/sort.c return ac->h->comparison_fn(ac->module->ldb, ac, &el1->values[0], &el2->values[0]); module 215 source3/lib/ldb/modules/sort.c static int server_sort_search(struct ldb_module *module, struct ldb_request *req) module 228 source3/lib/ldb/modules/sort.c return ldb_next_request(module, req); module 234 source3/lib/ldb/modules/sort.c ldb_set_errstring(module->ldb, module 239 source3/lib/ldb/modules/sort.c h = init_handle(req, module, req->context, req->callback); module 269 source3/lib/ldb/modules/sort.c ret = ac->up_callback(module->ldb, ac->up_context, ares); module 274 source3/lib/ldb/modules/sort.c ldb_next_request(module, req); module 302 source3/lib/ldb/modules/sort.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->req); module 306 source3/lib/ldb/modules/sort.c return ldb_next_request(module, ac->req); module 317 source3/lib/ldb/modules/sort.c ac->h = ldb_attrib_handler(ac->module->ldb, ac->attributeName); module 334 source3/lib/ldb/modules/sort.c handle->status = ac->up_callback(ac->module->ldb, ac->up_context, ares); module 350 source3/lib/ldb/modules/sort.c handle->status = ac->up_callback(ac->module->ldb, ac->up_context, ares); module 365 source3/lib/ldb/modules/sort.c handle->status = ac->up_callback(ac->module->ldb, ac->up_context, ares); module 409 source3/lib/ldb/modules/sort.c static int server_sort_init(struct ldb_module *module) module 414 source3/lib/ldb/modules/sort.c req = talloc(module, struct ldb_request); module 423 source3/lib/ldb/modules/sort.c ret = ldb_request(module->ldb, req); module 425 source3/lib/ldb/modules/sort.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "server_sort: Unable to register control with rootdse!\n"); module 429 source3/lib/ldb/modules/sort.c return ldb_next_init(module); module 99 source3/lib/module.c NTSTATUS smb_probe_module(const char *subsystem, const char *module) module 111 source3/lib/module.c DEBUG(5, ("Probing module '%s'\n", module)); module 113 source3/lib/module.c if (module[0] == '/') { module 114 source3/lib/module.c status = do_smb_load_module(module, True); module 122 source3/lib/module.c module, module 130 source3/lib/module.c module, full_path)); module 152 source3/lib/module.c NTSTATUS smb_probe_module(const char *subsystem, const char *module) module 303 source3/libgpo/gpext/gpext.c const char *module, module 311 source3/libgpo/gpext/gpext.c module_name = talloc_asprintf(mem_ctx, "%s.%s", module, shlib_ext()); module 333 source3/libgpo/gpext/gpext.c const char *module, module 347 source3/libgpo/gpext/gpext.c status = gp_ext_info_add_reg_table(mem_ctx, module, entry, table); module 38 source4/auth/pyauth.c static PyObject *py_system_session(PyObject *module, PyObject *args) module 56 source4/auth/pyauth.c static PyObject *py_system_session_anon(PyObject *module, PyObject *args) module 39 source4/dsdb/samdb/ldb_modules/anr.c static struct ldb_parse_tree *make_parse_list(struct ldb_module *module, module 46 source4/dsdb/samdb/ldb_modules/anr.c ldb = ldb_module_get_ctx(module); module 69 source4/dsdb/samdb/ldb_modules/anr.c static struct ldb_parse_tree *make_match_tree(struct ldb_module *module, module 76 source4/dsdb/samdb/ldb_modules/anr.c ldb = ldb_module_get_ctx(module); module 108 source4/dsdb/samdb/ldb_modules/anr.c struct ldb_module *module; module 126 source4/dsdb/samdb/ldb_modules/anr.c struct ldb_module *module = ac->module; module 134 source4/dsdb/samdb/ldb_modules/anr.c ldb = ldb_module_get_ctx(module); module 158 source4/dsdb/samdb/ldb_modules/anr.c match_tree = make_match_tree(module, mem_ctx, op, cur->lDAPDisplayName, match); module 162 source4/dsdb/samdb/ldb_modules/anr.c tree = make_parse_list(module, mem_ctx, LDB_OP_OR, tree, match_tree); module 191 source4/dsdb/samdb/ldb_modules/anr.c match_tree_1 = make_match_tree(module, mem_ctx, op, "givenName", first_match); module 192 source4/dsdb/samdb/ldb_modules/anr.c match_tree_2 = make_match_tree(module, mem_ctx, op, "sn", second_match); module 194 source4/dsdb/samdb/ldb_modules/anr.c first_split_filter = make_parse_list(module, ac, LDB_OP_AND, match_tree_1, match_tree_2); module 200 source4/dsdb/samdb/ldb_modules/anr.c match_tree_1 = make_match_tree(module, mem_ctx, op, "sn", first_match); module 201 source4/dsdb/samdb/ldb_modules/anr.c match_tree_2 = make_match_tree(module, mem_ctx, op, "givenName", second_match); module 203 source4/dsdb/samdb/ldb_modules/anr.c second_split_filter = make_parse_list(module, ac, LDB_OP_AND, match_tree_1, match_tree_2); module 209 source4/dsdb/samdb/ldb_modules/anr.c split_filters = make_parse_list(module, mem_ctx, LDB_OP_OR, module 218 source4/dsdb/samdb/ldb_modules/anr.c tree = make_parse_list(module, mem_ctx, LDB_OP_OR, tree, split_filters); module 316 source4/dsdb/samdb/ldb_modules/anr.c static int anr_search(struct ldb_module *module, struct ldb_request *req) module 324 source4/dsdb/samdb/ldb_modules/anr.c ldb = ldb_module_get_ctx(module); module 332 source4/dsdb/samdb/ldb_modules/anr.c ac->module = module; module 347 source4/dsdb/samdb/ldb_modules/anr.c return ldb_next_request(module, req); module 364 source4/dsdb/samdb/ldb_modules/anr.c return ldb_next_request(module, down_req); module 33 source4/dsdb/samdb/ldb_modules/dsdb_cache.c static int dsdb_cache_init(struct ldb_module *module) module 36 source4/dsdb/samdb/ldb_modules/dsdb_cache.c return ldb_next_init(module); module 39 source4/dsdb/samdb/ldb_modules/extended_dn_in.c struct ldb_module *module; module 119 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(ac->module->ldb); module 137 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->basedn = ldb_dn_new(ac, ac->module->ldb, found); module 140 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(ac->module->ldb); module 155 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_set_errstring(ac->module->ldb, str); module 163 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req, module 176 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(ac->module->ldb); module 184 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req, module 195 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(ac->module->ldb); module 203 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req, module 212 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req, module 220 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req, module 235 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_next_request(ac->module, down_req); module 241 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_fix(struct ldb_module *module, struct ldb_request *req, struct ldb_dn *dn) module 261 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_next_request(module, req); module 272 source4/dsdb/samdb/ldb_modules/extended_dn_in.c base_dn = ldb_get_default_basedn(module->ldb); module 276 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); module 285 source4/dsdb/samdb/ldb_modules/extended_dn_in.c base_dn = ldb_get_default_basedn(module->ldb); module 289 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); module 313 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); module 319 source4/dsdb/samdb/ldb_modules/extended_dn_in.c base_dn = ldb_dn_new(req, module->ldb, tail_str); module 322 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); module 327 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); module 338 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); module 342 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module = module; module 351 source4/dsdb/samdb/ldb_modules/extended_dn_in.c module->ldb, ac, module 364 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return ldb_next_request(module, down_req); module 368 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_search(struct ldb_module *module, struct ldb_request *req) module 370 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return extended_dn_in_fix(module, req, req->op.search.base); module 373 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_modify(struct ldb_module *module, struct ldb_request *req) module 375 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return extended_dn_in_fix(module, req, req->op.mod.message->dn); module 378 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_del(struct ldb_module *module, struct ldb_request *req) module 380 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return extended_dn_in_fix(module, req, req->op.del.dn); module 383 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_rename(struct ldb_module *module, struct ldb_request *req) module 385 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return extended_dn_in_fix(module, req, req->op.rename.olddn); module 233 source4/dsdb/samdb/ldb_modules/extended_dn_out.c struct ldb_module *module; module 252 source4/dsdb/samdb/ldb_modules/extended_dn_out.c p = talloc_get_type(ac->module->private_data, struct extended_dn_out_private); module 284 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = inject_extended_dn_out(ares, ac->module->ldb, module 304 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(ac->module->ldb); module 332 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(ac->module->ldb); module 349 source4/dsdb/samdb/ldb_modules/extended_dn_out.c struct ldb_dn *dn = ldb_dn_from_ldb_val(ac, ac->module->ldb, &msg->elements[i].values[j]); module 388 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(ac->module->ldb); module 399 source4/dsdb/samdb/ldb_modules/extended_dn_out.c static int extended_dn_out_search(struct ldb_module *module, struct ldb_request *req) module 411 source4/dsdb/samdb/ldb_modules/extended_dn_out.c struct extended_dn_out_private *p = talloc_get_type(module->private_data, struct extended_dn_out_private); module 429 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_set_errstring(module->ldb, "extended_dn_out: extended_ctrl was of the wrong data type"); module 436 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); module 440 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ac->module = module; module 441 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ac->schema = dsdb_get_schema(module->ldb); module 472 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); module 490 source4/dsdb/samdb/ldb_modules/extended_dn_out.c module->ldb, ac, module 535 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_next_request(module, down_req); module 538 source4/dsdb/samdb/ldb_modules/extended_dn_out.c static int extended_dn_out_ldb_init(struct ldb_module *module) module 542 source4/dsdb/samdb/ldb_modules/extended_dn_out.c struct extended_dn_out_private *p = talloc(module, struct extended_dn_out_private); module 544 source4/dsdb/samdb/ldb_modules/extended_dn_out.c module->private_data = p; module 547 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); module 554 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = ldb_mod_register_control(module, LDB_CONTROL_EXTENDED_DN_OID); module 556 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, module 561 source4/dsdb/samdb/ldb_modules/extended_dn_out.c return ldb_next_init(module); module 564 source4/dsdb/samdb/ldb_modules/extended_dn_out.c static int extended_dn_out_dereference_init(struct ldb_module *module) module 573 source4/dsdb/samdb/ldb_modules/extended_dn_out.c module->private_data = p = talloc_zero(module, struct extended_dn_out_private); module 576 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); module 586 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = ldb_mod_register_control(module, LDB_CONTROL_EXTENDED_DN_OID); module 588 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, module 593 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = ldb_next_init(module); module 599 source4/dsdb/samdb/ldb_modules/extended_dn_out.c schema = dsdb_get_schema(module->ldb); module 609 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); module 627 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); module 633 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); module 60 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_module *module; module 69 source4/dsdb/samdb/ldb_modules/extended_dn_store.c static struct extended_dn_context *extended_dn_context_init(struct ldb_module *module, module 76 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_oom(module->ldb); module 80 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac->schema = dsdb_get_schema(module->ldb); module 81 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac->module = module; module 130 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_reset_err_string(os->ac->module->ldb); module 139 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(os->ac->module, next->search_req); module 144 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(os->ac->module, os->ac->req); module 190 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(os->ac->module, next->search_req); module 195 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(os->ac->module, os->ac->new_req); module 231 source4/dsdb/samdb/ldb_modules/extended_dn_store.c os->dn = ldb_dn_from_ldb_val(os, ac->module->ldb, plain_dn); module 234 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_asprintf_errstring(ac->module->ldb, module 246 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac->module->ldb, os, os->dn, LDB_SCOPE_BASE, NULL, module 275 source4/dsdb/samdb/ldb_modules/extended_dn_store.c static int extended_dn_add(struct ldb_module *module, struct ldb_request *req) module 283 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req); module 286 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac = extended_dn_context_init(module, req); module 294 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req); module 314 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_oom(module->ldb); module 318 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = ldb_build_add_req(&ac->new_req, module->ldb, ac, msg, req->controls, ac, extended_final_callback, req); module 336 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req); module 340 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, ac->ops->search_req); module 344 source4/dsdb/samdb/ldb_modules/extended_dn_store.c static int extended_dn_modify(struct ldb_module *module, struct ldb_request *req) module 357 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req); module 360 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac = extended_dn_context_init(module, req); module 367 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req); module 387 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_oom(module->ldb); module 391 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = ldb_build_mod_req(&ac->new_req, module->ldb, ac, msg, req->controls, ac, extended_final_callback, req); module 400 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_dn *dn = ldb_dn_from_ldb_val(ac, module->ldb, &el->values[j]); module 402 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_asprintf_errstring(module->ldb, module 420 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, req); module 424 source4/dsdb/samdb/ldb_modules/extended_dn_store.c return ldb_next_request(module, ac->ops->search_req); module 44 source4/dsdb/samdb/ldb_modules/instancetype.c struct ldb_module *module; module 54 source4/dsdb/samdb/ldb_modules/instancetype.c ldb = ldb_module_get_ctx(ac->module); module 76 source4/dsdb/samdb/ldb_modules/instancetype.c static int instancetype_add(struct ldb_module *module, struct ldb_request *req) module 87 source4/dsdb/samdb/ldb_modules/instancetype.c ldb = ldb_module_get_ctx(module); module 93 source4/dsdb/samdb/ldb_modules/instancetype.c return ldb_next_request(module, req); module 111 source4/dsdb/samdb/ldb_modules/instancetype.c ac->module = module; module 148 source4/dsdb/samdb/ldb_modules/instancetype.c return ldb_next_request(module, down_req); module 51 source4/dsdb/samdb/ldb_modules/kludge_acl.c static enum security_user_level what_is_user(struct ldb_module *module) module 53 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 59 source4/dsdb/samdb/ldb_modules/kludge_acl.c static const char *user_name(TALLOC_CTX *mem_ctx, struct ldb_module *module) module 61 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 76 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_module *module; module 218 source4/dsdb/samdb/ldb_modules/kludge_acl.c data = talloc_get_type(ldb_module_get_private(ac->module), struct kludge_private_data); module 219 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb = ldb_module_get_ctx(ac->module); module 319 source4/dsdb/samdb/ldb_modules/kludge_acl.c static int kludge_acl_search(struct ldb_module *module, struct ldb_request *req) module 330 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb = ldb_module_get_ctx(module); module 338 source4/dsdb/samdb/ldb_modules/kludge_acl.c data = talloc_get_type(ldb_module_get_private(module), struct kludge_private_data); module 340 source4/dsdb/samdb/ldb_modules/kludge_acl.c ac->module = module; module 342 source4/dsdb/samdb/ldb_modules/kludge_acl.c ac->user_type = what_is_user(module); module 404 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_next_request(module, down_req); module 408 source4/dsdb/samdb/ldb_modules/kludge_acl.c static int kludge_acl_change(struct ldb_module *module, struct ldb_request *req) module 410 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 411 source4/dsdb/samdb/ldb_modules/kludge_acl.c enum security_user_level user_type = what_is_user(module); module 415 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_next_request(module, req); module 421 source4/dsdb/samdb/ldb_modules/kludge_acl.c user_name(req, module)); module 426 source4/dsdb/samdb/ldb_modules/kludge_acl.c static int kludge_acl_extended(struct ldb_module *module, struct ldb_request *req) module 428 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 434 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_next_request(module, req); module 437 source4/dsdb/samdb/ldb_modules/kludge_acl.c user_type = what_is_user(module); module 442 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_next_request(module, req); module 448 source4/dsdb/samdb/ldb_modules/kludge_acl.c user_name(req, module)); module 453 source4/dsdb/samdb/ldb_modules/kludge_acl.c static int kludge_acl_init(struct ldb_module *module) module 457 source4/dsdb/samdb/ldb_modules/kludge_acl.c TALLOC_CTX *mem_ctx = talloc_new(module); module 465 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb = ldb_module_get_ctx(module); module 467 source4/dsdb/samdb/ldb_modules/kludge_acl.c data = talloc(module, struct kludge_private_data); module 474 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_module_set_private(module, data); module 514 source4/dsdb/samdb/ldb_modules/kludge_acl.c ret = ldb_mod_register_control(module, LDB_CONTROL_SD_FLAGS_OID); module 523 source4/dsdb/samdb/ldb_modules/kludge_acl.c return ldb_next_init(module); module 53 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_module *module; module 63 source4/dsdb/samdb/ldb_modules/linked_attributes.c static struct la_context *linked_attributes_init(struct ldb_module *module, module 69 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(module); module 78 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->module = module; module 94 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); module 141 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int linked_attributes_add(struct ldb_module *module, struct ldb_request *req) module 150 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(module); module 154 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req); module 157 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = linked_attributes_init(module, req); module 165 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req); module 219 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req); module 243 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); module 353 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int linked_attributes_modify(struct ldb_module *module, struct ldb_request *req) module 368 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(module); module 372 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req); module 375 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = linked_attributes_init(module, req); module 382 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req); module 523 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_next_request(module, search_req); module 529 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_next_request(module, req); module 536 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int linked_attributes_del(struct ldb_module *module, struct ldb_request *req) module 554 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(module); module 556 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = linked_attributes_init(module, req); module 563 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req); module 584 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, search_req); module 588 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int linked_attributes_rename(struct ldb_module *module, struct ldb_request *req) module 601 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac = linked_attributes_init(module, req); module 608 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(module, req); module 629 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); module 784 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); module 836 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(ac->module, mod_req); module 846 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); module 885 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); module 931 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); module 981 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(ac->module, search_req); module 995 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); module 1041 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(ac->module, search_req); module 1056 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); module 1095 source4/dsdb/samdb/ldb_modules/linked_attributes.c return ldb_next_request(ac->module, down_req); module 73 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_module *module; module 88 source4/dsdb/samdb/ldb_modules/local_password.c static struct lpdb_context *lpdb_init_context(struct ldb_module *module, module 94 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(module); module 102 source4/dsdb/samdb/ldb_modules/local_password.c ac->module = module; module 114 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); module 146 source4/dsdb/samdb/ldb_modules/local_password.c static int local_password_add(struct ldb_module *module, struct ldb_request *req) module 156 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(module); module 160 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 166 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 177 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 189 source4/dsdb/samdb/ldb_modules/local_password.c ac = lpdb_init_context(module, req); module 248 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, remote_req); module 262 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); module 291 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_next_request(ac->module, local_req); module 307 source4/dsdb/samdb/ldb_modules/local_password.c static int local_password_modify(struct ldb_module *module, struct ldb_request *req) module 316 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(module); module 320 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 326 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 337 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 341 source4/dsdb/samdb/ldb_modules/local_password.c ac = lpdb_init_context(module, req); module 376 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, remote_req); module 391 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); module 423 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_next_request(ac->module, search_req); module 444 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); module 531 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_next_request(ac->module, local_req); module 549 source4/dsdb/samdb/ldb_modules/local_password.c static int local_password_delete(struct ldb_module *module, module 557 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(module); module 562 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 569 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 573 source4/dsdb/samdb/ldb_modules/local_password.c ac = lpdb_init_context(module, req); module 587 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, remote_req); module 602 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); module 634 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_next_request(ac->module, search_req); module 655 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); module 740 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_next_request(ac->module, local_req); module 763 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); module 777 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(ac->module, local_req); module 791 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); module 904 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); module 1012 source4/dsdb/samdb/ldb_modules/local_password.c static int local_password_search(struct ldb_module *module, struct ldb_request *req) module 1021 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(module); module 1025 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 1033 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 1045 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, req); module 1049 source4/dsdb/samdb/ldb_modules/local_password.c ac = lpdb_init_context(module, req); module 1089 source4/dsdb/samdb/ldb_modules/local_password.c return ldb_next_request(module, remote_req); module 32 source4/dsdb/samdb/ldb_modules/naming_fsmo.c static int naming_fsmo_init(struct ldb_module *module) module 45 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb = ldb_module_get_ctx(module); module 47 source4/dsdb/samdb/ldb_modules/naming_fsmo.c mem_ctx = talloc_new(module); module 58 source4/dsdb/samdb/ldb_modules/naming_fsmo.c return ldb_next_init(module); module 66 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_module_set_private(module, naming_fsmo); module 75 source4/dsdb/samdb/ldb_modules/naming_fsmo.c return ldb_next_init(module); module 88 source4/dsdb/samdb/ldb_modules/naming_fsmo.c return ldb_next_init(module); module 109 source4/dsdb/samdb/ldb_modules/naming_fsmo.c talloc_steal(module, naming_fsmo); module 116 source4/dsdb/samdb/ldb_modules/naming_fsmo.c return ldb_next_init(module); module 48 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_module *module; module 61 source4/dsdb/samdb/ldb_modules/objectclass.c static struct oc_context *oc_init_context(struct ldb_module *module, module 67 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(module); module 75 source4/dsdb/samdb/ldb_modules/objectclass.c ac->module = module; module 87 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_sort(struct ldb_module *module, module 99 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(module); module 233 source4/dsdb/samdb/ldb_modules/objectclass.c static DATA_BLOB *get_sd(struct ldb_module *module, TALLOC_CTX *mem_ctx, module 236 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 283 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(ac->module); module 410 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_add(struct ldb_module *module, struct ldb_request *req) module 418 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(module); module 424 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, req); module 433 source4/dsdb/samdb/ldb_modules/objectclass.c ac = oc_init_context(module, req); module 463 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(ac->module, search_req); module 478 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(ac->module); module 538 source4/dsdb/samdb/ldb_modules/objectclass.c ret = objectclass_sort(ac->module, schema, mem_ctx, objectclass_element, &sorted); module 589 source4/dsdb/samdb/ldb_modules/objectclass.c DATA_BLOB *sd = get_sd(ac->module, mem_ctx, current->objectclass); module 651 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(ac->module, add_req); module 658 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_modify(struct ldb_module *module, struct ldb_request *req) module 660 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 675 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, req); module 680 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, req); module 684 source4/dsdb/samdb/ldb_modules/objectclass.c ac = oc_init_context(module, req); module 715 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, down_req); module 743 source4/dsdb/samdb/ldb_modules/objectclass.c ret = objectclass_sort(module, schema, mem_ctx, objectclass_element, &sorted); module 799 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, down_req); module 828 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, down_req); module 840 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(ac->module); module 869 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_next_request(ac->module, search_req); module 888 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(ac->module); module 921 source4/dsdb/samdb/ldb_modules/objectclass.c ret = objectclass_sort(ac->module, schema, mem_ctx, objectclass_element, &sorted); module 970 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(ac->module, mod_req); module 975 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_rename(struct ldb_module *module, struct ldb_request *req) module 984 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(module); module 989 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(module, req); module 1000 source4/dsdb/samdb/ldb_modules/objectclass.c ac = oc_init_context(module, req); module 1022 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(ac->module, search_req); module 1032 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(ac->module); module 1065 source4/dsdb/samdb/ldb_modules/objectclass.c return ldb_next_request(ac->module, rename_req); module 107 source4/dsdb/samdb/ldb_modules/objectguid.c struct ldb_module *module; module 137 source4/dsdb/samdb/ldb_modules/objectguid.c static int objectguid_add(struct ldb_module *module, struct ldb_request *req) module 151 source4/dsdb/samdb/ldb_modules/objectguid.c ldb = ldb_module_get_ctx(module); module 157 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_next_request(module, req); module 161 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_next_request(module, req); module 168 source4/dsdb/samdb/ldb_modules/objectguid.c ac->module = module; module 220 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_next_request(module, down_req); module 224 source4/dsdb/samdb/ldb_modules/objectguid.c static int objectguid_modify(struct ldb_module *module, struct ldb_request *req) module 234 source4/dsdb/samdb/ldb_modules/objectguid.c ldb = ldb_module_get_ctx(module); module 240 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_next_request(module, req); module 247 source4/dsdb/samdb/ldb_modules/objectguid.c ac->module = module; module 278 source4/dsdb/samdb/ldb_modules/objectguid.c return ldb_next_request(module, down_req); module 46 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_module *module; module 51 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_module *module; module 60 source4/dsdb/samdb/ldb_modules/partition.c static struct partition_context *partition_init_ctx(struct ldb_module *module, struct ldb_request *req) module 66 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_errstring(module->ldb, "Out of Memory"); module 70 source4/dsdb/samdb/ldb_modules/partition.c ac->module = module; module 76 source4/dsdb/samdb/ldb_modules/partition.c #define PARTITION_FIND_OP(module, op) do { \ module 77 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_context *ldbctx = module->ldb; \ module 78 source4/dsdb/samdb/ldb_modules/partition.c while (module && module->ops->op == NULL) module = module->next; \ module 79 source4/dsdb/samdb/ldb_modules/partition.c if (module == NULL) { \ module 90 source4/dsdb/samdb/ldb_modules/partition.c static int partition_request(struct ldb_module *module, struct ldb_request *request) module 95 source4/dsdb/samdb/ldb_modules/partition.c PARTITION_FIND_OP(module, search); module 96 source4/dsdb/samdb/ldb_modules/partition.c ret = module->ops->search(module, request); module 99 source4/dsdb/samdb/ldb_modules/partition.c PARTITION_FIND_OP(module, add); module 100 source4/dsdb/samdb/ldb_modules/partition.c ret = module->ops->add(module, request); module 103 source4/dsdb/samdb/ldb_modules/partition.c PARTITION_FIND_OP(module, modify); module 104 source4/dsdb/samdb/ldb_modules/partition.c ret = module->ops->modify(module, request); module 107 source4/dsdb/samdb/ldb_modules/partition.c PARTITION_FIND_OP(module, del); module 108 source4/dsdb/samdb/ldb_modules/partition.c ret = module->ops->del(module, request); module 111 source4/dsdb/samdb/ldb_modules/partition.c PARTITION_FIND_OP(module, rename); module 112 source4/dsdb/samdb/ldb_modules/partition.c ret = module->ops->rename(module, request); module 115 source4/dsdb/samdb/ldb_modules/partition.c PARTITION_FIND_OP(module, extended); module 116 source4/dsdb/samdb/ldb_modules/partition.c ret = module->ops->extended(module, request); module 119 source4/dsdb/samdb/ldb_modules/partition.c PARTITION_FIND_OP(module, request); module 120 source4/dsdb/samdb/ldb_modules/partition.c ret = module->ops->request(module, request); module 126 source4/dsdb/samdb/ldb_modules/partition.c if (!ldb_errstring(module->ldb)) { module 128 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 130 source4/dsdb/samdb/ldb_modules/partition.c module->ops->name, module 160 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_module *module; module 183 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_errstring(ac->module->ldb, module 199 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_errstring(ac->module->ldb, module 219 source4/dsdb/samdb/ldb_modules/partition.c module = ac->part_req[ac->finished_requests].module; module 222 source4/dsdb/samdb/ldb_modules/partition.c ret = partition_request(module, nreq); module 245 source4/dsdb/samdb/ldb_modules/partition.c ldb_oom(ac->module->ldb); module 251 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_search_req_ex(&req, ac->module->ldb, module 262 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_add_req(&req, ac->module->ldb, ac->part_req, module 269 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_mod_req(&req, ac->module->ldb, ac->part_req, module 276 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_del_req(&req, ac->module->ldb, ac->part_req, module 283 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_rename_req(&req, ac->module->ldb, ac->part_req, module 291 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&req, ac->module->ldb, module 300 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_errstring(ac->module->ldb, module 315 source4/dsdb/samdb/ldb_modules/partition.c ldb_oom(ac->module->ldb); module 321 source4/dsdb/samdb/ldb_modules/partition.c ac->part_req[ac->num_requests].module = partition->module; module 343 source4/dsdb/samdb/ldb_modules/partition.c ac->part_req[ac->num_requests].module = ac->module->next; module 353 source4/dsdb/samdb/ldb_modules/partition.c return partition_request(ac->part_req[0].module, ac->part_req[0].req); module 359 source4/dsdb/samdb/ldb_modules/partition.c static int partition_send_all(struct ldb_module *module, module 364 source4/dsdb/samdb/ldb_modules/partition.c struct partition_private_data *data = talloc_get_type(module->private_data, module 385 source4/dsdb/samdb/ldb_modules/partition.c static int partition_replicate(struct ldb_module *module, struct ldb_request *req, struct ldb_dn *dn) module 391 source4/dsdb/samdb/ldb_modules/partition.c struct partition_private_data *data = talloc_get_type(module->private_data, module 394 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_request(module, req); module 403 source4/dsdb/samdb/ldb_modules/partition.c ac = partition_init_ctx(module, req); module 408 source4/dsdb/samdb/ldb_modules/partition.c return partition_send_all(module, ac, req); module 426 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_request(module, req); module 429 source4/dsdb/samdb/ldb_modules/partition.c ac = partition_init_ctx(module, req); module 445 source4/dsdb/samdb/ldb_modules/partition.c static int partition_search(struct ldb_module *module, struct ldb_request *req) module 450 source4/dsdb/samdb/ldb_modules/partition.c struct partition_private_data *data = talloc_get_type(module->private_data, module 467 source4/dsdb/samdb/ldb_modules/partition.c ldb_oom(module->ldb); module 491 source4/dsdb/samdb/ldb_modules/partition.c ldb_oom(module->ldb); module 495 source4/dsdb/samdb/ldb_modules/partition.c ac = partition_init_ctx(module, req); module 502 source4/dsdb/samdb/ldb_modules/partition.c return partition_send_all(module, ac, req); module 545 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_request(module, req); module 558 source4/dsdb/samdb/ldb_modules/partition.c ldb_oom(module->ldb); module 563 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.search.base); module 568 source4/dsdb/samdb/ldb_modules/partition.c static int partition_add(struct ldb_module *module, struct ldb_request *req) module 570 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.add.message->dn); module 574 source4/dsdb/samdb/ldb_modules/partition.c static int partition_modify(struct ldb_module *module, struct ldb_request *req) module 576 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.mod.message->dn); module 580 source4/dsdb/samdb/ldb_modules/partition.c static int partition_delete(struct ldb_module *module, struct ldb_request *req) module 582 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.del.dn); module 586 source4/dsdb/samdb/ldb_modules/partition.c static int partition_rename(struct ldb_module *module, struct ldb_request *req) module 591 source4/dsdb/samdb/ldb_modules/partition.c struct partition_private_data *data = talloc_get_type(module->private_data, module 607 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 617 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.rename.olddn); module 621 source4/dsdb/samdb/ldb_modules/partition.c static int partition_start_trans(struct ldb_module *module) module 624 source4/dsdb/samdb/ldb_modules/partition.c struct partition_private_data *data = talloc_get_type(module->private_data, module 629 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_next_start_trans(module); module 635 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_module *next = data->partitions[i]->module; module 642 source4/dsdb/samdb/ldb_modules/partition.c next = data->partitions[i]->module; module 647 source4/dsdb/samdb/ldb_modules/partition.c ldb_next_del_trans(module); module 655 source4/dsdb/samdb/ldb_modules/partition.c static int partition_end_trans(struct ldb_module *module) module 658 source4/dsdb/samdb/ldb_modules/partition.c struct partition_private_data *data = talloc_get_type(module->private_data, module 660 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_next_end_trans(module); module 669 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_module *next = data->partitions[i]->module; module 676 source4/dsdb/samdb/ldb_modules/partition.c next = data->partitions[i]->module; module 681 source4/dsdb/samdb/ldb_modules/partition.c ldb_next_del_trans(module); module 690 source4/dsdb/samdb/ldb_modules/partition.c static int partition_del_trans(struct ldb_module *module) module 693 source4/dsdb/samdb/ldb_modules/partition.c struct partition_private_data *data = talloc_get_type(module->private_data, module 695 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_next_del_trans(module); module 704 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_module *next = data->partitions[i]->module; module 717 source4/dsdb/samdb/ldb_modules/partition.c static int partition_sequence_number(struct ldb_module *module, struct ldb_request *req) module 723 source4/dsdb/samdb/ldb_modules/partition.c struct partition_private_data *data = talloc_get_type(module->private_data, module 749 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&treq, module->ldb, res, module 756 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_next_request(module, treq); module 787 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&treq, module->ldb, res, module 807 source4/dsdb/samdb/ldb_modules/partition.c ret = partition_request(data->partitions[i]->module, treq); module 842 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&treq, module->ldb, res, module 854 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_next_request(module, treq); module 886 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&treq, module->ldb, res, module 906 source4/dsdb/samdb/ldb_modules/partition.c ret = partition_request(data->partitions[i]->module, treq); module 970 source4/dsdb/samdb/ldb_modules/partition.c static int partition_extended_replicated_objects(struct ldb_module *module, struct ldb_request *req) module 976 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_FATAL, "partition_extended_replicated_objects: invalid extended data\n"); module 981 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_FATAL, "partition_extended_replicated_objects: extended data invalid version [%u != %u]\n", module 986 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, ext->partition_dn); module 989 source4/dsdb/samdb/ldb_modules/partition.c static int partition_extended_schema_update_now(struct ldb_module *module, struct ldb_request *req) module 999 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_FATAL, "partition_extended: invalid extended data\n"); module 1003 source4/dsdb/samdb/ldb_modules/partition.c data = talloc_get_type(module->private_data, struct partition_private_data); module 1010 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_request(module, req); module 1013 source4/dsdb/samdb/ldb_modules/partition.c ac = partition_init_ctx(module, req); module 1030 source4/dsdb/samdb/ldb_modules/partition.c static int partition_extended(struct ldb_module *module, struct ldb_request *req) module 1035 source4/dsdb/samdb/ldb_modules/partition.c data = talloc_get_type(module->private_data, struct partition_private_data); module 1037 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_request(module, req); module 1041 source4/dsdb/samdb/ldb_modules/partition.c return partition_sequence_number(module, req); module 1045 source4/dsdb/samdb/ldb_modules/partition.c return partition_extended_replicated_objects(module, req); module 1050 source4/dsdb/samdb/ldb_modules/partition.c return partition_extended_schema_update_now( module, req ); module 1058 source4/dsdb/samdb/ldb_modules/partition.c ac = partition_init_ctx(module, req); module 1063 source4/dsdb/samdb/ldb_modules/partition.c return partition_send_all(module, ac, req); module 1077 source4/dsdb/samdb/ldb_modules/partition.c static int partition_init(struct ldb_module *module) module 1080 source4/dsdb/samdb/ldb_modules/partition.c TALLOC_CTX *mem_ctx = talloc_new(module); module 1099 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_search(module->ldb, mem_ctx, &res, module 1100 source4/dsdb/samdb/ldb_modules/partition.c ldb_dn_new(mem_ctx, module->ldb, "@PARTITION"), module 1108 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_init(module); module 1120 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_errstring(module->ldb, "partition_init: no partitions specified"); module 1133 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 1142 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 1155 source4/dsdb/samdb/ldb_modules/partition.c data->partitions[i]->dn = ldb_dn_new(data->partitions[i], module->ldb, base); module 1157 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 1163 source4/dsdb/samdb/ldb_modules/partition.c data->partitions[i]->backend = samdb_relative_path(module->ldb, module 1167 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 1171 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_connect_backend(module->ldb, data->partitions[i]->backend, NULL, &data->partitions[i]->module); module 1187 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "partition: Out of memory!\n"); module 1196 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_timeout(module->ldb, req, 0); module 1198 source4/dsdb/samdb/ldb_modules/partition.c req->handle = ldb_handle_new(req, module->ldb); module 1203 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_request(module->ldb, req); module 1208 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "partition: Unable to register partition with rootdse!\n"); module 1226 source4/dsdb/samdb/ldb_modules/partition.c data->replicate[i] = ldb_dn_from_ldb_val(data->replicate, module->ldb, &replicate_attributes->values[i]); module 1228 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 1240 source4/dsdb/samdb/ldb_modules/partition.c module->private_data = data; module 1241 source4/dsdb/samdb/ldb_modules/partition.c talloc_steal(module, data); module 1254 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 1263 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 1270 source4/dsdb/samdb/ldb_modules/partition.c modules = ldb_modules_list_from_string(module->ldb, mem_ctx, module 1273 source4/dsdb/samdb/ldb_modules/partition.c base_dn = ldb_dn_new(mem_ctx, module->ldb, base); module 1287 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 1294 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_load_modules_list(module->ldb, modules, partition->module, &partition->module); module 1296 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 1299 source4/dsdb/samdb/ldb_modules/partition.c base, ldb_errstring(module->ldb)); module 1303 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_init_module_chain(module->ldb, partition->module); module 1305 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, module 1308 source4/dsdb/samdb/ldb_modules/partition.c base, ldb_errstring(module->ldb)); module 1315 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_mod_register_control(module, LDB_CONTROL_DOMAIN_SCOPE_OID); module 1317 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, module 1322 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_mod_register_control(module, LDB_CONTROL_SEARCH_OPTIONS_OID); module 1324 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, module 1330 source4/dsdb/samdb/ldb_modules/partition.c return ldb_next_init(module); module 74 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_module *module; module 156 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); module 198 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); module 236 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); module 444 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); module 546 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); module 658 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb = ldb_module_get_ctx(io->ac->module); module 1033 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); module 1312 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); module 1434 source4/dsdb/samdb/ldb_modules/password_hash.c static struct ph_context *ph_init_context(struct ldb_module *module, module 1440 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(module); module 1448 source4/dsdb/samdb/ldb_modules/password_hash.c ac->module = module; module 1496 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); module 1608 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); module 1627 source4/dsdb/samdb/ldb_modules/password_hash.c static int password_hash_add(struct ldb_module *module, struct ldb_request *req) module 1637 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(module); module 1642 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req); module 1648 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req); module 1671 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req); module 1720 source4/dsdb/samdb/ldb_modules/password_hash.c ac = ph_init_context(module, req); module 1738 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, ac->dom_req); module 1750 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); module 1855 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(ac->module, down_req); module 1858 source4/dsdb/samdb/ldb_modules/password_hash.c static int password_hash_modify(struct ldb_module *module, struct ldb_request *req) module 1870 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(module); module 1875 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req); module 1881 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req); module 1906 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, req); module 1924 source4/dsdb/samdb/ldb_modules/password_hash.c ac = ph_init_context(module, req); module 1957 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(module, down_req); module 1998 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); module 2051 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(ac->module, ac->dom_req); module 2076 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); module 2091 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(ac->module, search_req); module 2106 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); module 2250 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_next_request(ac->module, mod_req); module 31 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c static int pdc_fsmo_init(struct ldb_module *module) module 44 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb = ldb_module_get_ctx(module); module 46 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c mem_ctx = talloc_new(module); module 57 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c return ldb_next_init(module); module 65 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb_module_set_private(module, pdc_fsmo); module 74 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c return ldb_next_init(module); module 86 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c return ldb_next_init(module); module 107 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c talloc_steal(module, pdc_fsmo); module 114 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c return ldb_next_init(module); module 52 source4/dsdb/samdb/ldb_modules/proxy.c struct ldb_module *module; module 63 source4/dsdb/samdb/ldb_modules/proxy.c static int load_proxy_info(struct ldb_module *module) module 65 source4/dsdb/samdb/ldb_modules/proxy.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 66 source4/dsdb/samdb/ldb_modules/proxy.c struct proxy_data *proxy = talloc_get_type(ldb_module_get_private(module), struct proxy_data); module 264 source4/dsdb/samdb/ldb_modules/proxy.c ldb = ldb_module_get_ctx(ac->module); module 265 source4/dsdb/samdb/ldb_modules/proxy.c proxy = talloc_get_type(ldb_module_get_private(module), struct proxy_data); module 306 source4/dsdb/samdb/ldb_modules/proxy.c static int proxy_search_bytree(struct ldb_module *module, struct ldb_request *req) module 311 source4/dsdb/samdb/ldb_modules/proxy.c struct proxy_data *proxy = talloc_get_type(ldb_module_get_private(module), struct proxy_data); module 316 source4/dsdb/samdb/ldb_modules/proxy.c ldb = ldb_module_get_ctx(module); module 324 source4/dsdb/samdb/ldb_modules/proxy.c if (load_proxy_info(module) != LDB_SUCCESS) { module 338 source4/dsdb/samdb/ldb_modules/proxy.c ac->module = module; module 384 source4/dsdb/samdb/ldb_modules/proxy.c return ldb_next_request(module, req); module 387 source4/dsdb/samdb/ldb_modules/proxy.c static int proxy_request(struct ldb_module *module, struct ldb_request *req) module 392 source4/dsdb/samdb/ldb_modules/proxy.c return proxy_search_bytree(module, req); module 395 source4/dsdb/samdb/ldb_modules/proxy.c return ldb_next_request(module, req); module 36 source4/dsdb/samdb/ldb_modules/ranged_results.c struct ldb_module *module; module 40 source4/dsdb/samdb/ldb_modules/ranged_results.c static struct rr_context *rr_init_context(struct ldb_module *module, module 47 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb_set_errstring(ldb_module_get_ctx(module), "Out of Memory"); module 51 source4/dsdb/samdb/ldb_modules/ranged_results.c ac->module = module; module 64 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb = ldb_module_get_ctx(ac->module); module 174 source4/dsdb/samdb/ldb_modules/ranged_results.c static int rr_search(struct ldb_module *module, struct ldb_request *req) module 185 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb = ldb_module_get_ctx(module); module 225 source4/dsdb/samdb/ldb_modules/ranged_results.c ac = rr_init_context(module, req); module 241 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_next_request(module, down_req); module 246 source4/dsdb/samdb/ldb_modules/ranged_results.c return ldb_next_request(module, req); module 51 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_module *module; module 66 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static struct replmd_replicated_request *replmd_ctx_init(struct ldb_module *module, module 72 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(module); module 80 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ac->module = module; module 212 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ac->module); module 235 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_add(struct ldb_module *module, struct ldb_request *req) module 258 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(module, req); module 261 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(module); module 272 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ac = replmd_ctx_init(module, req); module 451 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(module, down_req); module 454 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_modify(struct ldb_module *module, struct ldb_request *req) module 467 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(module, req); module 470 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(module); module 481 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ac = replmd_ctx_init(module, req); module 537 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(module, down_req); module 562 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); module 611 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); module 671 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(ar->module, change_req); module 703 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); module 747 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); module 914 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(ar->module, change_req); module 973 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); module 996 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(ar->module, search_req); module 1005 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); module 1057 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); module 1322 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(ar->module, change_req); module 1378 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); module 1394 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(ar->module, search_req); module 1397 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_extended_replicated_objects(struct ldb_module *module, struct ldb_request *req) module 1405 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(module); module 1421 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ar = replmd_ctx_init(module, req); module 1452 source4/dsdb/samdb/ldb_modules/repl_meta_data.c static int replmd_extended(struct ldb_module *module, struct ldb_request *req) module 1455 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return replmd_extended_replicated_objects(module, req); module 1458 source4/dsdb/samdb/ldb_modules/repl_meta_data.c return ldb_next_request(module, req); module 55 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_add_dynamic(struct ldb_module *module, struct ldb_message *msg, const char * const *attrs) module 58 source4/dsdb/samdb/ldb_modules/rootdse.c struct private_data *priv = talloc_get_type(ldb_module_get_private(module), struct private_data); module 62 source4/dsdb/samdb/ldb_modules/rootdse.c ldb = ldb_module_get_ctx(module); module 223 source4/dsdb/samdb/ldb_modules/rootdse.c struct ldb_module *module; module 227 source4/dsdb/samdb/ldb_modules/rootdse.c static struct rootdse_context *rootdse_init_context(struct ldb_module *module, module 233 source4/dsdb/samdb/ldb_modules/rootdse.c ldb = ldb_module_get_ctx(module); module 241 source4/dsdb/samdb/ldb_modules/rootdse.c ac->module = module; module 277 source4/dsdb/samdb/ldb_modules/rootdse.c ret = rootdse_add_dynamic(ac->module, ares->message, module 300 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_search(struct ldb_module *module, struct ldb_request *req) module 307 source4/dsdb/samdb/ldb_modules/rootdse.c ldb = ldb_module_get_ctx(module); module 312 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_next_request(module, req); module 315 source4/dsdb/samdb/ldb_modules/rootdse.c ac = rootdse_init_context(module, req); module 333 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_next_request(module, down_req); module 336 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_register_control(struct ldb_module *module, struct ldb_request *req) module 338 source4/dsdb/samdb/ldb_modules/rootdse.c struct private_data *priv = talloc_get_type(ldb_module_get_private(module), struct private_data); module 357 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_register_partition(struct ldb_module *module, struct ldb_request *req) module 359 source4/dsdb/samdb/ldb_modules/rootdse.c struct private_data *priv = talloc_get_type(ldb_module_get_private(module), struct private_data); module 379 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_request(struct ldb_module *module, struct ldb_request *req) module 384 source4/dsdb/samdb/ldb_modules/rootdse.c return rootdse_register_control(module, req); module 386 source4/dsdb/samdb/ldb_modules/rootdse.c return rootdse_register_partition(module, req); module 391 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_next_request(module, req); module 394 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_init(struct ldb_module *module) module 399 source4/dsdb/samdb/ldb_modules/rootdse.c ldb = ldb_module_get_ctx(module); module 401 source4/dsdb/samdb/ldb_modules/rootdse.c data = talloc(module, struct private_data); module 410 source4/dsdb/samdb/ldb_modules/rootdse.c ldb_module_set_private(module, data); module 414 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_next_init(module); module 417 source4/dsdb/samdb/ldb_modules/rootdse.c static int rootdse_modify(struct ldb_module *module, struct ldb_request *req) module 429 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_next_request(module, req); module 432 source4/dsdb/samdb/ldb_modules/rootdse.c ldb = ldb_module_get_ctx(module); module 448 source4/dsdb/samdb/ldb_modules/rootdse.c return ldb_next_request(module, req); module 57 source4/dsdb/samdb/ldb_modules/samba3sam.c static struct ldb_message_element *generate_primaryGroupID(struct ldb_module *module, TALLOC_CTX *ctx, const char *local_attr, const struct ldb_message *remote) module 80 source4/dsdb/samdb/ldb_modules/samba3sam.c static void generate_sambaPrimaryGroupSID(struct ldb_module *module, const char *local_attr, const struct ldb_message *local, struct ldb_message *remote_mp, struct ldb_message *remote_fb) module 116 source4/dsdb/samdb/ldb_modules/samba3sam.c static struct ldb_val convert_uid_samaccount(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 124 source4/dsdb/samdb/ldb_modules/samba3sam.c static struct ldb_val lookup_homedir(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 130 source4/dsdb/samdb/ldb_modules/samba3sam.c ldb = ldb_module_get_ctx(module); module 145 source4/dsdb/samdb/ldb_modules/samba3sam.c static struct ldb_val lookup_gid(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 162 source4/dsdb/samdb/ldb_modules/samba3sam.c static struct ldb_val lookup_uid(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 180 source4/dsdb/samdb/ldb_modules/samba3sam.c static struct ldb_val encode_sid(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 203 source4/dsdb/samdb/ldb_modules/samba3sam.c static struct ldb_val decode_sid(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 232 source4/dsdb/samdb/ldb_modules/samba3sam.c static struct ldb_val bin2hex(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 248 source4/dsdb/samdb/ldb_modules/samba3sam.c static struct ldb_val hex2bin(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 918 source4/dsdb/samdb/ldb_modules/samba3sam.c static int samba3sam_init(struct ldb_module *module) module 922 source4/dsdb/samdb/ldb_modules/samba3sam.c ret = ldb_map_init(module, samba3_attributes, samba3_objectclasses, NULL, NULL, "samba3sam"); module 926 source4/dsdb/samdb/ldb_modules/samba3sam.c return ldb_next_init(module); module 54 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_module *module; module 80 source4/dsdb/samdb/ldb_modules/samldb.c static struct samldb_ctx *samldb_ctx_init(struct ldb_module *module, module 86 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(module); module 94 source4/dsdb/samdb/ldb_modules/samldb.c ac->module = module; module 152 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 212 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 293 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 334 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 421 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 450 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req); module 524 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 553 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req); module 564 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 621 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 699 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 734 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req); module 829 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 849 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req); module 860 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 900 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 966 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req); module 976 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 1004 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 1015 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req); module 1082 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 1165 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 1195 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(ac->module, req); module 1203 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); module 1246 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_check_rdn(struct ldb_module *module, struct ldb_dn *dn) module 1251 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(module); module 1265 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_add(struct ldb_module *module, struct ldb_request *req) module 1271 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(module); module 1276 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(module, req); module 1279 source4/dsdb/samdb/ldb_modules/samldb.c ac = samldb_ctx_init(module, req); module 1309 source4/dsdb/samdb/ldb_modules/samldb.c ret = samldb_check_rdn(module, ac->req->op.add.message->dn); module 1321 source4/dsdb/samdb/ldb_modules/samldb.c ret = samldb_check_rdn(module, ac->req->op.add.message->dn); module 1335 source4/dsdb/samdb/ldb_modules/samldb.c ret = samldb_check_rdn(module, ac->req->op.add.message->dn); module 1347 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(module, req); module 1351 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_modify(struct ldb_module *module, struct ldb_request *req) module 1359 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(module, req); module 1362 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(module); module 1402 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_request(module, req); module 1406 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_init(struct ldb_module *module) module 1408 source4/dsdb/samdb/ldb_modules/samldb.c return ldb_next_init(module); module 74 source4/dsdb/samdb/ldb_modules/schema_fsmo.c struct ldb_module *module; module 80 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int schema_fsmo_init(struct ldb_module *module) module 90 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb = ldb_module_get_ctx(module); module 96 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_init(module); module 99 source4/dsdb/samdb/ldb_modules/schema_fsmo.c data = talloc(module, struct schema_fsmo_private_data); module 112 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_module_set_private(module, data); module 115 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_init(module); module 118 source4/dsdb/samdb/ldb_modules/schema_fsmo.c mem_ctx = talloc_new(module); module 133 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_init(module); module 155 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_init(module); module 158 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int schema_fsmo_add(struct ldb_module *module, struct ldb_request *req) module 169 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb = ldb_module_get_ctx(module); module 173 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 178 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 183 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 204 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 209 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 225 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 228 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int schema_fsmo_extended(struct ldb_module *module, struct ldb_request *req) module 237 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb = ldb_module_get_ctx(module); module 240 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 248 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 251 source4/dsdb/samdb/ldb_modules/schema_fsmo.c mem_ctx = talloc_new(module); module 266 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 274 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 399 source4/dsdb/samdb/ldb_modules/schema_fsmo.c mc = talloc_get_type(ldb_module_get_private(ac->module), struct schema_fsmo_private_data); module 400 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb = ldb_module_get_ctx(ac->module); module 444 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int schema_fsmo_search(struct ldb_module *module, struct ldb_request *req) module 446 source4/dsdb/samdb/ldb_modules/schema_fsmo.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 452 source4/dsdb/samdb/ldb_modules/schema_fsmo.c if (!schema || !ldb_module_get_private(module)) { module 454 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 464 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, req); module 473 source4/dsdb/samdb/ldb_modules/schema_fsmo.c search_context->module = module; module 489 source4/dsdb/samdb/ldb_modules/schema_fsmo.c return ldb_next_request(module, down_req); module 42 source4/dsdb/samdb/ldb_modules/show_deleted.c struct ldb_module *module; module 78 source4/dsdb/samdb/ldb_modules/show_deleted.c static int show_deleted_search(struct ldb_module *module, struct ldb_request *req) module 89 source4/dsdb/samdb/ldb_modules/show_deleted.c ldb = ldb_module_get_ctx(module); module 95 source4/dsdb/samdb/ldb_modules/show_deleted.c ar->module = module; module 135 source4/dsdb/samdb/ldb_modules/show_deleted.c return ldb_next_request(module, down_req); module 138 source4/dsdb/samdb/ldb_modules/show_deleted.c static int show_deleted_init(struct ldb_module *module) module 143 source4/dsdb/samdb/ldb_modules/show_deleted.c ldb = ldb_module_get_ctx(module); module 145 source4/dsdb/samdb/ldb_modules/show_deleted.c ret = ldb_mod_register_control(module, LDB_CONTROL_SHOW_DELETED_OID); module 152 source4/dsdb/samdb/ldb_modules/show_deleted.c return ldb_next_init(module); module 42 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val encode_guid(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 61 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val guid_always_string(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 72 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val encode_ns_guid(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 91 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val guid_ns_string(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 103 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val val_copy(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 112 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val sid_always_binary(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 114 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 126 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val objectCategory_always_dn(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 128 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 136 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return val_copy(module, ctx, val); module 147 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val normalise_to_signed32(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 161 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return val_copy(module, ctx, val); module 164 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val usn_to_entryCSN(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 206 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val entryCSN_to_usn(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 214 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val usn_to_timestamp(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 223 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static struct ldb_val timestamp_to_usn(struct ldb_module *module, TALLOC_CTX *ctx, const struct ldb_val *val) module 556 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static int entryuuid_init(struct ldb_module *module) module 559 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c ret = ldb_map_init(module, entryuuid_attributes, entryuuid_objectclasses, entryuuid_wildcard_attributes, "samba4Top", NULL); module 563 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return ldb_next_init(module); module 567 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static int nsuniqueid_init(struct ldb_module *module) module 570 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c ret = ldb_map_init(module, nsuniqueid_attributes, NULL, nsuniqueid_wildcard_attributes, "extensibleObject", NULL); module 574 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return ldb_next_init(module); module 604 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static int entryuuid_sequence_number(struct ldb_module *module, struct ldb_request *req) module 624 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c ldb = ldb_module_get_ctx(module); module 628 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c map_private = talloc_get_type(ldb_module_get_private(module), struct map_private); module 653 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c ret = ldb_next_request(module, search_req); module 698 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c static int entryuuid_extended(struct ldb_module *module, struct ldb_request *req) module 701 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return entryuuid_sequence_number(module, req); module 704 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c return ldb_next_request(module, req); module 35 source4/dsdb/samdb/ldb_modules/subtree_delete.c struct ldb_module *module; module 41 source4/dsdb/samdb/ldb_modules/subtree_delete.c static struct subtree_delete_context *subdel_ctx_init(struct ldb_module *module, module 47 source4/dsdb/samdb/ldb_modules/subtree_delete.c ldb = ldb_module_get_ctx(module); module 55 source4/dsdb/samdb/ldb_modules/subtree_delete.c ac->module = module; module 69 source4/dsdb/samdb/ldb_modules/subtree_delete.c ldb = ldb_module_get_ctx(ac->module); module 107 source4/dsdb/samdb/ldb_modules/subtree_delete.c ret = ldb_next_request(ac->module, ac->req); module 118 source4/dsdb/samdb/ldb_modules/subtree_delete.c static int subtree_delete(struct ldb_module *module, struct ldb_request *req) module 126 source4/dsdb/samdb/ldb_modules/subtree_delete.c return ldb_next_request(module, req); module 129 source4/dsdb/samdb/ldb_modules/subtree_delete.c ldb = ldb_module_get_ctx(module); module 138 source4/dsdb/samdb/ldb_modules/subtree_delete.c ac = subdel_ctx_init(module, req); module 156 source4/dsdb/samdb/ldb_modules/subtree_delete.c return ldb_next_request(module, search_req); module 40 source4/dsdb/samdb/ldb_modules/subtree_rename.c struct ldb_module *module; module 47 source4/dsdb/samdb/ldb_modules/subtree_rename.c static struct subtree_rename_context *subren_ctx_init(struct ldb_module *module, module 53 source4/dsdb/samdb/ldb_modules/subtree_rename.c ldb = ldb_module_get_ctx(module); module 61 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac->module = module; module 77 source4/dsdb/samdb/ldb_modules/subtree_rename.c ldb = ldb_module_get_ctx(ac->module); module 116 source4/dsdb/samdb/ldb_modules/subtree_rename.c ldb = ldb_module_get_ctx(ac->module); module 134 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_next_request(ac->module, req); module 213 source4/dsdb/samdb/ldb_modules/subtree_rename.c static int subtree_rename(struct ldb_module *module, struct ldb_request *req) module 221 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_next_request(module, req); module 224 source4/dsdb/samdb/ldb_modules/subtree_rename.c ldb = ldb_module_get_ctx(module); module 235 source4/dsdb/samdb/ldb_modules/subtree_rename.c ac = subren_ctx_init(module, req); module 262 source4/dsdb/samdb/ldb_modules/subtree_rename.c return ldb_next_request(module, search_req); module 47 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_module *module; module 57 source4/dsdb/samdb/ldb_modules/update_keytab.c static struct update_kt_ctx *update_kt_ctx_init(struct ldb_module *module, module 64 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb_oom(ldb_module_get_ctx(module)); module 68 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->module = module; module 79 source4/dsdb/samdb/ldb_modules/update_keytab.c static int add_modified(struct ldb_module *module, struct ldb_dn *dn, bool do_delete) { module 80 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 81 source4/dsdb/samdb/ldb_modules/update_keytab.c struct update_kt_private *data = talloc_get_type(ldb_module_get_private(module), struct update_kt_private); module 152 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(ac->module); module 190 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(ac->module); module 200 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_next_request(ac->module, down_req); module 234 source4/dsdb/samdb/ldb_modules/update_keytab.c ret = add_modified(ac->module, ac->dn, ac->do_delete); module 261 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(ac->module); module 273 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_next_request(ac->module, search_req); module 278 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_add(struct ldb_module *module, struct ldb_request *req) module 285 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(module); module 287 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = update_kt_ctx_init(module, req); module 303 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_next_request(module, down_req); module 307 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_modify(struct ldb_module *module, struct ldb_request *req) module 314 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(module); module 316 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = update_kt_ctx_init(module, req); module 332 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_next_request(module, down_req); module 336 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_delete(struct ldb_module *module, struct ldb_request *req) module 340 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = update_kt_ctx_init(module, req); module 352 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_rename(struct ldb_module *module, struct ldb_request *req) module 359 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(module); module 361 source4/dsdb/samdb/ldb_modules/update_keytab.c ac = update_kt_ctx_init(module, req); module 378 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_next_request(module, down_req); module 382 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_end_trans(struct ldb_module *module) module 385 source4/dsdb/samdb/ldb_modules/update_keytab.c struct update_kt_private *data = talloc_get_type(ldb_module_get_private(module), struct update_kt_private); module 388 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(module); module 404 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_next_end_trans(module); module 408 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_del_trans(struct ldb_module *module) module 410 source4/dsdb/samdb/ldb_modules/update_keytab.c struct update_kt_private *data = talloc_get_type(ldb_module_get_private(module), struct update_kt_private); module 415 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_next_del_trans(module); module 418 source4/dsdb/samdb/ldb_modules/update_keytab.c static int update_kt_init(struct ldb_module *module) module 423 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(module); module 425 source4/dsdb/samdb/ldb_modules/update_keytab.c data = talloc(module, struct update_kt_private); module 433 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb_module_set_private(module, data); module 435 source4/dsdb/samdb/ldb_modules/update_keytab.c return ldb_next_init(module); module 56 source4/dsdb/samdb/samdb.h struct ldb_module *module; module 51 source4/heimdal/lib/asn1/gen.c const char *module; module 58 source4/heimdal/lib/asn1/gen.c add_import (const char *module) module 62 source4/heimdal/lib/asn1/gen.c tmp->module = module; module 66 source4/heimdal/lib/asn1/gen.c fprintf (headerfile, "#include <%s_asn1.h>\n", module); module 72 source4/heimdal/lib/hx509/ks_p11.c #define P11FUNC(module,f,args) (*(module)->funcs->C_##f)args module 286 source4/lib/ldb/common/ldb.c module = ldb->modules; \ module 287 source4/lib/ldb/common/ldb.c while (module && module->ops->op == NULL) module = module->next; \ module 288 source4/lib/ldb/common/ldb.c if (module == NULL) { \ module 299 source4/lib/ldb/common/ldb.c struct ldb_module *module; module 319 source4/lib/ldb/common/ldb.c status = module->ops->start_transaction(module); module 337 source4/lib/ldb/common/ldb.c struct ldb_module *module; module 362 source4/lib/ldb/common/ldb.c status = module->ops->end_transaction(module); module 380 source4/lib/ldb/common/ldb.c struct ldb_module *module; module 403 source4/lib/ldb/common/ldb.c status = module->ops->del_transaction(module); module 567 source4/lib/ldb/common/ldb.c struct ldb_module *module; module 581 source4/lib/ldb/common/ldb.c ret = module->ops->search(module, req); module 585 source4/lib/ldb/common/ldb.c ret = module->ops->add(module, req); module 589 source4/lib/ldb/common/ldb.c ret = module->ops->modify(module, req); module 593 source4/lib/ldb/common/ldb.c ret = module->ops->del(module, req); module 597 source4/lib/ldb/common/ldb.c ret = module->ops->rename(module, req); module 601 source4/lib/ldb/common/ldb.c ret = module->ops->extended(module, req); module 605 source4/lib/ldb/common/ldb.c ret = module->ops->request(module, req); module 329 source4/lib/ldb/common/ldb_modules.c struct ldb_module *module; module 332 source4/lib/ldb/common/ldb_modules.c module = backend; module 368 source4/lib/ldb/common/ldb_modules.c DLIST_ADD(module, current); module 370 source4/lib/ldb/common/ldb_modules.c *out = module; module 374 source4/lib/ldb/common/ldb_modules.c int ldb_init_module_chain(struct ldb_context *ldb, struct ldb_module *module) module 376 source4/lib/ldb/common/ldb_modules.c while (module && module->ops->init_context == NULL) module 377 source4/lib/ldb/common/ldb_modules.c module = module->next; module 382 source4/lib/ldb/common/ldb_modules.c if (module) { module 383 source4/lib/ldb/common/ldb_modules.c int ret = module->ops->init_context(module); module 385 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "module %s initialization failed\n", module->ops->name); module 475 source4/lib/ldb/common/ldb_modules.c #define FIND_OP(module, op) do { \ module 476 source4/lib/ldb/common/ldb_modules.c struct ldb_context *ldb = module->ldb; \ module 477 source4/lib/ldb/common/ldb_modules.c module = module->next; \ module 478 source4/lib/ldb/common/ldb_modules.c while (module && module->ops->op == NULL) module = module->next; \ module 479 source4/lib/ldb/common/ldb_modules.c if (module == NULL) { \ module 491 source4/lib/ldb/common/ldb_modules.c struct ldb_module *module; module 493 source4/lib/ldb/common/ldb_modules.c module = talloc(memctx, struct ldb_module); module 494 source4/lib/ldb/common/ldb_modules.c if (!module) { module 498 source4/lib/ldb/common/ldb_modules.c talloc_set_name_const(module, module_name); module 499 source4/lib/ldb/common/ldb_modules.c module->ldb = ldb; module 500 source4/lib/ldb/common/ldb_modules.c module->prev = module->next = NULL; module 501 source4/lib/ldb/common/ldb_modules.c module->ops = ops; module 503 source4/lib/ldb/common/ldb_modules.c return module; module 506 source4/lib/ldb/common/ldb_modules.c const char * ldb_module_get_name(struct ldb_module *module) module 508 source4/lib/ldb/common/ldb_modules.c return module->ops->name; module 511 source4/lib/ldb/common/ldb_modules.c struct ldb_context *ldb_module_get_ctx(struct ldb_module *module) module 513 source4/lib/ldb/common/ldb_modules.c return module->ldb; module 516 source4/lib/ldb/common/ldb_modules.c void *ldb_module_get_private(struct ldb_module *module) module 518 source4/lib/ldb/common/ldb_modules.c return module->private_data; module 521 source4/lib/ldb/common/ldb_modules.c void ldb_module_set_private(struct ldb_module *module, void *private_data) module 523 source4/lib/ldb/common/ldb_modules.c module->private_data = private_data; module 530 source4/lib/ldb/common/ldb_modules.c int ldb_next_request(struct ldb_module *module, struct ldb_request *request) module 535 source4/lib/ldb/common/ldb_modules.c ldb_set_errstring(module->ldb, "Requests MUST define callbacks"); module 541 source4/lib/ldb/common/ldb_modules.c FIND_OP(module, search); module 542 source4/lib/ldb/common/ldb_modules.c ret = module->ops->search(module, request); module 545 source4/lib/ldb/common/ldb_modules.c FIND_OP(module, add); module 546 source4/lib/ldb/common/ldb_modules.c ret = module->ops->add(module, request); module 549 source4/lib/ldb/common/ldb_modules.c FIND_OP(module, modify); module 550 source4/lib/ldb/common/ldb_modules.c ret = module->ops->modify(module, request); module 553 source4/lib/ldb/common/ldb_modules.c FIND_OP(module, del); module 554 source4/lib/ldb/common/ldb_modules.c ret = module->ops->del(module, request); module 557 source4/lib/ldb/common/ldb_modules.c FIND_OP(module, rename); module 558 source4/lib/ldb/common/ldb_modules.c ret = module->ops->rename(module, request); module 561 source4/lib/ldb/common/ldb_modules.c FIND_OP(module, extended); module 562 source4/lib/ldb/common/ldb_modules.c ret = module->ops->extended(module, request); module 565 source4/lib/ldb/common/ldb_modules.c FIND_OP(module, request); module 566 source4/lib/ldb/common/ldb_modules.c ret = module->ops->request(module, request); module 572 source4/lib/ldb/common/ldb_modules.c if (!ldb_errstring(module->ldb)) { module 574 source4/lib/ldb/common/ldb_modules.c ldb_asprintf_errstring(module->ldb, "error in module %s: %s (%d)", module->ops->name, ldb_strerror(ret), ret); module 579 source4/lib/ldb/common/ldb_modules.c int ldb_next_init(struct ldb_module *module) module 581 source4/lib/ldb/common/ldb_modules.c module = module->next; module 583 source4/lib/ldb/common/ldb_modules.c return ldb_init_module_chain(module->ldb, module); module 586 source4/lib/ldb/common/ldb_modules.c int ldb_next_start_trans(struct ldb_module *module) module 588 source4/lib/ldb/common/ldb_modules.c FIND_OP(module, start_transaction); module 589 source4/lib/ldb/common/ldb_modules.c return module->ops->start_transaction(module); module 592 source4/lib/ldb/common/ldb_modules.c int ldb_next_end_trans(struct ldb_module *module) module 594 source4/lib/ldb/common/ldb_modules.c FIND_OP(module, end_transaction); module 595 source4/lib/ldb/common/ldb_modules.c return module->ops->end_transaction(module); module 598 source4/lib/ldb/common/ldb_modules.c int ldb_next_del_trans(struct ldb_module *module) module 600 source4/lib/ldb/common/ldb_modules.c FIND_OP(module, del_transaction); module 601 source4/lib/ldb/common/ldb_modules.c return module->ops->del_transaction(module); module 711 source4/lib/ldb/common/ldb_modules.c int ldb_mod_register_control(struct ldb_module *module, const char *oid) module 716 source4/lib/ldb/common/ldb_modules.c req = talloc_zero(module, struct ldb_request); module 725 source4/lib/ldb/common/ldb_modules.c ldb_set_timeout(module->ldb, req, 0); module 727 source4/lib/ldb/common/ldb_modules.c req->handle = ldb_handle_new(req, module->ldb); module 732 source4/lib/ldb/common/ldb_modules.c ret = ldb_request(module->ldb, req); module 113 source4/lib/ldb/include/ldb_module.h const char * ldb_module_get_name(struct ldb_module *module); module 114 source4/lib/ldb/include/ldb_module.h struct ldb_context *ldb_module_get_ctx(struct ldb_module *module); module 115 source4/lib/ldb/include/ldb_module.h void *ldb_module_get_private(struct ldb_module *module); module 116 source4/lib/ldb/include/ldb_module.h void ldb_module_set_private(struct ldb_module *module, void *private_data); module 118 source4/lib/ldb/include/ldb_module.h int ldb_next_request(struct ldb_module *module, struct ldb_request *request); module 119 source4/lib/ldb/include/ldb_module.h int ldb_next_start_trans(struct ldb_module *module); module 120 source4/lib/ldb/include/ldb_module.h int ldb_next_end_trans(struct ldb_module *module); module 121 source4/lib/ldb/include/ldb_module.h int ldb_next_del_trans(struct ldb_module *module); module 122 source4/lib/ldb/include/ldb_module.h int ldb_next_init(struct ldb_module *module); module 134 source4/lib/ldb/include/ldb_module.h struct ldb_module **module); module 159 source4/lib/ldb/include/ldb_module.h int ldb_mod_register_control(struct ldb_module *module, const char *oid); module 161 source4/lib/ldb/include/ldb_private.h int ldb_init_module_chain(struct ldb_context *ldb, struct ldb_module *module); module 58 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_module *module; module 75 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(ctx->module); module 166 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_map_error(struct ldb_module *module, NTSTATUS status) module 172 source4/lib/ldb/ldb_ildap/ldb_ildap.c ildb = talloc_get_type(ldb_module_get_private(module), struct ildb_private); module 173 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(module); module 221 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(ac->module); module 227 source4/lib/ldb/ldb_ildap/ldb_ildap.c ret = ildb_map_error(ac->module, req->status); module 246 source4/lib/ldb/ldb_ildap/ldb_ildap.c ret = ildb_map_error(ac->module, status); module 256 source4/lib/ldb/ldb_ildap/ldb_ildap.c ret = ildb_map_error(ac->module, status); module 266 source4/lib/ldb/ldb_ildap/ldb_ildap.c ret = ildb_map_error(ac->module, status); module 276 source4/lib/ldb/ldb_ildap/ldb_ildap.c ret = ildb_map_error(ac->module, status); module 291 source4/lib/ldb/ldb_ildap/ldb_ildap.c ret = ildb_map_error(ac->module, status); module 388 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(ac->module); module 426 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(ac->module); module 628 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_start_trans(struct ldb_module *module) module 635 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_end_trans(struct ldb_module *module) module 642 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_del_trans(struct ldb_module *module) module 676 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_handle_request(struct ldb_module *module, struct ldb_request *req) module 684 source4/lib/ldb/ldb_ildap/ldb_ildap.c ildb = talloc_get_type(ldb_module_get_private(module), struct ildb_private); module 685 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(module); module 698 source4/lib/ldb/ldb_ildap/ldb_ildap.c ac->module = module; module 759 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_module *module; module 765 source4/lib/ldb/ldb_ildap/ldb_ildap.c module = ldb_module_new(ldb, ldb, "ldb_ildap backend", &ildb_ops); module 766 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (!module) return -1; module 768 source4/lib/ldb/ldb_ildap/ldb_ildap.c ildb = talloc(module, struct ildb_private); module 773 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_module_set_private(module, ildb); module 794 source4/lib/ldb/ldb_ildap/ldb_ildap.c url, ldap_errstr(ildb->ldap, module, status)); module 814 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldap_errstr(ildb->ldap, module, status)); module 821 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldap_errstr(ildb->ldap, module, status)); module 827 source4/lib/ldb/ldb_ildap/ldb_ildap.c *_module = module; module 831 source4/lib/ldb/ldb_ildap/ldb_ildap.c talloc_free(module); module 52 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_module *module; module 201 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_module *module = lldb_ac->module; module 209 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb = ldb_module_get_ctx(module); module 279 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_module *module = lldb_ac->module; module 285 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_module_get_ctx(module); module 318 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_module *module = lldb_ac->module; module 324 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_module_get_ctx(module); module 357 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_module *module = lldb_ac->module; module 362 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_module_get_ctx(module); module 387 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_module *module = lldb_ac->module; module 394 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_module_get_ctx(module); module 426 source4/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_start_trans(struct ldb_module *module) module 433 source4/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_end_trans(struct ldb_module *module) module 440 source4/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_del_trans(struct ldb_module *module) module 457 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_oom(ldb_module_get_ctx(ac->module)); module 489 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb = ldb_module_get_ctx(ac->module); module 737 source4/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_handle_request(struct ldb_module *module, struct ldb_request *req) module 747 source4/lib/ldb/ldb_ldap/ldb_ldap.c lldb = talloc_get_type(ldb_module_get_private(module), struct lldb_private); module 748 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb = ldb_module_get_ctx(module); module 766 source4/lib/ldb/ldb_ldap/ldb_ldap.c ac->module = module; module 857 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_module *module; module 862 source4/lib/ldb/ldb_ldap/ldb_ldap.c module = ldb_module_new(ldb, ldb, "ldb_ldap backend", &lldb_ops); module 863 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!module) return -1; module 865 source4/lib/ldb/ldb_ldap/ldb_ldap.c lldb = talloc_zero(module, struct lldb_private); module 870 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_module_set_private(module, lldb); module 888 source4/lib/ldb/ldb_ldap/ldb_ldap.c *_module = module; module 892 source4/lib/ldb/ldb_ldap/ldb_ldap.c talloc_free(module); module 102 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *map_get_context(struct ldb_module *module) module 104 source4/lib/ldb/ldb_map/ldb_map.c const struct map_private *data = talloc_get_type(ldb_module_get_private(module), struct map_private); module 109 source4/lib/ldb/ldb_map/ldb_map.c struct map_context *map_init_context(struct ldb_module *module, module 115 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); module 123 source4/lib/ldb/ldb_map/ldb_map.c ac->module = module; module 133 source4/lib/ldb/ldb_map/ldb_map.c bool map_check_local_db(struct ldb_module *module) module 135 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 204 source4/lib/ldb/ldb_map/ldb_map.c int ldb_next_remote_request(struct ldb_module *module, struct ldb_request *request) module 206 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 210 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); module 249 source4/lib/ldb/ldb_map/ldb_map.c return ldb_next_request(module, request); module 402 source4/lib/ldb/ldb_map/ldb_map.c int map_attrs_merge(struct ldb_module *module, void *mem_ctx, module 412 source4/lib/ldb/ldb_map/ldb_map.c map_oom(module); module 429 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_val ldb_val_map_local(struct ldb_module *module, void *mem_ctx, module 433 source4/lib/ldb/ldb_map/ldb_map.c return map->u.convert.convert_local(module, mem_ctx, val); module 440 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_val ldb_val_map_remote(struct ldb_module *module, void *mem_ctx, module 444 source4/lib/ldb/ldb_map/ldb_map.c return map->u.convert.convert_remote(module, mem_ctx, val); module 455 source4/lib/ldb/ldb_map/ldb_map.c bool ldb_dn_check_local(struct ldb_module *module, struct ldb_dn *dn) module 457 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 467 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_dn *ldb_dn_map_local(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn) module 469 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 482 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); module 486 source4/lib/ldb/ldb_map/ldb_map.c map_oom(module); module 522 source4/lib/ldb/ldb_map/ldb_map.c value = ldb_val_map_local(module, newdn, map, ldb_dn_get_component_val(dn, i)); module 542 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_dn *ldb_dn_map_remote(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn) module 544 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 557 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); module 561 source4/lib/ldb/ldb_map/ldb_map.c map_oom(module); module 597 source4/lib/ldb/ldb_map/ldb_map.c value = ldb_val_map_remote(module, newdn, map, ldb_dn_get_component_val(dn, i)); module 618 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_dn *ldb_dn_map_rebase_remote(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn) module 620 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 624 source4/lib/ldb/ldb_map/ldb_map.c dn2 = ldb_dn_map_remote(module, mem_ctx, dn1); module 635 source4/lib/ldb/ldb_map/ldb_map.c static struct ldb_val ldb_dn_convert_local(struct ldb_module *module, void *mem_ctx, const struct ldb_val *val) module 641 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); module 650 source4/lib/ldb/ldb_map/ldb_map.c newdn = ldb_dn_map_local(module, mem_ctx, dn); module 664 source4/lib/ldb/ldb_map/ldb_map.c static struct ldb_val ldb_dn_convert_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_val *val) module 670 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); module 679 source4/lib/ldb/ldb_map/ldb_map.c newdn = ldb_dn_map_remote(module, mem_ctx, dn); module 693 source4/lib/ldb/ldb_map/ldb_map.c static struct ldb_val map_objectclass_convert_local(struct ldb_module *module, void *mem_ctx, const struct ldb_val *val) module 695 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 710 source4/lib/ldb/ldb_map/ldb_map.c static void map_objectclass_generate_remote(struct ldb_module *module, const char *local_attr, const struct ldb_message *old, struct ldb_message *remote, struct ldb_message *local) module 712 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 719 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); module 748 source4/lib/ldb/ldb_map/ldb_map.c el->values[i] = map_objectclass_convert_local(module, el->values, &oc->values[i]); module 769 source4/lib/ldb/ldb_map/ldb_map.c static struct ldb_val map_objectclass_convert_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_val *val) module 771 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 786 source4/lib/ldb/ldb_map/ldb_map.c static struct ldb_message_element *map_objectclass_generate_local(struct ldb_module *module, void *mem_ctx, const char *local_attr, const struct ldb_message *remote) module 788 source4/lib/ldb/ldb_map/ldb_map.c const struct ldb_map_context *data = map_get_context(module); module 794 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); module 823 source4/lib/ldb/ldb_map/ldb_map.c el->values[i] = map_objectclass_convert_remote(module, el->values, &oc->values[i]); module 859 source4/lib/ldb/ldb_map/ldb_map.c static int map_objectclass_convert_operator(struct ldb_module *module, void *mem_ctx, module 863 source4/lib/ldb/ldb_map/ldb_map.c return map_subtree_collect_remote_simple(module, mem_ctx, new, tree, &objectclass_convert_map); module 877 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(ac->module); module 914 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(ac->module); module 919 source4/lib/ldb/ldb_map/ldb_map.c map_oom(ac->module); module 990 source4/lib/ldb/ldb_map/ldb_map.c static int map_init_dns(struct ldb_module *module, struct ldb_map_context *data, const char *name) module 1005 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); module 1041 source4/lib/ldb/ldb_map/ldb_map.c static int map_init_maps(struct ldb_module *module, struct ldb_map_context *data, module 1057 source4/lib/ldb/ldb_map/ldb_map.c map_oom(module); module 1094 source4/lib/ldb/ldb_map/ldb_map.c _PUBLIC_ int ldb_map_init(struct ldb_module *module, const struct ldb_map_attribute *attrs, module 1104 source4/lib/ldb/ldb_map/ldb_map.c data = talloc_zero(module, struct map_private); module 1106 source4/lib/ldb/ldb_map/ldb_map.c map_oom(module); module 1110 source4/lib/ldb/ldb_map/ldb_map.c ldb_module_set_private(module, data); module 1114 source4/lib/ldb/ldb_map/ldb_map.c map_oom(module); module 1119 source4/lib/ldb/ldb_map/ldb_map.c ret = map_init_dns(module, data->context, name); module 1128 source4/lib/ldb/ldb_map/ldb_map.c ret = map_init_maps(module, data->context, attrs, ocls, wildcard_attributes); module 53 source4/lib/ldb/ldb_map/ldb_map.h typedef struct ldb_val (*ldb_map_convert_func) (struct ldb_module *module, void *mem_ctx, const struct ldb_val *val); module 154 source4/lib/ldb/ldb_map/ldb_map.h int ldb_map_init(struct ldb_module *module, const struct ldb_map_attribute *attrs, module 160 source4/lib/ldb/ldb_map/ldb_map.h int map_add(struct ldb_module *module, struct ldb_request *req); module 161 source4/lib/ldb/ldb_map/ldb_map.h int map_search(struct ldb_module *module, struct ldb_request *req); module 162 source4/lib/ldb/ldb_map/ldb_map.h int map_rename(struct ldb_module *module, struct ldb_request *req); module 163 source4/lib/ldb/ldb_map/ldb_map.h int map_delete(struct ldb_module *module, struct ldb_request *req); module 164 source4/lib/ldb/ldb_map/ldb_map.h int map_modify(struct ldb_module *module, struct ldb_request *req); module 36 source4/lib/ldb/ldb_map/ldb_map_inbound.c static struct ldb_message_element *ldb_msg_el_map_local(struct ldb_module *module, void *mem_ctx, const struct ldb_map_attribute *map, const struct ldb_message_element *old) module 43 source4/lib/ldb/ldb_map/ldb_map_inbound.c map_oom(module); module 51 source4/lib/ldb/ldb_map/ldb_map_inbound.c map_oom(module); module 58 source4/lib/ldb/ldb_map/ldb_map_inbound.c el->values[i] = ldb_val_map_local(module, el->values, map, &old->values[i]); module 66 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int ldb_msg_el_partition(struct ldb_module *module, struct ldb_message *local, struct ldb_message *remote, const struct ldb_message *msg, const char *attr_name, /* const char * const names[], */ const struct ldb_message_element *old) module 68 source4/lib/ldb/ldb_map/ldb_map_inbound.c const struct ldb_map_context *data = map_get_context(module); module 71 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 96 source4/lib/ldb/ldb_map/ldb_map_inbound.c el = ldb_msg_el_map_local(module, remote, map, old); module 114 source4/lib/ldb/ldb_map/ldb_map_inbound.c map->u.generate.generate_remote(module, map->local_name, msg, remote, local); module 127 source4/lib/ldb/ldb_map/ldb_map_inbound.c map_oom(module); module 140 source4/lib/ldb/ldb_map/ldb_map_inbound.c static bool ldb_msg_check_remote(struct ldb_module *module, const struct ldb_message *msg) module 142 source4/lib/ldb/ldb_map/ldb_map_inbound.c const struct ldb_map_context *data = map_get_context(module); module 158 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int ldb_msg_partition(struct ldb_module *module, struct ldb_message *local, struct ldb_message *remote, const struct ldb_message *msg) module 164 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(module); module 175 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_msg_el_partition(module, local, remote, msg, msg->elements[i].name, &msg->elements[i]); module 206 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); module 276 source4/lib/ldb/ldb_map/ldb_map_inbound.c map_oom(ac->module); module 297 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); module 315 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_next_remote_request(ac->module, ac->remote_req); module 331 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); module 359 source4/lib/ldb/ldb_map/ldb_map_inbound.c int map_add(struct ldb_module *module, struct ldb_request *req) module 368 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(module); module 372 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req); module 376 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_dn_check_local(module, msg->dn)) { module 377 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req); module 381 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_msg_check_remote(module, msg)) { module 386 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = map_init_context(module, req); module 395 source4/lib/ldb/ldb_map/ldb_map_inbound.c map_oom(module); module 403 source4/lib/ldb/ldb_map/ldb_map_inbound.c map_oom(module); module 406 source4/lib/ldb/ldb_map/ldb_map_inbound.c remote_msg->dn = ldb_dn_map_local(ac->module, remote_msg, msg->dn); module 409 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_msg_partition(module, ac->local_msg, remote_msg, msg); module 422 source4/lib/ldb/ldb_map/ldb_map_inbound.c ( ! map_check_local_db(ac->module))) { module 424 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_remote_request(ac->module, ac->remote_req); module 444 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); module 456 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(ac->module, local_req); module 464 source4/lib/ldb/ldb_map/ldb_map_inbound.c int map_modify(struct ldb_module *module, struct ldb_request *req) module 473 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(module); module 477 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req); module 481 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_dn_check_local(module, msg->dn)) { module 482 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req); module 489 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_msg_check_remote(module, msg)) { module 494 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = map_init_context(module, req); module 502 source4/lib/ldb/ldb_map/ldb_map_inbound.c map_oom(module); module 510 source4/lib/ldb/ldb_map/ldb_map_inbound.c map_oom(module); module 513 source4/lib/ldb/ldb_map/ldb_map_inbound.c remote_msg->dn = ldb_dn_map_local(ac->module, remote_msg, msg->dn); module 516 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_msg_partition(module, ac->local_msg, remote_msg, msg); module 529 source4/lib/ldb/ldb_map/ldb_map_inbound.c ( ! map_check_local_db(ac->module))) { module 531 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_remote_request(ac->module, ac->remote_req); module 540 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, search_req); module 551 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); module 590 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(ac->module, local_req); module 598 source4/lib/ldb/ldb_map/ldb_map_inbound.c int map_delete(struct ldb_module *module, struct ldb_request *req) module 605 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(module); module 609 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req); module 614 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_dn_check_local(module, req->op.del.dn)) { module 615 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req); module 619 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = map_init_context(module, req); module 626 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_dn_map_local(module, ac, req->op.del.dn), module 636 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!map_check_local_db(ac->module)) { module 638 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_remote_request(ac->module, ac->remote_req); module 644 source4/lib/ldb/ldb_map/ldb_map_inbound.c map_oom(module); module 648 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, search_req); module 658 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); module 663 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_remote_request(ac->module, ac->remote_req); module 676 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(ac->module, local_req); module 684 source4/lib/ldb/ldb_map/ldb_map_inbound.c int map_rename(struct ldb_module *module, struct ldb_request *req) module 691 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(module); module 695 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req); module 700 source4/lib/ldb/ldb_map/ldb_map_inbound.c if ((!ldb_dn_check_local(module, req->op.rename.olddn)) && module 701 source4/lib/ldb/ldb_map/ldb_map_inbound.c (!ldb_dn_check_local(module, req->op.rename.newdn))) { module 702 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, req); module 706 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_dn_check_local(module, req->op.rename.olddn) || module 707 source4/lib/ldb/ldb_map/ldb_map_inbound.c !ldb_dn_check_local(module, req->op.rename.newdn)) { module 712 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac = map_init_context(module, req); module 719 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_dn_map_local(module, ac, req->op.rename.olddn), module 720 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_dn_map_local(module, ac, req->op.rename.newdn), module 729 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!map_check_local_db(ac->module)) { module 731 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_remote_request(ac->module, ac->remote_req); module 737 source4/lib/ldb/ldb_map/ldb_map_inbound.c map_oom(module); module 741 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(module, search_req); module 751 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); module 756 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_remote_request(ac->module, ac->remote_req); module 771 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(ac->module, local_req); module 782 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); module 825 source4/lib/ldb/ldb_map/ldb_map_inbound.c return ldb_next_request(ac->module, local_req); module 37 source4/lib/ldb/ldb_map/ldb_map_outbound.c static const char **map_attrs_select_local(struct ldb_module *module, void *mem_ctx, const char * const *attrs) module 39 source4/lib/ldb/ldb_map/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 72 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 77 source4/lib/ldb/ldb_map/ldb_map_outbound.c static const char **map_attrs_collect_remote(struct ldb_module *module, void *mem_ctx, module 80 source4/lib/ldb/ldb_map/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 98 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_attrs_merge(module, mem_ctx, &new_attrs, attrs); module 102 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_attrs_merge(module, mem_ctx, &new_attrs, data->wildcard_attributes); module 169 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 175 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_attrs_partition(struct ldb_module *module, void *mem_ctx, const char ***local_attrs, const char ***remote_attrs, const char * const *attrs) module 177 source4/lib/ldb/ldb_map/ldb_map_outbound.c *local_attrs = map_attrs_select_local(module, mem_ctx, attrs); module 178 source4/lib/ldb/ldb_map/ldb_map_outbound.c *remote_attrs = map_attrs_collect_remote(module, mem_ctx, attrs); module 216 source4/lib/ldb/ldb_map/ldb_map_outbound.c static struct ldb_message_element *ldb_msg_el_map_remote(struct ldb_module *module, module 227 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 234 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 241 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 246 source4/lib/ldb/ldb_map/ldb_map_outbound.c el->values[i] = ldb_val_map_remote(module, el->values, map, &old->values[i]); module 259 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int ldb_msg_el_merge(struct ldb_module *module, struct ldb_message *local, module 262 source4/lib/ldb/ldb_map/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 268 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb = ldb_module_get_ctx(module); module 316 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, attr_name, old); module 331 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = map->u.generate.generate_local(module, local, attr_name, remote); module 347 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int ldb_msg_el_merge_wildcard(struct ldb_module *module, struct ldb_message *local, module 350 source4/lib/ldb/ldb_map/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 360 source4/lib/ldb/ldb_map/ldb_map_outbound.c el = ldb_msg_el_map_remote(module, local, map, remote->elements[i].name, module 375 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_msg_el_merge(module, local, remote, module 393 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int ldb_msg_merge_local(struct ldb_module *module, struct ldb_message *msg1, struct ldb_message *msg2) module 414 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_msg_el_merge_wildcard(ac->module, local, remote); module 422 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_msg_el_merge_wildcard(ac->module, local, remote); module 434 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_msg_el_merge(ac->module, local, remote, module 463 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(ac->module); module 475 source4/lib/ldb/ldb_map/ldb_map_outbound.c dn = ldb_dn_map_rebase_remote(ac->module, msg, ares->message->dn); module 520 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int ldb_parse_tree_collect_attrs(struct ldb_module *module, void *mem_ctx, const char ***attrs, const struct ldb_parse_tree *tree) module 533 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_parse_tree_collect_attrs(module, mem_ctx, module 542 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_parse_tree_collect_attrs(module, mem_ctx, attrs, tree->u.isnot.child); module 554 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_subtree_select_local(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree); module 557 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_subtree_select_local_not(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 565 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 570 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_subtree_select_local(module, *new, &child, tree->u.isnot.child); module 589 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_subtree_select_local_list(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 596 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 604 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 613 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_subtree_select_local(module, *new, &child, tree->u.list.elements[i]); module 640 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_subtree_select_local_simple(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 645 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 653 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_subtree_select_local(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 655 source4/lib/ldb/ldb_map/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 662 source4/lib/ldb/ldb_map/ldb_map_outbound.c return map_subtree_select_local_not(module, mem_ctx, new, tree); module 666 source4/lib/ldb/ldb_map/ldb_map_outbound.c return map_subtree_select_local_list(module, mem_ctx, new, tree); module 674 source4/lib/ldb/ldb_map/ldb_map_outbound.c return map_subtree_select_local_simple(module, mem_ctx, new, tree); module 677 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_subtree_collect_remote(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree); module 680 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_subtree_collect_remote_not(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 688 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 693 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_subtree_collect_remote(module, *new, &child, tree->u.isnot.child); module 712 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_subtree_collect_remote_list(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 719 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 727 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 736 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_subtree_collect_remote(module, *new, &child, tree->u.list.elements[i]); module 763 source4/lib/ldb/ldb_map/ldb_map_outbound.c int map_subtree_collect_remote_simple(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree, const struct ldb_map_attribute *map) module 770 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 844 source4/lib/ldb/ldb_map/ldb_map_outbound.c *(*new)->u.substring.chunks[i] = ldb_val_map_local(module, *new, map, tree->u.substring.chunks[i]); module 850 source4/lib/ldb/ldb_map/ldb_map_outbound.c (*new)->u.equality.value = ldb_val_map_local(module, *new, map, &tree->u.equality.value); module 855 source4/lib/ldb/ldb_map/ldb_map_outbound.c (*new)->u.comparison.value = ldb_val_map_local(module, *new, map, &tree->u.comparison.value); module 858 source4/lib/ldb/ldb_map/ldb_map_outbound.c (*new)->u.extended.value = ldb_val_map_local(module, *new, map, &tree->u.extended.value); module 870 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_subtree_collect_remote(struct ldb_module *module, void *mem_ctx, struct ldb_parse_tree **new, const struct ldb_parse_tree *tree) module 872 source4/lib/ldb/ldb_map/ldb_map_outbound.c const struct ldb_map_context *data = map_get_context(module); module 876 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb = ldb_module_get_ctx(module); module 883 source4/lib/ldb/ldb_map/ldb_map_outbound.c return map_subtree_collect_remote_not(module, mem_ctx, new, tree); module 887 source4/lib/ldb/ldb_map/ldb_map_outbound.c return map_subtree_collect_remote_list(module, mem_ctx, new, tree); module 897 source4/lib/ldb/ldb_map/ldb_map_outbound.c return map->convert_operator(module, mem_ctx, new, tree); module 909 source4/lib/ldb/ldb_map/ldb_map_outbound.c return map_subtree_collect_remote_simple(module, mem_ctx, new, tree, map); module 914 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int ldb_parse_tree_partition(struct ldb_module *module, module 931 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_subtree_select_local(module, mem_ctx, local_tree, tree); module 937 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_subtree_collect_remote(module, mem_ctx, remote_tree, tree); module 949 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_attrs_collect_and_partition(struct ldb_module *module, struct map_context *ac, module 961 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_attrs_partition(module, ac, module 986 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_parse_tree_collect_attrs(module, tmp_ctx, &tree_attrs, tree); module 992 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_attrs_merge(module, tmp_ctx, &tree_attrs, search_attrs); module 998 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_attrs_partition(module, ac, &local_attrs, module 1013 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(module); module 1033 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(ac->module); module 1056 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb = ldb_module_get_ctx(ac->module); module 1092 source4/lib/ldb/ldb_map/ldb_map_outbound.c int map_search(struct ldb_module *module, struct ldb_request *req) module 1104 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb = ldb_module_get_ctx(module); module 1107 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (!ldb_module_get_private(module)) module 1108 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_next_request(module, req); module 1112 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_next_request(module, req); module 1116 source4/lib/ldb/ldb_map/ldb_map_outbound.c if ((req->op.search.base) && (!ldb_dn_check_local(module, req->op.search.base))) { module 1117 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_next_request(module, req); module 1124 source4/lib/ldb/ldb_map/ldb_map_outbound.c ac = map_init_context(module, req); module 1137 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = map_attrs_collect_and_partition(module, ac, module 1144 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_parse_tree_partition(module, ac, module 1162 source4/lib/ldb/ldb_map/ldb_map_outbound.c map_oom(ac->module); module 1192 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_next_remote_request(module, remote_req); module 1233 source4/lib/ldb/ldb_map/ldb_map_outbound.c if ( ! map_check_local_db(ac->module)) { module 1248 source4/lib/ldb/ldb_map/ldb_map_outbound.c if ( ! map_check_local_db(ac->module)) { module 1291 source4/lib/ldb/ldb_map/ldb_map_outbound.c return ldb_next_request(ac->module, search_req); module 1302 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb = ldb_module_get_ctx(ac->module); module 1339 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_msg_merge_local(ac->module, module 4 source4/lib/ldb/ldb_map/ldb_map_private.h #define map_oom(module) ldb_set_errstring(ldb_module_get_ctx(module), talloc_asprintf(module, "Out of Memory")); module 26 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_module *module; module 46 source4/lib/ldb/ldb_map/ldb_map_private.h const struct ldb_map_context *map_get_context(struct ldb_module *module); module 47 source4/lib/ldb/ldb_map/ldb_map_private.h struct map_context *map_init_context(struct ldb_module *module, module 50 source4/lib/ldb/ldb_map/ldb_map_private.h int ldb_next_remote_request(struct ldb_module *module, struct ldb_request *request); module 52 source4/lib/ldb/ldb_map/ldb_map_private.h bool map_check_local_db(struct ldb_module *module); module 54 source4/lib/ldb/ldb_map/ldb_map_private.h bool ldb_dn_check_local(struct ldb_module *module, struct ldb_dn *dn); module 61 source4/lib/ldb/ldb_map/ldb_map_private.h int map_attrs_merge(struct ldb_module *module, void *mem_ctx, const char ***attrs, const char * const *more_attrs); module 63 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_val ldb_val_map_local(struct ldb_module *module, void *mem_ctx, const struct ldb_map_attribute *map, const struct ldb_val *val); module 64 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_val ldb_val_map_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_map_attribute *map, const struct ldb_val *val); module 66 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_dn *ldb_dn_map_local(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn); module 67 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_dn *ldb_dn_map_remote(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn); module 68 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_dn *ldb_dn_map_rebase_remote(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn); module 81 source4/lib/ldb/ldb_map/ldb_map_private.h int map_subtree_collect_remote_simple(struct ldb_module *module, void *mem_ctx, module 46 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_module *module; module 247 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static char *parsetree_to_sql(struct ldb_module *module, module 260 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); module 265 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c tmp = parsetree_to_sql(module, mem_ctx, t->u.list.elements[0]); module 270 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c child = parsetree_to_sql(module, mem_ctx, t->u.list.elements[i]); module 283 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c tmp = parsetree_to_sql(module, mem_ctx, t->u.list.elements[0]); module 288 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c child = parsetree_to_sql(module, mem_ctx, t->u.list.elements[i]); module 299 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c child = parsetree_to_sql(module, mem_ctx, t->u.isnot.child); module 672 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(ac->module); module 804 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_module *module = ctx->module; module 814 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); module 815 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsqlite3 = talloc_get_type(ldb_module_get_private(module), module 833 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c sqlfilter = parsetree_to_sql(module, ctx, req->op.search.tree); module 979 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_module *module = ctx->module; module 991 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); module 992 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsqlite3 = talloc_get_type(ldb_module_get_private(module), module 1094 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_module *module = ctx->module; module 1104 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); module 1105 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsqlite3 = talloc_get_type(ldb_module_get_private(module), module 1259 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_module *module = ctx->module; module 1268 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); module 1269 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsqlite3 = talloc_get_type(ldb_module_get_private(module), module 1302 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_module *module = ctx->module; module 1311 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); module 1312 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsqlite3 = talloc_get_type(ldb_module_get_private(module), module 1345 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_start_trans(struct ldb_module * module) module 1351 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsqlite3 = talloc_get_type(ldb_module_get_private(module), module 1370 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_end_trans(struct ldb_module *module) module 1376 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsqlite3 = talloc_get_type(ldb_module_get_private(module), module 1397 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_del_trans(struct ldb_module *module) module 1401 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsqlite3 = talloc_get_type(ldb_module_get_private(module), module 1429 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(ctx->module); module 1503 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsql_handle_request(struct ldb_module *module, struct ldb_request *req) module 1520 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); module 1529 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ac->module = module; module 1845 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_module *module; module 1849 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c module = ldb_module_new(ldb, ldb, "ldb_sqlite3 backend", &lsqlite3_ops); module 1850 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (!module) return -1; module 1852 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsqlite3 = talloc(module, struct lsqlite3_private); module 1868 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_module_set_private(module, lsqlite3); module 1893 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c *_module = module; module 56 source4/lib/ldb/ldb_tdb/ldb_cache.c static void ltdb_attributes_unload(struct ldb_module *module) module 59 source4/lib/ldb/ldb_tdb/ldb_cache.c void *data = ldb_module_get_private(module); module 64 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb = ldb_module_get_ctx(module); module 107 source4/lib/ldb/ldb_tdb/ldb_cache.c static int ltdb_attributes_load(struct ldb_module *module) module 110 source4/lib/ldb/ldb_tdb/ldb_cache.c void *data = ldb_module_get_private(module); module 116 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb = ldb_module_get_ctx(module); module 118 source4/lib/ldb/ldb_tdb/ldb_cache.c dn = ldb_dn_new(module, ldb, LTDB_ATTRIBUTES); module 121 source4/lib/ldb/ldb_tdb/ldb_cache.c r = ltdb_search_dn1(module, dn, msg); module 180 source4/lib/ldb/ldb_tdb/ldb_cache.c static int ltdb_baseinfo_init(struct ldb_module *module) module 183 source4/lib/ldb/ldb_tdb/ldb_cache.c void *data = ldb_module_get_private(module); module 194 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb = ldb_module_get_ctx(module); module 222 source4/lib/ldb/ldb_tdb/ldb_cache.c ret = ltdb_store(module, msg, TDB_INSERT); module 237 source4/lib/ldb/ldb_tdb/ldb_cache.c static void ltdb_cache_free(struct ldb_module *module) module 239 source4/lib/ldb/ldb_tdb/ldb_cache.c void *data = ldb_module_get_private(module); module 250 source4/lib/ldb/ldb_tdb/ldb_cache.c int ltdb_cache_reload(struct ldb_module *module) module 252 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb_attributes_unload(module); module 253 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb_cache_free(module); module 254 source4/lib/ldb/ldb_tdb/ldb_cache.c return ltdb_cache_load(module); module 260 source4/lib/ldb/ldb_tdb/ldb_cache.c int ltdb_cache_load(struct ldb_module *module) module 263 source4/lib/ldb/ldb_tdb/ldb_cache.c void *data = ldb_module_get_private(module); module 271 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb = ldb_module_get_ctx(module); module 293 source4/lib/ldb/ldb_tdb/ldb_cache.c baseinfo_dn = ldb_dn_new(module, ldb, LTDB_BASEINFO); module 296 source4/lib/ldb/ldb_tdb/ldb_cache.c r= ltdb_search_dn1(module, baseinfo_dn, baseinfo); module 303 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_baseinfo_init(module) != LDB_SUCCESS) { module 306 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_search_dn1(module, baseinfo_dn, baseinfo) != LDB_SUCCESS) { module 328 source4/lib/ldb/ldb_tdb/ldb_cache.c r= ltdb_search_dn1(module, options_dn, options); module 343 source4/lib/ldb/ldb_tdb/ldb_cache.c ltdb_attributes_unload(module); module 354 source4/lib/ldb/ldb_tdb/ldb_cache.c indexlist_dn = ldb_dn_new(module, ldb, LTDB_INDEXLIST); module 357 source4/lib/ldb/ldb_tdb/ldb_cache.c r = ltdb_search_dn1(module, indexlist_dn, ltdb->cache->indexlist); module 362 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_attributes_load(module) == -1) { module 385 source4/lib/ldb/ldb_tdb/ldb_cache.c int ltdb_increase_sequence_number(struct ldb_module *module) module 388 source4/lib/ldb/ldb_tdb/ldb_cache.c void *data = ldb_module_get_private(module); module 398 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb = ldb_module_get_ctx(module); module 450 source4/lib/ldb/ldb_tdb/ldb_cache.c ret = ltdb_modify_internal(module, msg); module 69 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_idxptr_add(struct ldb_module *module, const struct ldb_message *msg) module 71 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(module); module 89 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_free_idxptr(struct ldb_module *module, struct ldb_message_element *el) module 119 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_convert_from_idxptr(struct ldb_module *module, struct ldb_message_element *el) module 174 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_convert_to_idxptr(struct ldb_module *module, struct ldb_message_element *el) module 179 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(module); module 216 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_transaction_start(struct ldb_module *module) module 218 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(module); module 220 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb->idxptr = talloc_zero(module, struct ltdb_idxptr); module 228 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_search_dn1_index(struct ldb_module *module, module 232 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(module, dn, msg); module 245 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_convert_from_idxptr(module, el); module 260 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_idxptr_fix_dn(struct ldb_module *module, const char *strdn) module 264 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message *msg = ldb_msg_new(module); module 267 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); module 270 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb_search_dn1_index(module, dn, msg) == LDB_SUCCESS) { module 271 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_store(module, msg, TDB_REPLACE); module 278 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_transaction_commit(struct ldb_module *module) module 281 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(module); module 287 source4/lib/ldb/ldb_tdb/ldb_index.c ltdb_idxptr_fix_dn(module, ltdb->idxptr->dn_list[i]); module 301 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_transaction_cancel(struct ldb_module *module) module 303 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(module); module 317 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_store_idxptr(struct ldb_module *module, const struct ldb_message *msg, int flgs) module 319 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(module); module 325 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_message *msg2 = ldb_msg_new(module); module 328 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(module, msg->dn, msg2); module 333 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_free_idxptr(module, el); module 345 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_convert_to_idxptr(module, el); module 352 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb_idxptr_add(module, msg) != 0) { module 357 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_store(module, msg, flgs); module 510 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_simple(struct ldb_module *module, module 521 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); module 542 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1_index(module, dn, msg); module 589 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_leaf(struct ldb_module *module, module 595 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); module 611 source4/lib/ldb/ldb_tdb/ldb_index.c return ltdb_index_dn_simple(module, tree, index_list, list); module 703 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn(struct ldb_module *module, module 712 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_or(struct ldb_module *module, module 721 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); module 731 source4/lib/ldb/ldb_tdb/ldb_index.c list2 = talloc(module, struct dn_list); module 736 source4/lib/ldb/ldb_tdb/ldb_index.c v = ltdb_index_dn(module, tree->u.list.elements[i], index_list, list2); module 779 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_not(struct ldb_module *module, module 798 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_and(struct ldb_module *module, module 807 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); module 817 source4/lib/ldb/ldb_tdb/ldb_index.c list2 = talloc(module, struct dn_list); module 822 source4/lib/ldb/ldb_tdb/ldb_index.c v = ltdb_index_dn(module, tree->u.list.elements[i], index_list, list2); module 862 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn_one(struct ldb_module *module, module 874 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); module 876 source4/lib/ldb/ldb_tdb/ldb_index.c list2 = talloc_zero(module, struct dn_list); module 897 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1_index(module, key, msg); module 962 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_dn(struct ldb_module *module, module 971 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn_and(module, tree, index_list, list); module 975 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn_or(module, tree, index_list, list); module 979 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn_not(module, tree, index_list, list); module 983 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn_leaf(module, tree, index_list, list); module 1011 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(ac->module); module 1028 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(ac->module, dn, msg); module 1074 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(ac->module); module 1079 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(ac->module); module 1123 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn(ac->module, ac->tree, ltdb->cache->indexlist, dn_list); module 1132 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_dn_one(ac->module, ac->base, dn_list); module 1218 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add1(struct ldb_module *module, const char *dn, module 1227 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); module 1229 source4/lib/ldb/ldb_tdb/ldb_index.c msg = talloc(module, struct ldb_message); module 1242 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1_index(module, dn_key, msg); module 1267 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_store_idxptr(module, msg, TDB_REPLACE); module 1275 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add0(struct ldb_module *module, const char *dn, module 1278 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(module); module 1299 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1(module, dn, &elements[i], j); module 1312 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_add(struct ldb_module *module, const struct ldb_message *msg) module 1322 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add0(module, dn, msg->elements, msg->num_elements); module 1331 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_del_value(struct ldb_module *module, const char *dn, module 1340 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); module 1357 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1_index(module, dn_key, msg); module 1395 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_delete_noindex(module, dn_key); module 1397 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_store_idxptr(module, msg, TDB_REPLACE); module 1409 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_del(struct ldb_module *module, const struct ldb_message *msg) module 1411 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(module); module 1439 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_del_value(module, dn, &msg->elements[i], j); module 1452 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_one(struct ldb_module *module, const struct ldb_message *msg, int add) module 1454 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(module); module 1468 source4/lib/ldb/ldb_tdb/ldb_index.c pdn = ldb_dn_get_parent(module, msg->dn); module 1491 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1(module, dn, &el, 0); module 1493 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_del_value(module, dn, &el, 0); module 1520 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_module *module = (struct ldb_module *)state; module 1526 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); module 1533 source4/lib/ldb/ldb_tdb/ldb_index.c msg = talloc(module, struct ldb_message); module 1538 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_unpack_data(module, &data, msg); module 1546 source4/lib/ldb/ldb_tdb/ldb_index.c key2 = ltdb_key(module, msg->dn); module 1566 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_one(module, msg, 1); module 1568 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add0(module, dn, msg->elements, msg->num_elements); module 1585 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_reindex(struct ldb_module *module) module 1587 source4/lib/ldb/ldb_tdb/ldb_index.c void *data = ldb_module_get_private(module); module 1591 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb_cache_reload(module) != 0) { module 1607 source4/lib/ldb/ldb_tdb/ldb_index.c ret = tdb_traverse(ltdb->tdb, re_index, module); module 77 source4/lib/ldb/ldb_tdb/ldb_pack.c int ltdb_pack_data(struct ldb_module *module, module 88 source4/lib/ldb/ldb_tdb/ldb_pack.c ldb = ldb_module_get_ctx(module); module 159 source4/lib/ldb/ldb_tdb/ldb_pack.c int ltdb_unpack_data(struct ldb_module *module, module 170 source4/lib/ldb/ldb_tdb/ldb_pack.c ldb = ldb_module_get_ctx(module); module 110 source4/lib/ldb/ldb_tdb/ldb_search.c static int msg_add_all_elements(struct ldb_module *module, struct ldb_message *ret, module 117 source4/lib/ldb/ldb_tdb/ldb_search.c ldb = ldb_module_get_ctx(module); module 142 source4/lib/ldb/ldb_tdb/ldb_search.c static struct ldb_message *ltdb_pull_attrs(struct ldb_module *module, module 165 source4/lib/ldb/ldb_tdb/ldb_search.c if (msg_add_all_elements(module, ret, msg) != 0) { module 176 source4/lib/ldb/ldb_tdb/ldb_search.c if (msg_add_all_elements(module, ret, msg) != 0) { module 208 source4/lib/ldb/ldb_tdb/ldb_search.c static int ltdb_search_base(struct ldb_module *module, struct ldb_dn *dn) module 210 source4/lib/ldb/ldb_tdb/ldb_search.c void *data = ldb_module_get_private(module); module 219 source4/lib/ldb/ldb_tdb/ldb_search.c tdb_key = ltdb_key(module, dn); module 241 source4/lib/ldb/ldb_tdb/ldb_search.c int ltdb_search_dn1(struct ldb_module *module, struct ldb_dn *dn, struct ldb_message *msg) module 243 source4/lib/ldb/ldb_tdb/ldb_search.c void *data = ldb_module_get_private(module); module 251 source4/lib/ldb/ldb_tdb/ldb_search.c tdb_key = ltdb_key(module, dn); module 265 source4/lib/ldb/ldb_tdb/ldb_search.c ret = ltdb_unpack_data(module, &tdb_data, msg); module 285 source4/lib/ldb/ldb_tdb/ldb_search.c int ltdb_add_attr_results(struct ldb_module *module, module 296 source4/lib/ldb/ldb_tdb/ldb_search.c msg2 = ltdb_pull_attrs(module, mem_ctx, msg, attrs); module 382 source4/lib/ldb/ldb_tdb/ldb_search.c ldb = ldb_module_get_ctx(ac->module); module 395 source4/lib/ldb/ldb_tdb/ldb_search.c ret = ltdb_unpack_data(ac->module, &data, msg); module 442 source4/lib/ldb/ldb_tdb/ldb_search.c void *data = ldb_module_get_private(ctx->module); module 466 source4/lib/ldb/ldb_tdb/ldb_search.c struct ldb_module *module = ctx->module; module 468 source4/lib/ldb/ldb_tdb/ldb_search.c void *data = ldb_module_get_private(module); module 472 source4/lib/ldb/ldb_tdb/ldb_search.c ldb = ldb_module_get_ctx(module); module 476 source4/lib/ldb/ldb_tdb/ldb_search.c if (ltdb_lock_read(module) != 0) { module 480 source4/lib/ldb/ldb_tdb/ldb_search.c if (ltdb_cache_load(module) != 0) { module 481 source4/lib/ldb/ldb_tdb/ldb_search.c ltdb_unlock_read(module); module 486 source4/lib/ldb/ldb_tdb/ldb_search.c ltdb_unlock_read(module); module 519 source4/lib/ldb/ldb_tdb/ldb_search.c ret = ltdb_search_base(module, req->op.search.base); module 556 source4/lib/ldb/ldb_tdb/ldb_search.c ltdb_unlock_read(module); module 83 source4/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_lock_read(struct ldb_module *module) module 85 source4/lib/ldb/ldb_tdb/ldb_tdb.c void *data = ldb_module_get_private(module); module 96 source4/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_unlock_read(struct ldb_module *module) module 98 source4/lib/ldb/ldb_tdb/ldb_tdb.c void *data = ldb_module_get_private(module); module 114 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct TDB_DATA ltdb_key(struct ldb_module *module, struct ldb_dn *dn) module 116 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 164 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_check_special_dn(struct ldb_module *module, module 167 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 194 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_modified(struct ldb_module *module, struct ldb_dn *dn) module 201 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_reindex(module); module 207 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_increase_sequence_number(module); module 216 source4/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_store(struct ldb_module *module, const struct ldb_message *msg, int flgs) module 218 source4/lib/ldb/ldb_tdb/ldb_tdb.c void *data = ldb_module_get_private(module); module 223 source4/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, msg->dn); module 228 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_pack_data(module, msg, &tdb_data); module 240 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_index_add(module, msg); module 253 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_add_internal(struct ldb_module *module, module 256 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 259 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_check_special_dn(module, msg); module 264 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_cache_load(module) != 0) { module 268 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_store(module, msg, TDB_INSERT); module 278 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_index_one(module, msg, 1); module 283 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_modified(module, msg->dn); module 297 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_module *module = ctx->module; module 303 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_add_internal(module, req->op.add.message); module 315 source4/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_delete_noindex(struct ldb_module *module, struct ldb_dn *dn) module 317 source4/lib/ldb/ldb_tdb/ldb_tdb.c void *data = ldb_module_get_private(module); module 322 source4/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, dn); module 337 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_delete_internal(struct ldb_module *module, struct ldb_dn *dn) module 342 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg = talloc(module, struct ldb_message); module 349 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_search_dn1(module, dn, msg); module 355 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_delete_noindex(module, dn); module 361 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_index_one(module, msg, 0); module 367 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_index_del(module, msg); module 372 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_modified(module, dn); module 387 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_module *module = ctx->module; module 393 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_cache_load(module) != 0) { module 397 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.del.dn); module 473 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int msg_delete_attribute(struct ldb_module *module, module 488 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_index_del_value(module, dn, module 514 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int msg_delete_element(struct ldb_module *module, module 519 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 544 source4/lib/ldb/ldb_tdb/ldb_tdb.c return msg_delete_attribute(module, ldb, module 562 source4/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_modify_internal(struct ldb_module *module, module 565 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 566 source4/lib/ldb/ldb_tdb/ldb_tdb.c void *data = ldb_module_get_private(module); module 573 source4/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, msg->dn); module 590 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_unpack_data(module, &tdb_data, msg2); module 662 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg_delete_attribute(module, ldb, msg2, el->name); module 691 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_delete_attribute(module, ldb, msg2, module 700 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_delete_element(module, module 708 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_index_del_value(module, dn, &msg->elements[i], j); module 726 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_store(module, msg2, TDB_MODIFY); module 731 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_modified(module, msg->dn); module 751 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_module *module = ctx->module; module 757 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_check_special_dn(module, req->op.mod.message); module 762 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_cache_load(module) != 0) { module 766 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_modify_internal(module, req->op.mod.message); module 779 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_module *module = ctx->module; module 786 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_cache_load(ctx->module) != 0) { module 797 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_search_dn1(module, req->op.rename.olddn, msg); module 816 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.rename.olddn); module 821 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_add_internal(module, msg); module 829 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_add_internal(module, msg); module 834 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.rename.olddn); module 836 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_delete_internal(module, req->op.rename.newdn); module 844 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_start_trans(struct ldb_module *module) module 846 source4/lib/ldb/ldb_tdb/ldb_tdb.c void *data = ldb_module_get_private(module); module 855 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_index_transaction_start(module); module 860 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_end_trans(struct ldb_module *module) module 862 source4/lib/ldb/ldb_tdb/ldb_tdb.c void *data = ldb_module_get_private(module); module 867 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_index_transaction_commit(module) != 0) { module 879 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_del_trans(struct ldb_module *module) module 881 source4/lib/ldb/ldb_tdb/ldb_tdb.c void *data = ldb_module_get_private(module); module 886 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_index_transaction_cancel(module) != 0) { module 905 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_module *module = ctx->module; module 915 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb = ldb_module_get_ctx(module); module 925 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_lock_read(module) != 0) { module 948 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_search_dn1(module, dn, msg); module 984 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_unlock_read(module); module 994 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb = ldb_module_get_ctx(ctx->module); module 1042 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb = ldb_module_get_ctx(ctx->module); module 1142 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_handle_request(struct ldb_module *module, module 1155 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb = ldb_module_get_ctx(module); module 1170 source4/lib/ldb/ldb_tdb/ldb_tdb.c ac->module = module; module 1222 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_module *module; module 1276 source4/lib/ldb/ldb_tdb/ldb_tdb.c module = ldb_module_new(ldb, ldb, "ldb_tdb backend", <db_ops); module 1277 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (!module) { module 1281 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_module_set_private(module, ltdb); module 1283 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_cache_load(module) != 0) { module 1284 source4/lib/ldb/ldb_tdb/ldb_tdb.c talloc_free(module); module 1289 source4/lib/ldb/ldb_tdb/ldb_tdb.c *_module = module; module 44 source4/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_module *module; module 77 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_cache_reload(struct ldb_module *module); module 78 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_cache_load(struct ldb_module *module); module 79 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_increase_sequence_number(struct ldb_module *module); module 87 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_add(struct ldb_module *module, const struct ldb_message *msg); module 88 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_del(struct ldb_module *module, const struct ldb_message *msg); module 89 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_one(struct ldb_module *module, const struct ldb_message *msg, int add); module 90 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_reindex(struct ldb_module *module); module 91 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_transaction_start(struct ldb_module *module); module 92 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_transaction_commit(struct ldb_module *module); module 93 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_transaction_cancel(struct ldb_module *module); module 97 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_pack_data(struct ldb_module *module, module 100 source4/lib/ldb/ldb_tdb/ldb_tdb.h void ltdb_unpack_data_free(struct ldb_module *module, module 102 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_unpack_data(struct ldb_module *module, module 108 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_has_wildcard(struct ldb_module *module, const char *attr_name, module 110 source4/lib/ldb/ldb_tdb/ldb_tdb.h void ltdb_search_dn1_free(struct ldb_module *module, struct ldb_message *msg); module 111 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_search_dn1(struct ldb_module *module, struct ldb_dn *dn, struct ldb_message *msg); module 112 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_add_attr_results(struct ldb_module *module, module 122 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_lock_read(struct ldb_module *module); module 123 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_unlock_read(struct ldb_module *module); module 124 source4/lib/ldb/ldb_tdb/ldb_tdb.h struct TDB_DATA ltdb_key(struct ldb_module *module, struct ldb_dn *dn); module 125 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_store(struct ldb_module *module, const struct ldb_message *msg, int flgs); module 126 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_delete_noindex(struct ldb_module *module, struct ldb_dn *dn); module 127 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_modify_internal(struct ldb_module *module, const struct ldb_message *msg); module 129 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_del_value(struct ldb_module *module, const char *dn, module 41 source4/lib/ldb/modules/asq.c struct ldb_module *module; module 64 source4/lib/ldb/modules/asq.c static struct asq_context *asq_context_init(struct ldb_module *module, struct ldb_request *req) module 69 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(module); module 77 source4/lib/ldb/modules/asq.c ac->module = module; module 216 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(ac->module); module 259 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(ac->module); module 314 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(ac->module); module 344 source4/lib/ldb/modules/asq.c static int asq_search(struct ldb_module *module, struct ldb_request *req) module 352 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(module); module 358 source4/lib/ldb/modules/asq.c return ldb_next_request(module, req); module 361 source4/lib/ldb/modules/asq.c ac = asq_context_init(module, req); module 387 source4/lib/ldb/modules/asq.c static int asq_init(struct ldb_module *module) module 392 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(module); module 394 source4/lib/ldb/modules/asq.c ret = ldb_mod_register_control(module, LDB_CONTROL_ASQ_OID); module 399 source4/lib/ldb/modules/asq.c return ldb_next_init(module); module 86 source4/lib/ldb/modules/operational.c static int construct_canonical_name(struct ldb_module *module, struct ldb_message *msg) module 130 source4/lib/ldb/modules/operational.c static int operational_search_post_process(struct ldb_module *module, module 137 source4/lib/ldb/modules/operational.c ldb = ldb_module_get_ctx(module); module 148 source4/lib/ldb/modules/operational.c if (search_sub[i].constructor(module, msg) != 0) { module 184 source4/lib/ldb/modules/operational.c struct ldb_module *module; module 210 source4/lib/ldb/modules/operational.c ret = operational_search_post_process(ac->module, module 233 source4/lib/ldb/modules/operational.c static int operational_search(struct ldb_module *module, struct ldb_request *req) module 242 source4/lib/ldb/modules/operational.c ldb = ldb_module_get_ctx(module); module 249 source4/lib/ldb/modules/operational.c ac->module = module; module 296 source4/lib/ldb/modules/operational.c return ldb_next_request(module, down_req); module 131 source4/lib/ldb/modules/paged_results.c struct ldb_module *module; module 292 source4/lib/ldb/modules/paged_results.c static int paged_search(struct ldb_module *module, struct ldb_request *req) module 303 source4/lib/ldb/modules/paged_results.c ldb = ldb_module_get_ctx(module); module 309 source4/lib/ldb/modules/paged_results.c return ldb_next_request(module, req); module 317 source4/lib/ldb/modules/paged_results.c private_data = talloc_get_type(ldb_module_get_private(module), module 326 source4/lib/ldb/modules/paged_results.c ac->module = module; module 358 source4/lib/ldb/modules/paged_results.c return ldb_next_request(module, search_req); module 391 source4/lib/ldb/modules/paged_results.c static int paged_request_init(struct ldb_module *module) module 397 source4/lib/ldb/modules/paged_results.c ldb = ldb_module_get_ctx(module); module 399 source4/lib/ldb/modules/paged_results.c data = talloc(module, struct private_data); module 406 source4/lib/ldb/modules/paged_results.c ldb_module_set_private(module, data); module 408 source4/lib/ldb/modules/paged_results.c ret = ldb_mod_register_control(module, LDB_CONTROL_PAGED_RESULTS_OID); module 415 source4/lib/ldb/modules/paged_results.c return ldb_next_init(module); module 48 source4/lib/ldb/modules/paged_searches.c struct ldb_module *module; module 212 source4/lib/ldb/modules/paged_searches.c static int ps_search(struct ldb_module *module, struct ldb_request *req) module 218 source4/lib/ldb/modules/paged_searches.c private_data = talloc_get_type(ldb_module_get_private(module), struct private_data); module 219 source4/lib/ldb/modules/paged_searches.c ldb = ldb_module_get_ctx(module); module 226 source4/lib/ldb/modules/paged_searches.c return ldb_next_request(module, req); module 235 source4/lib/ldb/modules/paged_searches.c ac->module = module; module 252 source4/lib/ldb/modules/paged_searches.c ldb = ldb_module_get_ctx(ac->module); module 292 source4/lib/ldb/modules/paged_searches.c return ldb_next_request(ac->module, new_req); module 330 source4/lib/ldb/modules/paged_searches.c static int ps_init(struct ldb_module *module) module 339 source4/lib/ldb/modules/paged_searches.c ldb = ldb_module_get_ctx(module); module 341 source4/lib/ldb/modules/paged_searches.c data = talloc(module, struct private_data); module 348 source4/lib/ldb/modules/paged_searches.c ldb_module_set_private(module, data); module 350 source4/lib/ldb/modules/paged_searches.c base = ldb_dn_new(module, ldb, ""); module 355 source4/lib/ldb/modules/paged_searches.c ret = ldb_build_search_req(&req, ldb, module, module 365 source4/lib/ldb/modules/paged_searches.c ret = ldb_next_request(module, req); module 376 source4/lib/ldb/modules/paged_searches.c return ldb_next_init(module); module 44 source4/lib/ldb/modules/rdn_name.c struct ldb_module *module; module 88 source4/lib/ldb/modules/rdn_name.c static int rdn_name_add(struct ldb_module *module, struct ldb_request *req) module 100 source4/lib/ldb/modules/rdn_name.c ldb = ldb_module_get_ctx(module); module 105 source4/lib/ldb/modules/rdn_name.c return ldb_next_request(module, req); module 113 source4/lib/ldb/modules/rdn_name.c ac->module = module; module 180 source4/lib/ldb/modules/rdn_name.c return ldb_next_request(module, down_req); module 220 source4/lib/ldb/modules/rdn_name.c ldb = ldb_module_get_ctx(ac->module); module 283 source4/lib/ldb/modules/rdn_name.c static int rdn_name_rename(struct ldb_module *module, struct ldb_request *req) module 290 source4/lib/ldb/modules/rdn_name.c ldb = ldb_module_get_ctx(module); module 295 source4/lib/ldb/modules/rdn_name.c return ldb_next_request(module, req); module 303 source4/lib/ldb/modules/rdn_name.c ac->module = module; module 321 source4/lib/ldb/modules/rdn_name.c return ldb_next_request(module, down_req); module 42 source4/lib/ldb/modules/skel.c static int skel_search(struct ldb_module *module, struct ldb_request *req) module 44 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 48 source4/lib/ldb/modules/skel.c static int skel_add(struct ldb_module *module, struct ldb_request *req){ module 49 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 53 source4/lib/ldb/modules/skel.c static int skel_modify(struct ldb_module *module, struct ldb_request *req) module 55 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 59 source4/lib/ldb/modules/skel.c static int skel_delete(struct ldb_module *module, struct ldb_request *req) module 61 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 65 source4/lib/ldb/modules/skel.c static int skel_rename(struct ldb_module *module, struct ldb_request *req) module 67 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 71 source4/lib/ldb/modules/skel.c static int skel_start_trans(struct ldb_module *module) module 73 source4/lib/ldb/modules/skel.c return ldb_next_start_trans(module); module 77 source4/lib/ldb/modules/skel.c static int skel_end_trans(struct ldb_module *module) module 79 source4/lib/ldb/modules/skel.c return ldb_next_end_trans(module); module 83 source4/lib/ldb/modules/skel.c static int skel_del_trans(struct ldb_module *module) module 85 source4/lib/ldb/modules/skel.c return ldb_next_del_trans(module); module 100 source4/lib/ldb/modules/skel.c static int skel_request(struct ldb_module *module, struct ldb_request *req) module 102 source4/lib/ldb/modules/skel.c return ldb_next_request(module, req); module 105 source4/lib/ldb/modules/skel.c static int skel_init(struct ldb_module *module) module 110 source4/lib/ldb/modules/skel.c ldb = ldb_module_get_ctx(module); module 112 source4/lib/ldb/modules/skel.c data = talloc(module, struct private_data); module 119 source4/lib/ldb/modules/skel.c ldb_module_set_private(module, data); module 121 source4/lib/ldb/modules/skel.c talloc_set_destructor (module, skel_destructor); module 123 source4/lib/ldb/modules/skel.c return ldb_next_init(module); module 45 source4/lib/ldb/modules/sort.c struct ldb_module *module; module 109 source4/lib/ldb/modules/sort.c ldb = ldb_module_get_ctx(ac->module); module 139 source4/lib/ldb/modules/sort.c ldb = ldb_module_get_ctx(ac->module); module 192 source4/lib/ldb/modules/sort.c ldb = ldb_module_get_ctx(ac->module); module 245 source4/lib/ldb/modules/sort.c static int server_sort_search(struct ldb_module *module, struct ldb_request *req) module 256 source4/lib/ldb/modules/sort.c ldb = ldb_module_get_ctx(module); module 262 source4/lib/ldb/modules/sort.c return ldb_next_request(module, req); module 271 source4/lib/ldb/modules/sort.c ac->module = module; module 297 source4/lib/ldb/modules/sort.c return ldb_next_request(module, req); module 325 source4/lib/ldb/modules/sort.c return ldb_next_request(module, down_req); module 328 source4/lib/ldb/modules/sort.c static int server_sort_init(struct ldb_module *module) module 333 source4/lib/ldb/modules/sort.c ldb = ldb_module_get_ctx(module); module 335 source4/lib/ldb/modules/sort.c ret = ldb_mod_register_control(module, LDB_CONTROL_SERVER_SORT_OID); module 342 source4/lib/ldb/modules/sort.c return ldb_next_init(module); module 1993 source4/lib/ldb/pyldb.c static PyObject *py_register_module(PyObject *module, PyObject *args) module 2031 source4/lib/ldb/pyldb.c static PyObject *py_timestring(PyObject *module, PyObject *args) module 2044 source4/lib/ldb/pyldb.c static PyObject *py_string_to_time(PyObject *module, PyObject *args) module 2322 source4/lib/wmi/wmi_wrap.c PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, module 2325 source4/lib/wmi/wmi_wrap.c if (pointer && module) { module 2326 source4/lib/wmi/wmi_wrap.c PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer); module 39 source4/nbt_server/wins/wins_ldb.c static int wins_ldb_verify(struct ldb_module *module, struct ldb_request *req) module 41 source4/nbt_server/wins/wins_ldb.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 56 source4/nbt_server/wins/wins_ldb.c return ldb_next_request(module, req); module 61 source4/nbt_server/wins/wins_ldb.c return ldb_next_request(module, req); module 73 source4/nbt_server/wins/wins_ldb.c return ldb_next_request(module, req); module 77 source4/nbt_server/wins/wins_ldb.c return ldb_next_request(module, req); module 83 source4/nbt_server/wins/wins_ldb.c static int wins_ldb_init(struct ldb_module *module) module 85 source4/nbt_server/wins/wins_ldb.c struct ldb_context *ldb = ldb_module_get_ctx(module); module 90 source4/nbt_server/wins/wins_ldb.c ldb_module_set_private(module, NULL); module 95 source4/nbt_server/wins/wins_ldb.c load_interfaces(module, lp_interfaces(lp_ctx), &ifaces); module 102 source4/nbt_server/wins/wins_ldb.c h = talloc_zero(module, struct winsdb_handle);