ac                138 source3/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ildb_context *ac = talloc_get_type(handle->private_data, struct ildb_context);
ac                140 source3/lib/ldb/ldb_ildap/ldb_ildap.c 	if (ac->req->state == LDAP_REQUEST_PENDING) {
ac                141 source3/lib/ldb/ldb_ildap/ldb_ildap.c 		DLIST_REMOVE(ac->req->conn->pending, ac->req);
ac                152 source3/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ildb_context *ac = talloc_get_type(handle->private_data, struct ildb_context);
ac                153 source3/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ildb_private *ildb = talloc_get_type(ac->module->private_data, struct ildb_private);
ac                178 source3/lib/ldb/ldb_ildap/ldb_ildap.c 		if (ac->callback && handle->status == LDB_SUCCESS) {
ac                180 source3/lib/ldb/ldb_ildap/ldb_ildap.c 			handle->status = ac->callback(ac->module->ldb, ac->context, NULL);
ac                192 source3/lib/ldb/ldb_ildap/ldb_ildap.c 		if (ac->callback && handle->status == LDB_SUCCESS) {
ac                194 source3/lib/ldb/ldb_ildap/ldb_ildap.c 			handle->status = ac->callback(ac->module->ldb, ac->context, NULL);
ac                206 source3/lib/ldb/ldb_ildap/ldb_ildap.c 		if (ac->callback && handle->status == LDB_SUCCESS) {
ac                208 source3/lib/ldb/ldb_ildap/ldb_ildap.c 			handle->status = ac->callback(ac->module->ldb, ac->context, NULL);
ac                220 source3/lib/ldb/ldb_ildap/ldb_ildap.c 		if (ac->callback && handle->status == LDB_SUCCESS) {
ac                222 source3/lib/ldb/ldb_ildap/ldb_ildap.c 			handle->status = ac->callback(ac->module->ldb, ac->context, NULL);
ac                235 source3/lib/ldb/ldb_ildap/ldb_ildap.c 			ares = talloc_zero(ac, struct ldb_reply);
ac                255 source3/lib/ldb/ldb_ildap/ldb_ildap.c 						ldb_set_errstring(ac->module->ldb, msg->r.SearchResultDone.errormessage);
ac                304 source3/lib/ldb/ldb_ildap/ldb_ildap.c 			ret = ac->callback(ac->module->ldb, ac->context, ares);
ac                691 source3/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ildb_context *ac = talloc_get_type(handle->private_data, struct ildb_context);
ac                697 source3/lib/ldb/ldb_ildap/ldb_ildap.c 	if (!ac) {
ac                705 source3/lib/ldb/ldb_ildap/ldb_ildap.c 		if (event_loop_once(ac->req->conn->event.event_ctx) != 0) {
ac                711 source3/lib/ldb/ldb_ildap/ldb_ildap.c 			if (event_loop_once(ac->req->conn->event.event_ctx) != 0) {
ac                 70 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	struct lldb_context *ac;
ac                 81 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	ac = talloc(h, struct lldb_context);
ac                 82 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	if (ac == NULL) {
ac                 88 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	h->private_data = (void *)ac;
ac                 93 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	ac->module = module;
ac                 94 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	ac->context = context;
ac                 95 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	ac->callback = callback;
ac                 96 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	ac->timeout = timeout;
ac                 97 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	ac->starttime = starttime;
ac                 98 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	ac->msgid = 0;
ac                493 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	struct lldb_context *ac = talloc_get_type(handle->private_data, struct lldb_context);
ac                494 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	struct lldb_private *lldb = talloc_get_type(ac->module->private_data, struct lldb_private);
ac                516 source3/lib/ldb/ldb_ldap/ldb_ldap.c 			ares = talloc_zero(ac, struct ldb_reply);
ac                552 source3/lib/ldb/ldb_ldap/ldb_ldap.c 					lldb_add_msg_attr(ac->module->ldb, ares->message, attr, bval);
ac                560 source3/lib/ldb/ldb_ldap/ldb_ldap.c 			ret = ac->callback(ac->module->ldb, ac->context, ares);
ac                579 source3/lib/ldb/ldb_ldap/ldb_ldap.c 		ares = talloc_zero(ac, struct ldb_reply);
ac                587 source3/lib/ldb/ldb_ldap/ldb_ldap.c 		ret = ac->callback(ac->module->ldb, ac->context, ares);
ac                599 source3/lib/ldb/ldb_ldap/ldb_ldap.c 		ares = talloc_zero(ac, struct ldb_reply);
ac                612 source3/lib/ldb/ldb_ldap/ldb_ldap.c 		ret = ac->callback(ac->module->ldb, ac->context, ares);
ac                626 source3/lib/ldb/ldb_ldap/ldb_ldap.c 		if (ac->callback && handle->status == LDB_SUCCESS) {
ac                628 source3/lib/ldb/ldb_ldap/ldb_ldap.c 			ret = ac->callback(ac->module->ldb, ac->context, ares);
ac                640 source3/lib/ldb/ldb_ldap/ldb_ldap.c 		ldb_set_errstring(ac->module->ldb, errmsgp);
ac                642 source3/lib/ldb/ldb_ldap/ldb_ldap.c 		ldb_set_errstring(ac->module->ldb, ldap_err2string(handle->status));
ac                661 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	struct lldb_context *ac = talloc_get_type(handle->private_data, struct lldb_context);
ac                671 source3/lib/ldb/ldb_ldap/ldb_ldap.c 	if (!ac || !ac->msgid) {
ac                681 source3/lib/ldb/ldb_ldap/ldb_ldap.c 		if ((ac->timeout != -1) &&
ac                682 source3/lib/ldb/ldb_ldap/ldb_ldap.c 		    ((ac->starttime + ac->timeout) > time(NULL))) {
ac                689 source3/lib/ldb/ldb_ldap/ldb_ldap.c 		lret = ldap_result(lldb->ldap, ac->msgid, 0, &timeout, &result);
ac                706 source3/lib/ldb/ldb_ldap/ldb_ldap.c 			if (ac->timeout == -1) {
ac                707 source3/lib/ldb/ldb_ldap/ldb_ldap.c 				lret = ldap_result(lldb->ldap, ac->msgid, 0, NULL, &result);
ac                709 source3/lib/ldb/ldb_ldap/ldb_ldap.c 				timeout.tv_sec = ac->timeout - (time(NULL) - ac->starttime);
ac                712 source3/lib/ldb/ldb_ldap/ldb_ldap.c 				lret = ldap_result(lldb->ldap, ac->msgid, 0, &timeout, &result);
ac                 63 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	struct lsql_context *ac;
ac                 74 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ac = talloc(h, struct lsql_context);
ac                 75 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	if (ac == NULL) {
ac                 81 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	h->private_data = (void *)ac;
ac                 86 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ac->module = module;
ac                 87 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ac->context = req->context;
ac                 88 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ac->callback = req->callback;
ac                715 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	struct lsql_context *ac = talloc_get_type(handle->private_data, struct lsql_context);
ac                726 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	if (eid != ac->current_eid) { /* here begin a new entry */
ac                730 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		if (ac->current_eid != 0) {
ac                731 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 			ac->ares->message = ldb_msg_canonicalize(ac->module->ldb, ac->ares->message);
ac                732 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 			if (ac->ares->message == NULL)
ac                735 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 			handle->status = ac->callback(ac->module->ldb, ac->context, ac->ares);
ac                741 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		ac->ares = talloc_zero(ac, struct ldb_reply);
ac                742 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		if (!ac->ares)
ac                745 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		ac->ares->message = ldb_msg_new(ac->ares);
ac                746 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		if (!ac->ares->message)
ac                749 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		ac->ares->type = LDB_REPLY_ENTRY;
ac                750 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		ac->current_eid = eid;
ac                753 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	msg = ac->ares->message;
ac                761 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	if (ac->attrs) {
ac                763 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		for (i = 0; ac->attrs[i]; i++) {
ac                764 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 			if (strcasecmp(cols[2], ac->attrs[i]) == 0) {
ac                640 source3/lib/ldb/ldb_tdb/ldb_index.c 	struct ltdb_context *ac = talloc_get_type(handle->private_data, struct ltdb_context);
ac                644 source3/lib/ldb/ldb_tdb/ldb_index.c 	if (!ac) {
ac                652 source3/lib/ldb/ldb_tdb/ldb_index.c 		ares = talloc_zero(ac, struct ldb_reply);
ac                674 source3/lib/ldb/ldb_tdb/ldb_index.c 		ret = ltdb_search_dn1(ac->module, dn, ares->message);
ac                688 source3/lib/ldb/ldb_tdb/ldb_index.c 		if (!ldb_match_msg(ac->module->ldb, ares->message, ac->tree, ac->base, ac->scope)) {
ac                694 source3/lib/ldb/ldb_tdb/ldb_index.c 		ret = ltdb_filter_attrs(ares->message, ac->attrs);
ac                705 source3/lib/ldb/ldb_tdb/ldb_index.c 		handle->status = ac->callback(ac->module->ldb, ac->context, ares);
ac                723 source3/lib/ldb/ldb_tdb/ldb_index.c 	struct ltdb_context *ac;
ac                728 source3/lib/ldb/ldb_tdb/ldb_index.c 	if (!(ac = talloc_get_type(handle->private_data,
ac                730 source3/lib/ldb/ldb_tdb/ldb_index.c 	    !(ltdb = talloc_get_type(ac->module->private_data,
ac                736 source3/lib/ldb/ldb_tdb/ldb_index.c 	    ac->scope != LDB_SCOPE_BASE) {
ac                746 source3/lib/ldb/ldb_tdb/ldb_index.c 	if (ac->scope == LDB_SCOPE_BASE) {
ac                750 source3/lib/ldb/ldb_tdb/ldb_index.c 			ldb_oom(ac->module->ldb);
ac                753 source3/lib/ldb/ldb_tdb/ldb_index.c 		dn_list->dn[0] = ldb_dn_linearize(dn_list, ac->base);
ac                755 source3/lib/ldb/ldb_tdb/ldb_index.c 			ldb_oom(ac->module->ldb);
ac                761 source3/lib/ldb/ldb_tdb/ldb_index.c 		ret = ltdb_index_dn(ac->module, ac->tree, ltdb->cache->indexlist, dn_list);
ac                367 source3/lib/ldb/ldb_tdb/ldb_search.c 	struct ltdb_context *ac = talloc_get_type(handle->private_data, struct ltdb_context);
ac                376 source3/lib/ldb/ldb_tdb/ldb_search.c 	ares = talloc_zero(ac, struct ldb_reply);
ac                392 source3/lib/ldb/ldb_tdb/ldb_search.c 	ret = ltdb_unpack_data(ac->module, &data, ares->message);
ac                409 source3/lib/ldb/ldb_tdb/ldb_search.c 	if (!ldb_match_msg(ac->module->ldb, ares->message, ac->tree, 
ac                410 source3/lib/ldb/ldb_tdb/ldb_search.c 			       ac->base, ac->scope)) {
ac                416 source3/lib/ldb/ldb_tdb/ldb_search.c 	ret = ltdb_filter_attrs(ares->message, ac->attrs);
ac                427 source3/lib/ldb/ldb_tdb/ldb_search.c 	handle->status = ac->callback(ac->module->ldb, ac->context, ares);
ac                444 source3/lib/ldb/ldb_tdb/ldb_search.c 	struct ltdb_context *ac = talloc_get_type(handle->private_data, struct ltdb_context);
ac                445 source3/lib/ldb/ldb_tdb/ldb_search.c 	struct ltdb_private *ltdb = talloc_get_type(ac->module->private_data, struct ltdb_private);
ac                 84 source3/lib/ldb/ldb_tdb/ldb_tdb.c 	struct ltdb_context *ac;
ac                 95 source3/lib/ldb/ldb_tdb/ldb_tdb.c 	ac = talloc_zero(h, struct ltdb_context);
ac                 96 source3/lib/ldb/ldb_tdb/ldb_tdb.c 	if (ac == NULL) {
ac                102 source3/lib/ldb/ldb_tdb/ldb_tdb.c 	h->private_data = (void *)ac;
ac                107 source3/lib/ldb/ldb_tdb/ldb_tdb.c 	ac->module = module;
ac                108 source3/lib/ldb/ldb_tdb/ldb_tdb.c 	ac->context = req->context;
ac                109 source3/lib/ldb/ldb_tdb/ldb_tdb.c 	ac->callback = req->callback;
ac                 69 source3/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                 80 source3/lib/ldb/modules/asq.c 	ac = talloc_zero(h, struct asq_context);
ac                 81 source3/lib/ldb/modules/asq.c 	if (ac == NULL) {
ac                 87 source3/lib/ldb/modules/asq.c 	h->private_data = (void *)ac;
ac                 92 source3/lib/ldb/modules/asq.c 	ac->module = module;
ac                 93 source3/lib/ldb/modules/asq.c 	ac->up_context = context;
ac                 94 source3/lib/ldb/modules/asq.c 	ac->up_callback = callback;
ac                101 source3/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                106 source3/lib/ldb/modules/asq.c 	ac = talloc_get_type(handle->private_data, struct asq_context);
ac                107 source3/lib/ldb/modules/asq.c 	if (ac == NULL) {
ac                114 source3/lib/ldb/modules/asq.c 	ares = talloc_zero(ac, struct ldb_reply);
ac                120 source3/lib/ldb/modules/asq.c 	if (ac->controls) {
ac                121 source3/lib/ldb/modules/asq.c 		for (i = 0; ac->controls[i]; i++);
ac                122 source3/lib/ldb/modules/asq.c 		ares->controls = talloc_move(ares, &ac->controls);
ac                143 source3/lib/ldb/modules/asq.c 	asq->result = ac->asq_ret;
ac                149 source3/lib/ldb/modules/asq.c 	ac->up_callback(ac->module->ldb, ac->up_context, ares);
ac                156 source3/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                163 source3/lib/ldb/modules/asq.c 	if (!(ac = talloc_get_type(context, struct asq_context))) {
ac                169 source3/lib/ldb/modules/asq.c 		ac->base_res = talloc_move(ac, &ares);
ac                182 source3/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                189 source3/lib/ldb/modules/asq.c 	if (!(ac = talloc_get_type(context, struct asq_context))) {
ac                198 source3/lib/ldb/modules/asq.c 		return ac->up_callback(ac->module->ldb, ac->up_context, ares);
ac                214 source3/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                243 source3/lib/ldb/modules/asq.c 	if (!(ac = talloc_get_type(h->private_data, struct asq_context))) {
ac                252 source3/lib/ldb/modules/asq.c 		ac->asq_ret = ASQ_CTRL_UNWILLING_TO_PERFORM;
ac                256 source3/lib/ldb/modules/asq.c 	ac->req_attrs = req->op.search.attrs;
ac                257 source3/lib/ldb/modules/asq.c 	ac->req_attribute = talloc_strdup(ac, asq_ctrl->source_attribute);
ac                258 source3/lib/ldb/modules/asq.c 	if (ac->req_attribute == NULL)
ac                262 source3/lib/ldb/modules/asq.c 	ac->base_req = talloc_zero(req, struct ldb_request);
ac                263 source3/lib/ldb/modules/asq.c 	if (ac->base_req == NULL)
ac                265 source3/lib/ldb/modules/asq.c 	ac->base_req->operation = req->operation;
ac                266 source3/lib/ldb/modules/asq.c 	ac->base_req->op.search.base = req->op.search.base;
ac                267 source3/lib/ldb/modules/asq.c 	ac->base_req->op.search.scope = LDB_SCOPE_BASE;
ac                268 source3/lib/ldb/modules/asq.c 	ac->base_req->op.search.tree = req->op.search.tree;
ac                269 source3/lib/ldb/modules/asq.c 	base_attrs = talloc_array(ac->base_req, char *, 2);
ac                276 source3/lib/ldb/modules/asq.c 	ac->base_req->op.search.attrs = (const char * const *)base_attrs;
ac                278 source3/lib/ldb/modules/asq.c 	ac->base_req->context = ac;
ac                279 source3/lib/ldb/modules/asq.c 	ac->base_req->callback = asq_base_callback;
ac                280 source3/lib/ldb/modules/asq.c 	ldb_set_timeout_from_prev_req(module->ldb, req, ac->base_req);
ac                282 source3/lib/ldb/modules/asq.c 	ac->step = ASQ_SEARCH_BASE;
ac                284 source3/lib/ldb/modules/asq.c 	ret = ldb_request(module->ldb, ac->base_req);
ac                294 source3/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                298 source3/lib/ldb/modules/asq.c 	if (!(ac = talloc_get_type(handle->private_data,
ac                304 source3/lib/ldb/modules/asq.c 	if (ac->base_res == NULL) {
ac                307 source3/lib/ldb/modules/asq.c 	el = ldb_msg_find_element(ac->base_res->message, ac->req_attribute);
ac                310 source3/lib/ldb/modules/asq.c 		ac->asq_ret = ASQ_CTRL_SUCCESS;
ac                315 source3/lib/ldb/modules/asq.c 	ac->num_reqs = el->num_values;
ac                316 source3/lib/ldb/modules/asq.c 	ac->cur_req = 0;
ac                317 source3/lib/ldb/modules/asq.c 	ac->reqs = talloc_array(ac, struct ldb_request *, ac->num_reqs);
ac                318 source3/lib/ldb/modules/asq.c 	if (ac->reqs == NULL) {
ac                324 source3/lib/ldb/modules/asq.c 		ac->reqs[i] = talloc_zero(ac->reqs, struct ldb_request);
ac                325 source3/lib/ldb/modules/asq.c 		if (ac->reqs[i] == NULL)
ac                327 source3/lib/ldb/modules/asq.c 		ac->reqs[i]->operation = LDB_SEARCH;
ac                328 source3/lib/ldb/modules/asq.c 		ac->reqs[i]->op.search.base = ldb_dn_explode(ac->reqs[i], (const char *)el->values[i].data);
ac                329 source3/lib/ldb/modules/asq.c 		if (ac->reqs[i]->op.search.base == NULL) {
ac                330 source3/lib/ldb/modules/asq.c 			ac->asq_ret = ASQ_CTRL_INVALID_ATTRIBUTE_SYNTAX;
ac                333 source3/lib/ldb/modules/asq.c 		ac->reqs[i]->op.search.scope = LDB_SCOPE_BASE;
ac                334 source3/lib/ldb/modules/asq.c 		ac->reqs[i]->op.search.tree = ac->base_req->op.search.tree;
ac                335 source3/lib/ldb/modules/asq.c 		ac->reqs[i]->op.search.attrs = ac->req_attrs;
ac                337 source3/lib/ldb/modules/asq.c 		ac->reqs[i]->context = ac;
ac                338 source3/lib/ldb/modules/asq.c 		ac->reqs[i]->callback = asq_reqs_callback;
ac                339 source3/lib/ldb/modules/asq.c 		ldb_set_timeout_from_prev_req(ac->module->ldb, ac->base_req, ac->reqs[i]);
ac                342 source3/lib/ldb/modules/asq.c 	ac->step = ASQ_SEARCH_MULTI;
ac                349 source3/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                363 source3/lib/ldb/modules/asq.c 	if (!(ac = talloc_get_type(handle->private_data,
ac                368 source3/lib/ldb/modules/asq.c 	switch (ac->step) {
ac                370 source3/lib/ldb/modules/asq.c 		ret = ldb_wait(ac->base_req->handle, LDB_WAIT_NONE);
ac                377 source3/lib/ldb/modules/asq.c 		if (ac->base_req->handle->status != LDB_SUCCESS) {
ac                378 source3/lib/ldb/modules/asq.c 			handle->status = ac->base_req->handle->status;
ac                381 source3/lib/ldb/modules/asq.c 		if (ac->base_req->handle->state != LDB_ASYNC_DONE) {
ac                393 source3/lib/ldb/modules/asq.c 		if (ac->reqs[ac->cur_req]->handle == NULL) {
ac                394 source3/lib/ldb/modules/asq.c 			ret = ldb_request(ac->module->ldb, ac->reqs[ac->cur_req]);
ac                400 source3/lib/ldb/modules/asq.c 		ret = ldb_wait(ac->reqs[ac->cur_req]->handle, LDB_WAIT_NONE);
ac                406 source3/lib/ldb/modules/asq.c 		if (ac->reqs[ac->cur_req]->handle->status != LDB_SUCCESS) {
ac                407 source3/lib/ldb/modules/asq.c 			handle->status = ac->reqs[ac->cur_req]->handle->status;
ac                410 source3/lib/ldb/modules/asq.c 		if (ac->reqs[ac->cur_req]->handle->state == LDB_ASYNC_DONE) {
ac                411 source3/lib/ldb/modules/asq.c 			ac->cur_req++;
ac                414 source3/lib/ldb/modules/asq.c 		if (ac->cur_req < ac->num_reqs) {
ac                107 source3/lib/ldb/modules/ldb_map.c 	struct map_context *ac;
ac                109 source3/lib/ldb/modules/ldb_map.c 	ac = talloc_zero(h, struct map_context);
ac                110 source3/lib/ldb/modules/ldb_map.c 	if (ac == NULL) {
ac                115 source3/lib/ldb/modules/ldb_map.c 	ac->module = h->module;
ac                116 source3/lib/ldb/modules/ldb_map.c 	ac->orig_req = req;
ac                118 source3/lib/ldb/modules/ldb_map.c 	return ac;
ac                122 source3/lib/ldb/modules/ldb_map.c struct map_search_context *map_init_search_context(struct map_context *ac, struct ldb_reply *ares)
ac                126 source3/lib/ldb/modules/ldb_map.c 	sc = talloc_zero(ac, struct map_search_context);
ac                128 source3/lib/ldb/modules/ldb_map.c 		map_oom(ac->module);
ac                132 source3/lib/ldb/modules/ldb_map.c 	sc->ac = ac;
ac                142 source3/lib/ldb/modules/ldb_map.c 	struct map_context *ac;
ac                153 source3/lib/ldb/modules/ldb_map.c 	ac = map_init_context(h, req);
ac                154 source3/lib/ldb/modules/ldb_map.c 	if (ac == NULL) {
ac                159 source3/lib/ldb/modules/ldb_map.c 	h->private_data = (void *)ac;
ac                829 source3/lib/ldb/modules/ldb_map.c 	struct map_context *ac;
ac                836 source3/lib/ldb/modules/ldb_map.c 	ac = talloc_get_type(context, struct map_context);
ac                845 source3/lib/ldb/modules/ldb_map.c 	if (ac->local_dn) {
ac                852 source3/lib/ldb/modules/ldb_map.c 	ac->local_dn = ares->message->dn;
ac                858 source3/lib/ldb/modules/ldb_map.c struct ldb_request *map_search_base_req(struct map_context *ac, const struct ldb_dn *dn, const char * const *attrs, const struct ldb_parse_tree *tree, void *context, ldb_search_callback callback)
ac                862 source3/lib/ldb/modules/ldb_map.c 	req = talloc_zero(ac, struct ldb_request);
ac                864 source3/lib/ldb/modules/ldb_map.c 		map_oom(ac->module);
ac                886 source3/lib/ldb/modules/ldb_map.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, req);
ac                892 source3/lib/ldb/modules/ldb_map.c struct ldb_request *map_search_self_req(struct map_context *ac, const struct ldb_dn *dn)
ac                902 source3/lib/ldb/modules/ldb_map.c 	tree = talloc_zero(ac, struct ldb_parse_tree);
ac                904 source3/lib/ldb/modules/ldb_map.c 		map_oom(ac->module);
ac                911 source3/lib/ldb/modules/ldb_map.c 	return map_search_base_req(ac, dn, attrs, tree, ac, map_search_self_callback);
ac                915 source3/lib/ldb/modules/ldb_map.c struct ldb_request *map_build_fixup_req(struct map_context *ac, const struct ldb_dn *olddn, const struct ldb_dn *newdn)
ac                922 source3/lib/ldb/modules/ldb_map.c 	req = talloc_zero(ac, struct ldb_request);
ac                924 source3/lib/ldb/modules/ldb_map.c 		map_oom(ac->module);
ac                931 source3/lib/ldb/modules/ldb_map.c 		map_oom(ac->module);
ac                967 source3/lib/ldb/modules/ldb_map.c static struct ldb_request *map_get_req(struct map_context *ac)
ac                969 source3/lib/ldb/modules/ldb_map.c 	switch (ac->step) {
ac                973 source3/lib/ldb/modules/ldb_map.c 		return ac->search_req;
ac                979 source3/lib/ldb/modules/ldb_map.c 		return ac->remote_req;
ac                982 source3/lib/ldb/modules/ldb_map.c 		return ac->down_req;
ac                988 source3/lib/ldb/modules/ldb_map.c 		return ac->local_req;
ac               1001 source3/lib/ldb/modules/ldb_map.c static map_next_function map_get_next(struct map_context *ac)
ac               1003 source3/lib/ldb/modules/ldb_map.c 	switch (ac->step) {
ac               1042 source3/lib/ldb/modules/ldb_map.c 	struct map_context *ac;
ac               1058 source3/lib/ldb/modules/ldb_map.c 	ac = talloc_get_type(handle->private_data, struct map_context);
ac               1060 source3/lib/ldb/modules/ldb_map.c 	if (ac->step == MAP_SEARCH_REMOTE) {
ac               1062 source3/lib/ldb/modules/ldb_map.c 		for (i = 0; i < ac->num_searches; i++) {
ac               1063 source3/lib/ldb/modules/ldb_map.c 			req = ac->search_reqs[i];
ac               1080 source3/lib/ldb/modules/ldb_map.c 		req = map_get_req(ac);
ac               1096 source3/lib/ldb/modules/ldb_map.c 		next = map_get_next(ac);
ac                187 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                189 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(handle->private_data, struct map_context);
ac                191 source3/lib/ldb/modules/ldb_map_inbound.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req);
ac                193 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_ADD_REMOTE;
ac                198 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_remote_request(ac->module, ac->remote_req);
ac                204 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                206 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(handle->private_data, struct map_context);
ac                208 source3/lib/ldb/modules/ldb_map_inbound.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req);
ac                210 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_ADD_LOCAL;
ac                215 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_request(ac->module, ac->local_req);
ac                223 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                247 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(h->private_data, struct map_context);
ac                250 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req = talloc(ac, struct ldb_request);
ac                251 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->local_req == NULL) {
ac                255 source3/lib/ldb/modules/ldb_map_inbound.c 	*(ac->local_req) = *req;	/* copy the request */
ac                257 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->context = NULL;
ac                258 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->callback = NULL;
ac                261 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req = talloc(ac, struct ldb_request);
ac                262 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->remote_req == NULL) {
ac                266 source3/lib/ldb/modules/ldb_map_inbound.c 	*(ac->remote_req) = *req;	/* copy the request */
ac                268 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req->context = NULL;
ac                269 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req->callback = NULL;
ac                272 source3/lib/ldb/modules/ldb_map_inbound.c 	local = ldb_msg_new(ac->local_req);
ac                279 source3/lib/ldb/modules/ldb_map_inbound.c 	remote = ldb_msg_new(ac->remote_req);
ac                283 source3/lib/ldb/modules/ldb_map_inbound.c 	remote->dn = ldb_dn_map_local(ac->module, remote, msg->dn);
ac                287 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->op.add.message = local;
ac                288 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req->op.add.message = remote;
ac                290 source3/lib/ldb/modules/ldb_map_inbound.c 	if ((local->num_elements == 0) || (!map_check_local_db(ac->module))) {
ac                292 source3/lib/ldb/modules/ldb_map_inbound.c 		talloc_free(ac->local_req);
ac                317 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                319 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(handle->private_data, struct map_context);
ac                321 source3/lib/ldb/modules/ldb_map_inbound.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req);
ac                323 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_MODIFY_REMOTE;
ac                328 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_remote_request(ac->module, ac->remote_req);
ac                334 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                338 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(handle->private_data, struct map_context);
ac                340 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->local_dn == NULL) {
ac                342 source3/lib/ldb/modules/ldb_map_inbound.c 		msg = discard_const_p(struct ldb_message, ac->local_req->op.mod.message);
ac                346 source3/lib/ldb/modules/ldb_map_inbound.c 		dn = ldb_dn_linearize(msg, ac->remote_req->op.mod.message->dn);
ac                355 source3/lib/ldb/modules/ldb_map_inbound.c 		ac->local_req->operation = LDB_ADD;
ac                356 source3/lib/ldb/modules/ldb_map_inbound.c 		ac->local_req->op.add.message = msg;
ac                361 source3/lib/ldb/modules/ldb_map_inbound.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req);
ac                363 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_MODIFY_LOCAL;
ac                368 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_request(ac->module, ac->local_req);
ac                376 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                402 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(h->private_data, struct map_context);
ac                405 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req = talloc(ac, struct ldb_request);
ac                406 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->local_req == NULL) {
ac                410 source3/lib/ldb/modules/ldb_map_inbound.c 	*(ac->local_req) = *req;	/* copy the request */
ac                412 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->context = NULL;
ac                413 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->callback = NULL;
ac                416 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req = talloc(ac, struct ldb_request);
ac                417 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->remote_req == NULL) {
ac                421 source3/lib/ldb/modules/ldb_map_inbound.c 	*(ac->remote_req) = *req;	/* copy the request */
ac                423 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req->context = NULL;
ac                424 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req->callback = NULL;
ac                427 source3/lib/ldb/modules/ldb_map_inbound.c 	local = ldb_msg_new(ac->local_req);
ac                434 source3/lib/ldb/modules/ldb_map_inbound.c 	remote = ldb_msg_new(ac->remote_req);
ac                438 source3/lib/ldb/modules/ldb_map_inbound.c 	remote->dn = ldb_dn_map_local(ac->module, remote, msg->dn);
ac                442 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->op.mod.message = local;
ac                443 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req->op.mod.message = remote;
ac                445 source3/lib/ldb/modules/ldb_map_inbound.c 	if ((local->num_elements == 0) || (!map_check_local_db(ac->module))) {
ac                447 source3/lib/ldb/modules/ldb_map_inbound.c 		talloc_free(ac->local_req);
ac                453 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->search_req = map_search_self_req(ac, msg->dn);
ac                454 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->search_req == NULL) {
ac                458 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_SEARCH_SELF_MODIFY;
ac                461 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_request(module, ac->search_req);
ac                473 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                475 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(handle->private_data, struct map_context);
ac                477 source3/lib/ldb/modules/ldb_map_inbound.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req);
ac                479 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_DELETE_REMOTE;
ac                484 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_remote_request(ac->module, ac->remote_req);
ac                490 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                492 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(handle->private_data, struct map_context);
ac                495 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->local_dn == NULL) {
ac                499 source3/lib/ldb/modules/ldb_map_inbound.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req);
ac                501 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_DELETE_LOCAL;
ac                506 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_request(ac->module, ac->local_req);
ac                513 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                530 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(h->private_data, struct map_context);
ac                533 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req = talloc(ac, struct ldb_request);
ac                534 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->local_req == NULL) {
ac                538 source3/lib/ldb/modules/ldb_map_inbound.c 	*(ac->local_req) = *req;	/* copy the request */
ac                539 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->op.del.dn = req->op.del.dn;
ac                541 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->context = NULL;
ac                542 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->callback = NULL;
ac                545 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req = talloc(ac, struct ldb_request);
ac                546 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->remote_req == NULL) {
ac                550 source3/lib/ldb/modules/ldb_map_inbound.c 	*(ac->remote_req) = *req;	/* copy the request */
ac                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);
ac                554 source3/lib/ldb/modules/ldb_map_inbound.c 	if (!map_check_local_db(ac->module)) {
ac                559 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req->context = NULL;
ac                560 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req->callback = NULL;
ac                563 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->search_req = map_search_self_req(ac, req->op.del.dn);
ac                564 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->search_req == NULL) {
ac                570 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_SEARCH_SELF_DELETE;
ac                572 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_request(module, ac->search_req);
ac                584 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                586 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(handle->private_data, struct map_context);
ac                588 source3/lib/ldb/modules/ldb_map_inbound.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req);
ac                590 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_RENAME_REMOTE;
ac                595 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_remote_request(ac->module, ac->remote_req);
ac                601 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                603 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(handle->private_data, struct map_context);
ac                605 source3/lib/ldb/modules/ldb_map_inbound.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->down_req);
ac                607 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_RENAME_FIXUP;
ac                612 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_request(ac->module, ac->down_req);
ac                618 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                620 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(handle->private_data, struct map_context);
ac                623 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->local_dn == NULL) {
ac                627 source3/lib/ldb/modules/ldb_map_inbound.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req);
ac                629 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_RENAME_LOCAL;
ac                634 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_request(ac->module, ac->local_req);
ac                641 source3/lib/ldb/modules/ldb_map_inbound.c 	struct map_context *ac;
ac                665 source3/lib/ldb/modules/ldb_map_inbound.c 	ac = talloc_get_type(h->private_data, struct map_context);
ac                668 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req = talloc(ac, struct ldb_request);
ac                669 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->local_req == NULL) {
ac                673 source3/lib/ldb/modules/ldb_map_inbound.c 	*(ac->local_req) = *req;	/* copy the request */
ac                674 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->op.rename.olddn = req->op.rename.olddn;
ac                675 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->op.rename.newdn = req->op.rename.newdn;
ac                677 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->context = NULL;
ac                678 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->local_req->callback = NULL;
ac                681 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req = talloc(ac, struct ldb_request);
ac                682 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->remote_req == NULL) {
ac                686 source3/lib/ldb/modules/ldb_map_inbound.c 	*(ac->remote_req) = *req;	/* copy the request */
ac                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);
ac                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);
ac                690 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req->context = NULL;
ac                691 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->remote_req->callback = NULL;
ac                694 source3/lib/ldb/modules/ldb_map_inbound.c 	if (!map_check_local_db(ac->module)) {
ac                701 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->down_req = map_build_fixup_req(ac, req->op.rename.newdn, ac->remote_req->op.rename.newdn);
ac                702 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->down_req == NULL) {
ac                707 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->search_req = map_search_self_req(ac, req->op.rename.olddn);
ac                708 source3/lib/ldb/modules/ldb_map_inbound.c 	if (ac->search_req == NULL) {
ac                714 source3/lib/ldb/modules/ldb_map_inbound.c 	ac->step = MAP_SEARCH_SELF_RENAME;
ac                716 source3/lib/ldb/modules/ldb_map_inbound.c 	return ldb_next_request(module, ac->search_req);
ac                400 source3/lib/ldb/modules/ldb_map_outbound.c static int ldb_msg_merge_remote(struct map_context *ac, struct ldb_message *local, 
ac                404 source3/lib/ldb/modules/ldb_map_outbound.c 	const char * const *attrs = ac->all_attrs;
ac                406 source3/lib/ldb/modules/ldb_map_outbound.c 		ret = ldb_msg_el_merge_wildcard(ac->module, local, remote);
ac                414 source3/lib/ldb/modules/ldb_map_outbound.c 			ret = ldb_msg_el_merge_wildcard(ac->module, local, remote);
ac                426 source3/lib/ldb/modules/ldb_map_outbound.c 		ret = ldb_msg_el_merge(ac->module, local, remote, 
ac                441 source3/lib/ldb/modules/ldb_map_outbound.c static int map_reply_remote(struct map_context *ac, struct ldb_reply *ares)
ac                455 source3/lib/ldb/modules/ldb_map_outbound.c 		map_oom(ac->module);
ac                460 source3/lib/ldb/modules/ldb_map_outbound.c 	ret = ldb_msg_merge_remote(ac, msg, ares->message);
ac                467 source3/lib/ldb/modules/ldb_map_outbound.c 	dn = ldb_dn_map_rebase_remote(ac->module, msg, ares->message->dn);
ac                934 source3/lib/ldb/modules/ldb_map_outbound.c static int map_attrs_collect_and_partition(struct ldb_module *module, struct map_context *ac,
ac                950 source3/lib/ldb/modules/ldb_map_outbound.c 		ret = map_attrs_partition(module, ac, 
ac                953 source3/lib/ldb/modules/ldb_map_outbound.c 			ac->local_attrs = local_attrs;
ac                954 source3/lib/ldb/modules/ldb_map_outbound.c 			ac->remote_attrs = remote_attrs;
ac                955 source3/lib/ldb/modules/ldb_map_outbound.c 			ac->all_attrs = search_attrs;
ac                961 source3/lib/ldb/modules/ldb_map_outbound.c 	tmp_ctx = talloc_new(ac);
ac                987 source3/lib/ldb/modules/ldb_map_outbound.c 	ret = map_attrs_partition(module, ac, &local_attrs, 
ac                991 source3/lib/ldb/modules/ldb_map_outbound.c 		ac->local_attrs = local_attrs;
ac                992 source3/lib/ldb/modules/ldb_map_outbound.c 		ac->remote_attrs = remote_attrs;
ac                993 source3/lib/ldb/modules/ldb_map_outbound.c 		talloc_steal(ac, tree_attrs);
ac                994 source3/lib/ldb/modules/ldb_map_outbound.c 		ac->all_attrs = tree_attrs;
ac               1077 source3/lib/ldb/modules/ldb_map_outbound.c 		ret = ldb_msg_merge_local(sc->ac->module, ares->message, sc->remote_res->message);
ac               1083 source3/lib/ldb/modules/ldb_map_outbound.c 		return map_up_callback(ldb, sc->ac->orig_req, ares);
ac               1088 source3/lib/ldb/modules/ldb_map_outbound.c 			return map_up_callback(ldb, sc->ac->orig_req, sc->remote_res);
ac               1103 source3/lib/ldb/modules/ldb_map_outbound.c 	struct map_context *ac;
ac               1114 source3/lib/ldb/modules/ldb_map_outbound.c 	ac = talloc_get_type(context, struct map_context);
ac               1118 source3/lib/ldb/modules/ldb_map_outbound.c 		return map_up_callback(ldb, ac->orig_req, ares);
ac               1122 source3/lib/ldb/modules/ldb_map_outbound.c 	ret = map_reply_remote(ac, ares);
ac               1129 source3/lib/ldb/modules/ldb_map_outbound.c 	if (!map_check_local_db(ac->module)) {
ac               1130 source3/lib/ldb/modules/ldb_map_outbound.c 		return map_up_callback(ldb, ac->orig_req, ares);
ac               1134 source3/lib/ldb/modules/ldb_map_outbound.c 	sc = map_init_search_context(ac, ares);
ac               1143 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs = talloc_realloc(ac, ac->search_reqs, struct ldb_request *, ac->num_searches + 2);
ac               1144 source3/lib/ldb/modules/ldb_map_outbound.c 	if (ac->search_reqs == NULL) {
ac               1149 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs[ac->num_searches]
ac               1150 source3/lib/ldb/modules/ldb_map_outbound.c 		= req = map_search_base_req(ac, ares->message->dn, 
ac               1157 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->num_searches++;
ac               1158 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs[ac->num_searches] = NULL;
ac               1160 source3/lib/ldb/modules/ldb_map_outbound.c 	return ldb_next_request(ac->module, req);
ac               1167 source3/lib/ldb/modules/ldb_map_outbound.c 	struct map_context *ac;
ac               1191 source3/lib/ldb/modules/ldb_map_outbound.c 	ac = talloc_get_type(h->private_data, struct map_context);
ac               1193 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs = talloc_array(ac, struct ldb_request *, 2);
ac               1194 source3/lib/ldb/modules/ldb_map_outbound.c 	if (ac->search_reqs == NULL) {
ac               1198 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->num_searches = 1;
ac               1199 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs[1] = NULL;
ac               1202 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs[0] = talloc(ac, struct ldb_request);
ac               1203 source3/lib/ldb/modules/ldb_map_outbound.c 	if (ac->search_reqs[0] == NULL) {
ac               1207 source3/lib/ldb/modules/ldb_map_outbound.c 	*(ac->search_reqs[0]) = *req;	/* copy the request */
ac               1209 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs[0]->handle = h;	/* return our own handle to deal with this call */
ac               1211 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs[0]->context = ac;
ac               1212 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs[0]->callback = map_remote_search_callback;
ac               1222 source3/lib/ldb/modules/ldb_map_outbound.c 	ret = map_attrs_collect_and_partition(module, ac, 
ac               1228 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs[0]->op.search.attrs = ac->remote_attrs;
ac               1231 source3/lib/ldb/modules/ldb_map_outbound.c 	ret = ldb_parse_tree_partition(module, ac, ac->search_reqs[0], 
ac               1247 source3/lib/ldb/modules/ldb_map_outbound.c 		local_tree = talloc_zero(ac, struct ldb_parse_tree);
ac               1249 source3/lib/ldb/modules/ldb_map_outbound.c 			map_oom(ac->module);
ac               1258 source3/lib/ldb/modules/ldb_map_outbound.c 		remote_tree = ldb_parse_tree(ac->search_reqs[0], NULL);
ac               1264 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->local_tree = local_tree;
ac               1265 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->search_reqs[0]->op.search.tree = remote_tree;
ac               1267 source3/lib/ldb/modules/ldb_map_outbound.c 	ldb_set_timeout_from_prev_req(module->ldb, req, ac->search_reqs[0]);
ac               1272 source3/lib/ldb/modules/ldb_map_outbound.c 	ac->step = MAP_SEARCH_REMOTE;
ac               1274 source3/lib/ldb/modules/ldb_map_outbound.c 	ret = ldb_next_remote_request(module, ac->search_reqs[0]);
ac                 55 source3/lib/ldb/modules/ldb_map_private.h 	struct map_context *ac;
ac                 66 source3/lib/ldb/modules/ldb_map_private.h struct map_search_context *map_init_search_context(struct map_context *ac, struct ldb_reply *ares);
ac                 89 source3/lib/ldb/modules/ldb_map_private.h struct ldb_request *map_search_base_req(struct map_context *ac, const struct ldb_dn *dn, const char * const *attrs, const struct ldb_parse_tree *tree, void *context, ldb_search_callback callback);
ac                 90 source3/lib/ldb/modules/ldb_map_private.h struct ldb_request *map_search_self_req(struct map_context *ac, const struct ldb_dn *dn);
ac                 91 source3/lib/ldb/modules/ldb_map_private.h struct ldb_request *map_build_fixup_req(struct map_context *ac, const struct ldb_dn *olddn, const struct ldb_dn *newdn);
ac                 60 source3/lib/ldb/modules/objectclass.c 	struct oc_context *ac;
ac                 71 source3/lib/ldb/modules/objectclass.c 	ac = talloc_zero(h, struct oc_context);
ac                 72 source3/lib/ldb/modules/objectclass.c 	if (ac == NULL) {
ac                 78 source3/lib/ldb/modules/objectclass.c 	h->private_data = (void *)ac;
ac                 83 source3/lib/ldb/modules/objectclass.c 	ac->module = module;
ac                 84 source3/lib/ldb/modules/objectclass.c 	ac->orig_req = req;
ac                392 source3/lib/ldb/modules/objectclass.c 		struct oc_context *ac;
ac                398 source3/lib/ldb/modules/objectclass.c 		ac = talloc_get_type(h->private_data, struct oc_context);
ac                404 source3/lib/ldb/modules/objectclass.c 		ac->down_req = talloc(ac, struct ldb_request);
ac                405 source3/lib/ldb/modules/objectclass.c 		if (ac->down_req == NULL) {
ac                410 source3/lib/ldb/modules/objectclass.c 		*(ac->down_req) = *req; /* copy the request */
ac                412 source3/lib/ldb/modules/objectclass.c 		ac->down_req->context = NULL;
ac                413 source3/lib/ldb/modules/objectclass.c 		ac->down_req->callback = NULL;
ac                414 source3/lib/ldb/modules/objectclass.c 		ldb_set_timeout_from_prev_req(module->ldb, req, ac->down_req);
ac                416 source3/lib/ldb/modules/objectclass.c 		ac->step = OC_DO_REQ;
ac                418 source3/lib/ldb/modules/objectclass.c 		return ldb_next_request(module, ac->down_req);
ac                424 source3/lib/ldb/modules/objectclass.c 	struct oc_context *ac;
ac                431 source3/lib/ldb/modules/objectclass.c 	ac = talloc_get_type(context, struct oc_context);
ac                435 source3/lib/ldb/modules/objectclass.c 		if (ac->search_res != NULL) {
ac                441 source3/lib/ldb/modules/objectclass.c 		ac->search_res = talloc_move(ac, &ares);
ac                451 source3/lib/ldb/modules/objectclass.c 	struct oc_context *ac;
ac                454 source3/lib/ldb/modules/objectclass.c 	ac = talloc_get_type(h->private_data, struct oc_context);
ac                457 source3/lib/ldb/modules/objectclass.c 	ac->search_req = talloc_zero(ac, struct ldb_request);
ac                458 source3/lib/ldb/modules/objectclass.c 	if (ac->search_req == NULL) {
ac                459 source3/lib/ldb/modules/objectclass.c 		ldb_debug(ac->module->ldb, LDB_DEBUG_ERROR, "Out of Memory!\n");
ac                463 source3/lib/ldb/modules/objectclass.c 	ac->search_req->operation = LDB_SEARCH;
ac                464 source3/lib/ldb/modules/objectclass.c 	ac->search_req->op.search.base = ac->orig_req->op.mod.message->dn;
ac                465 source3/lib/ldb/modules/objectclass.c 	ac->search_req->op.search.scope = LDB_SCOPE_BASE;
ac                466 source3/lib/ldb/modules/objectclass.c 	ac->search_req->op.search.tree = ldb_parse_tree(ac->search_req, NULL);
ac                467 source3/lib/ldb/modules/objectclass.c 	if (ac->search_req->op.search.tree == NULL) {
ac                468 source3/lib/ldb/modules/objectclass.c 		ldb_set_errstring(ac->module->ldb, "objectclass: Internal error producing null search");
ac                471 source3/lib/ldb/modules/objectclass.c 	ac->search_req->op.search.attrs = attrs;
ac                472 source3/lib/ldb/modules/objectclass.c 	ac->search_req->controls = NULL;
ac                473 source3/lib/ldb/modules/objectclass.c 	ac->search_req->context = ac;
ac                474 source3/lib/ldb/modules/objectclass.c 	ac->search_req->callback = get_self_callback;
ac                475 source3/lib/ldb/modules/objectclass.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->search_req);
ac                477 source3/lib/ldb/modules/objectclass.c 	ac->step = OC_SEARCH_SELF;
ac                479 source3/lib/ldb/modules/objectclass.c 	return ldb_next_request(ac->module, ac->search_req);
ac                484 source3/lib/ldb/modules/objectclass.c 	struct oc_context *ac;
ac                491 source3/lib/ldb/modules/objectclass.c 	ac = talloc_get_type(h->private_data, struct oc_context);
ac                493 source3/lib/ldb/modules/objectclass.c 	mem_ctx = talloc_new(ac);
ac                498 source3/lib/ldb/modules/objectclass.c 	ac->mod_req = talloc(ac, struct ldb_request);
ac                499 source3/lib/ldb/modules/objectclass.c 	if (ac->mod_req == NULL) {
ac                504 source3/lib/ldb/modules/objectclass.c 	ac->mod_req->operation = LDB_MODIFY;
ac                505 source3/lib/ldb/modules/objectclass.c 	ac->mod_req->controls = NULL;
ac                506 source3/lib/ldb/modules/objectclass.c 	ac->mod_req->context = ac;
ac                507 source3/lib/ldb/modules/objectclass.c 	ac->mod_req->callback = NULL;
ac                508 source3/lib/ldb/modules/objectclass.c 	ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->mod_req);
ac                511 source3/lib/ldb/modules/objectclass.c 	ac->mod_req->op.mod.message = msg = ldb_msg_new(ac->mod_req);
ac                513 source3/lib/ldb/modules/objectclass.c 		ldb_set_errstring(ac->module->ldb, "objectclass: could not create new modify msg");
ac                519 source3/lib/ldb/modules/objectclass.c 	objectclass_element = ldb_msg_find_element(ac->search_res->message, 
ac                528 source3/lib/ldb/modules/objectclass.c 	msg->dn = ac->orig_req->op.mod.message->dn;
ac                530 source3/lib/ldb/modules/objectclass.c 	ret = objectclass_sort(ac->module, mem_ctx, objectclass_element, &sorted);
ac                541 source3/lib/ldb/modules/objectclass.c 		ldb_set_errstring(ac->module->ldb, "objectclass: could not clear objectclass in modify msg");
ac                550 source3/lib/ldb/modules/objectclass.c 			ldb_set_errstring(ac->module->ldb, "objectclass: could not re-add sorted objectclass to modify msg");
ac                556 source3/lib/ldb/modules/objectclass.c 	ret = ldb_msg_sanity_check(ac->module->ldb, msg);
ac                566 source3/lib/ldb/modules/objectclass.c 	ac->step = OC_DO_MOD;
ac                570 source3/lib/ldb/modules/objectclass.c 	return ldb_next_request(ac->module, ac->mod_req);
ac                574 source3/lib/ldb/modules/objectclass.c 	struct oc_context *ac;
ac                588 source3/lib/ldb/modules/objectclass.c 	ac = talloc_get_type(handle->private_data, struct oc_context);
ac                590 source3/lib/ldb/modules/objectclass.c 	switch (ac->step) {
ac                592 source3/lib/ldb/modules/objectclass.c 		ret = ldb_wait(ac->down_req->handle, LDB_WAIT_NONE);
ac                598 source3/lib/ldb/modules/objectclass.c 		if (ac->down_req->handle->status != LDB_SUCCESS) {
ac                599 source3/lib/ldb/modules/objectclass.c 			handle->status = ac->down_req->handle->status;
ac                603 source3/lib/ldb/modules/objectclass.c 		if (ac->down_req->handle->state != LDB_ASYNC_DONE) {
ac                611 source3/lib/ldb/modules/objectclass.c 		ret = ldb_wait(ac->search_req->handle, LDB_WAIT_NONE);
ac                617 source3/lib/ldb/modules/objectclass.c 		if (ac->search_req->handle->status != LDB_SUCCESS) {
ac                618 source3/lib/ldb/modules/objectclass.c 			handle->status = ac->search_req->handle->status;
ac                622 source3/lib/ldb/modules/objectclass.c 		if (ac->search_req->handle->state != LDB_ASYNC_DONE) {
ac                630 source3/lib/ldb/modules/objectclass.c 		ret = ldb_wait(ac->mod_req->handle, LDB_WAIT_NONE);
ac                636 source3/lib/ldb/modules/objectclass.c 		if (ac->mod_req->handle->status != LDB_SUCCESS) {
ac                637 source3/lib/ldb/modules/objectclass.c 			handle->status = ac->mod_req->handle->status;
ac                641 source3/lib/ldb/modules/objectclass.c 		if (ac->mod_req->handle->state != LDB_ASYNC_DONE) {
ac                187 source3/lib/ldb/modules/operational.c 	struct operational_context *ac;
ac                194 source3/lib/ldb/modules/operational.c 	ac = talloc_get_type(context, struct operational_context);
ac                199 source3/lib/ldb/modules/operational.c 		if (operational_search_post_process(ac->module, ares->message, ac->attrs) != 0) {
ac                204 source3/lib/ldb/modules/operational.c 	return ac->up_callback(ldb, ac->up_context, ares);
ac                213 source3/lib/ldb/modules/operational.c 	struct operational_context *ac;
ac                220 source3/lib/ldb/modules/operational.c 	ac = talloc(req, struct operational_context);
ac                221 source3/lib/ldb/modules/operational.c 	if (ac == NULL) {
ac                225 source3/lib/ldb/modules/operational.c 	ac->module = module;
ac                226 source3/lib/ldb/modules/operational.c 	ac->up_context = req->context;
ac                227 source3/lib/ldb/modules/operational.c 	ac->up_callback = req->callback;
ac                228 source3/lib/ldb/modules/operational.c 	ac->attrs = req->op.search.attrs;
ac                254 source3/lib/ldb/modules/operational.c 	for (a=0;ac->attrs && ac->attrs[a];a++) {
ac                256 source3/lib/ldb/modules/operational.c 			if (ldb_attr_cmp(ac->attrs[a], search_sub[i].attr) == 0 &&
ac                259 source3/lib/ldb/modules/operational.c 					search_attrs = ldb_attr_list_copy(req, ac->attrs);
ac                275 source3/lib/ldb/modules/operational.c 	down_req->context = ac;
ac                147 source3/lib/ldb/modules/paged_results.c 	struct paged_context *ac;
ac                158 source3/lib/ldb/modules/paged_results.c 	ac = talloc_zero(h, struct paged_context);
ac                159 source3/lib/ldb/modules/paged_results.c 	if (ac == NULL) {
ac                165 source3/lib/ldb/modules/paged_results.c 	h->private_data = (void *)ac;
ac                170 source3/lib/ldb/modules/paged_results.c 	ac->module = module;
ac                171 source3/lib/ldb/modules/paged_results.c 	ac->up_context = context;
ac                172 source3/lib/ldb/modules/paged_results.c 	ac->up_callback = callback;
ac                179 source3/lib/ldb/modules/paged_results.c 	struct paged_context *ac = NULL;
ac                186 source3/lib/ldb/modules/paged_results.c 	ac = talloc_get_type(context, struct paged_context);
ac                189 source3/lib/ldb/modules/paged_results.c 		if (ac->store->first == NULL) {
ac                190 source3/lib/ldb/modules/paged_results.c 			ac->store->first = ac->store->last = talloc(ac->store, struct message_store);
ac                192 source3/lib/ldb/modules/paged_results.c 			ac->store->last->next = talloc(ac->store, struct message_store);
ac                193 source3/lib/ldb/modules/paged_results.c 			ac->store->last = ac->store->last->next;
ac                195 source3/lib/ldb/modules/paged_results.c 		if (ac->store->last == NULL) {
ac                199 source3/lib/ldb/modules/paged_results.c 		ac->store->num_entries++;
ac                201 source3/lib/ldb/modules/paged_results.c 		ac->store->last->r = talloc_steal(ac->store->last, ares);
ac                202 source3/lib/ldb/modules/paged_results.c 		ac->store->last->next = NULL;
ac                206 source3/lib/ldb/modules/paged_results.c 		if (ac->store->first_ref == NULL) {
ac                207 source3/lib/ldb/modules/paged_results.c 			ac->store->first_ref = ac->store->last_ref = talloc(ac->store, struct message_store);
ac                209 source3/lib/ldb/modules/paged_results.c 			ac->store->last_ref->next = talloc(ac->store, struct message_store);
ac                210 source3/lib/ldb/modules/paged_results.c 			ac->store->last_ref = ac->store->last_ref->next;
ac                212 source3/lib/ldb/modules/paged_results.c 		if (ac->store->last_ref == NULL) {
ac                216 source3/lib/ldb/modules/paged_results.c 		ac->store->last_ref->r = talloc_steal(ac->store->last, ares);
ac                217 source3/lib/ldb/modules/paged_results.c 		ac->store->last_ref->next = NULL;
ac                221 source3/lib/ldb/modules/paged_results.c 		ac->store->controls = talloc_move(ac->store, &ares->controls);
ac                238 source3/lib/ldb/modules/paged_results.c 	struct paged_context *ac;
ac                268 source3/lib/ldb/modules/paged_results.c 	ac = talloc_get_type(h->private_data, struct paged_context);
ac                270 source3/lib/ldb/modules/paged_results.c 	ac->size = paged_ctrl->size;
ac                275 source3/lib/ldb/modules/paged_results.c 		ac->store = new_store(private_data);
ac                276 source3/lib/ldb/modules/paged_results.c 		if (ac->store == NULL) {
ac                281 source3/lib/ldb/modules/paged_results.c 		ac->store->req = talloc(ac->store, struct ldb_request);
ac                282 source3/lib/ldb/modules/paged_results.c 		if (!ac->store->req)
ac                285 source3/lib/ldb/modules/paged_results.c 		ac->store->req->operation = req->operation;
ac                286 source3/lib/ldb/modules/paged_results.c 		ac->store->req->op.search.base = req->op.search.base;
ac                287 source3/lib/ldb/modules/paged_results.c 		ac->store->req->op.search.scope = req->op.search.scope;
ac                288 source3/lib/ldb/modules/paged_results.c 		ac->store->req->op.search.tree = req->op.search.tree;
ac                289 source3/lib/ldb/modules/paged_results.c 		ac->store->req->op.search.attrs = req->op.search.attrs;
ac                290 source3/lib/ldb/modules/paged_results.c 		ac->store->req->controls = req->controls;
ac                295 source3/lib/ldb/modules/paged_results.c 		if (!save_controls(control, ac->store->req, &saved_controls)) {
ac                299 source3/lib/ldb/modules/paged_results.c 		ac->store->req->context = ac;
ac                300 source3/lib/ldb/modules/paged_results.c 		ac->store->req->callback = paged_search_callback;
ac                301 source3/lib/ldb/modules/paged_results.c 		ldb_set_timeout_from_prev_req(module->ldb, req, ac->store->req);
ac                303 source3/lib/ldb/modules/paged_results.c 		ret = ldb_next_request(module, ac->store->req);
ac                319 source3/lib/ldb/modules/paged_results.c 		ac->store = current;
ac                326 source3/lib/ldb/modules/paged_results.c 	if (ac->size == 0) {
ac                327 source3/lib/ldb/modules/paged_results.c 		talloc_free(ac->store);
ac                341 source3/lib/ldb/modules/paged_results.c 	struct paged_context *ac;
ac                347 source3/lib/ldb/modules/paged_results.c 	ac = talloc_get_type(handle->private_data, struct paged_context);
ac                349 source3/lib/ldb/modules/paged_results.c 	if (ac->store == NULL)
ac                352 source3/lib/ldb/modules/paged_results.c 	while (ac->store->num_entries > 0 && ac->size > 0) {
ac                353 source3/lib/ldb/modules/paged_results.c 		msg = ac->store->first;
ac                354 source3/lib/ldb/modules/paged_results.c 		ret = ac->up_callback(ac->module->ldb, ac->up_context, msg->r);
ac                361 source3/lib/ldb/modules/paged_results.c 		ac->store->first = msg->next;
ac                363 source3/lib/ldb/modules/paged_results.c 		ac->store->num_entries--;
ac                364 source3/lib/ldb/modules/paged_results.c 		ac->size--;
ac                369 source3/lib/ldb/modules/paged_results.c 	while (ac->store->first_ref != NULL) {
ac                370 source3/lib/ldb/modules/paged_results.c 		msg = ac->store->first_ref;
ac                371 source3/lib/ldb/modules/paged_results.c 		ret = ac->up_callback(ac->module->ldb, ac->up_context, msg->r);
ac                378 source3/lib/ldb/modules/paged_results.c 		ac->store->first_ref = msg->next;
ac                382 source3/lib/ldb/modules/paged_results.c 	ares = talloc_zero(ac->store, struct ldb_reply);
ac                390 source3/lib/ldb/modules/paged_results.c 	if (ac->store->controls != NULL) {
ac                391 source3/lib/ldb/modules/paged_results.c 		ares->controls = ac->store->controls;
ac                394 source3/lib/ldb/modules/paged_results.c 		ares->controls = talloc_move(ares, &ac->store->controls);
ac                427 source3/lib/ldb/modules/paged_results.c 	if (ac->size > 0) {
ac                432 source3/lib/ldb/modules/paged_results.c 		paged->size = ac->store->num_entries;
ac                433 source3/lib/ldb/modules/paged_results.c 		paged->cookie = talloc_strdup(paged, ac->store->cookie);
ac                439 source3/lib/ldb/modules/paged_results.c 	ret = ac->up_callback(ac->module->ldb, ac->up_context, ares);
ac                448 source3/lib/ldb/modules/paged_results.c 	struct paged_context *ac;
ac                461 source3/lib/ldb/modules/paged_results.c 	ac = talloc_get_type(handle->private_data, struct paged_context);
ac                463 source3/lib/ldb/modules/paged_results.c 	if (ac->store->req->handle->state == LDB_ASYNC_DONE) {
ac                470 source3/lib/ldb/modules/paged_results.c 		if (ac->store->num_entries == 0) {
ac                471 source3/lib/ldb/modules/paged_results.c 			talloc_free(ac->store);
ac                478 source3/lib/ldb/modules/paged_results.c 		while (ac->store->req->handle->state != LDB_ASYNC_DONE) {
ac                479 source3/lib/ldb/modules/paged_results.c 			ret = ldb_wait(ac->store->req->handle, type);
ac                491 source3/lib/ldb/modules/paged_results.c 		if (ac->store->num_entries == 0) {
ac                492 source3/lib/ldb/modules/paged_results.c 			talloc_free(ac->store);
ac                498 source3/lib/ldb/modules/paged_results.c 	ret = ldb_wait(ac->store->req->handle, type);
ac                507 source3/lib/ldb/modules/paged_results.c 	if (ac->store->num_entries >= ac->size ||
ac                508 source3/lib/ldb/modules/paged_results.c 	    ac->store->req->handle->state == LDB_ASYNC_DONE) {
ac                514 source3/lib/ldb/modules/paged_results.c 		if (ac->store->num_entries == 0) {
ac                515 source3/lib/ldb/modules/paged_results.c 			talloc_free(ac->store);
ac                 66 source3/lib/ldb/modules/paged_searches.c 	struct ps_context *ac;
ac                 77 source3/lib/ldb/modules/paged_searches.c 	ac = talloc_zero(h, struct ps_context);
ac                 78 source3/lib/ldb/modules/paged_searches.c 	if (ac == NULL) {
ac                 84 source3/lib/ldb/modules/paged_searches.c 	h->private_data = (void *)ac;
ac                 89 source3/lib/ldb/modules/paged_searches.c 	ac->module = module;
ac                 90 source3/lib/ldb/modules/paged_searches.c 	ac->up_context = context;
ac                 91 source3/lib/ldb/modules/paged_searches.c 	ac->up_callback = callback;
ac                 93 source3/lib/ldb/modules/paged_searches.c 	ac->pending = False;
ac                 94 source3/lib/ldb/modules/paged_searches.c 	ac->saved_referrals = NULL;
ac                 95 source3/lib/ldb/modules/paged_searches.c 	ac->num_referrals = 0;
ac                100 source3/lib/ldb/modules/paged_searches.c static int check_ps_continuation(struct ldb_reply *ares, struct ps_context *ac)
ac                113 source3/lib/ldb/modules/paged_searches.c 		ac->pending = False;
ac                122 source3/lib/ldb/modules/paged_searches.c 	if (strcmp(LDB_CONTROL_PAGED_RESULTS_OID, ac->new_req->controls[0]->oid) != 0) {
ac                127 source3/lib/ldb/modules/paged_searches.c 	req_control = talloc_get_type(ac->new_req->controls[0]->data, struct ldb_paged_control);
ac                138 source3/lib/ldb/modules/paged_searches.c 	ac->pending = True;
ac                142 source3/lib/ldb/modules/paged_searches.c static int store_referral(char *referral, struct ps_context *ac)
ac                144 source3/lib/ldb/modules/paged_searches.c 	ac->saved_referrals = talloc_realloc(ac, ac->saved_referrals, char *, ac->num_referrals + 2);
ac                145 source3/lib/ldb/modules/paged_searches.c 	if (!ac->saved_referrals) {
ac                149 source3/lib/ldb/modules/paged_searches.c 	ac->saved_referrals[ac->num_referrals] = talloc_strdup(ac->saved_referrals, referral);
ac                150 source3/lib/ldb/modules/paged_searches.c 	if (!ac->saved_referrals[ac->num_referrals]) {
ac                154 source3/lib/ldb/modules/paged_searches.c 	ac->num_referrals++;
ac                155 source3/lib/ldb/modules/paged_searches.c 	ac->saved_referrals[ac->num_referrals] = NULL;
ac                160 source3/lib/ldb/modules/paged_searches.c static int send_referrals(struct ldb_context *ldb, struct ps_context *ac)
ac                165 source3/lib/ldb/modules/paged_searches.c 	for (i = 0; i < ac->num_referrals; i++) {
ac                166 source3/lib/ldb/modules/paged_searches.c 		ares = talloc_zero(ac, struct ldb_reply);
ac                172 source3/lib/ldb/modules/paged_searches.c 		ares->referral = ac->saved_referrals[i];
ac                174 source3/lib/ldb/modules/paged_searches.c 		ac->up_callback(ldb, ac->up_context, ares);
ac                182 source3/lib/ldb/modules/paged_searches.c 	struct ps_context *ac = NULL;
ac                190 source3/lib/ldb/modules/paged_searches.c 	ac = talloc_get_type(context, struct ps_context);
ac                194 source3/lib/ldb/modules/paged_searches.c 		ac->up_callback(ldb, ac->up_context, ares);
ac                198 source3/lib/ldb/modules/paged_searches.c 		ret = store_referral(ares->referral, ac);
ac                205 source3/lib/ldb/modules/paged_searches.c 		ret = check_ps_continuation(ares, ac);
ac                209 source3/lib/ldb/modules/paged_searches.c 		if (!ac->pending) {
ac                211 source3/lib/ldb/modules/paged_searches.c 			ret = send_referrals(ldb, ac);
ac                217 source3/lib/ldb/modules/paged_searches.c 			ac->up_callback(ldb, ac->up_context, ares);
ac                235 source3/lib/ldb/modules/paged_searches.c 	struct ps_context *ac;
ac                258 source3/lib/ldb/modules/paged_searches.c 	ac = talloc_get_type(h->private_data, struct ps_context);
ac                260 source3/lib/ldb/modules/paged_searches.c 	ac->new_req = talloc(ac, struct ldb_request);
ac                261 source3/lib/ldb/modules/paged_searches.c 	if (!ac->new_req) return LDB_ERR_OPERATIONS_ERROR;
ac                263 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->controls = talloc_array(ac->new_req, struct ldb_control *, 2);
ac                264 source3/lib/ldb/modules/paged_searches.c 	if (!ac->new_req->controls) return LDB_ERR_OPERATIONS_ERROR;
ac                266 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->controls[0] = talloc(ac->new_req->controls, struct ldb_control);
ac                267 source3/lib/ldb/modules/paged_searches.c 	if (!ac->new_req->controls[0]) return LDB_ERR_OPERATIONS_ERROR;
ac                269 source3/lib/ldb/modules/paged_searches.c 	control = talloc(ac->new_req->controls[0], struct ldb_paged_control);
ac                276 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->controls[0]->oid = LDB_CONTROL_PAGED_RESULTS_OID;
ac                277 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->controls[0]->critical = 1;
ac                278 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->controls[0]->data = control;
ac                280 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->controls[1] = NULL;
ac                282 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->operation = req->operation;
ac                283 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->op.search.base = req->op.search.base;
ac                284 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->op.search.scope = req->op.search.scope;
ac                285 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->op.search.tree = req->op.search.tree;
ac                286 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->op.search.attrs = req->op.search.attrs;
ac                287 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->context = ac;
ac                288 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->callback = ps_callback;
ac                289 source3/lib/ldb/modules/paged_searches.c 	ldb_set_timeout_from_prev_req(module->ldb, req, ac->new_req);
ac                293 source3/lib/ldb/modules/paged_searches.c 	return ldb_next_request(module, ac->new_req);
ac                298 source3/lib/ldb/modules/paged_searches.c 	struct ps_context *ac;
ac                304 source3/lib/ldb/modules/paged_searches.c 	ac = talloc_get_type(handle->private_data, struct ps_context);
ac                307 source3/lib/ldb/modules/paged_searches.c 	ac->new_req->handle = NULL;
ac                309 source3/lib/ldb/modules/paged_searches.c 	return ldb_next_request(handle->module, ac->new_req);
ac                314 source3/lib/ldb/modules/paged_searches.c 	struct ps_context *ac;
ac                328 source3/lib/ldb/modules/paged_searches.c 	ac = talloc_get_type(handle->private_data, struct ps_context);
ac                330 source3/lib/ldb/modules/paged_searches.c 	ret = ldb_wait(ac->new_req->handle, LDB_WAIT_NONE);
ac                337 source3/lib/ldb/modules/paged_searches.c 	if (ac->new_req->handle->status != LDB_SUCCESS) {
ac                338 source3/lib/ldb/modules/paged_searches.c 		handle->status = ac->new_req->handle->status;
ac                342 source3/lib/ldb/modules/paged_searches.c 	if (ac->new_req->handle->state != LDB_ASYNC_DONE) {
ac                347 source3/lib/ldb/modules/paged_searches.c 	if (ac->pending) {
ac                150 source3/lib/ldb/modules/rdn_name.c 	struct rename_context *ac;
ac                166 source3/lib/ldb/modules/rdn_name.c 	ac = talloc_zero(h, struct rename_context);
ac                167 source3/lib/ldb/modules/rdn_name.c 	if (ac == NULL) {
ac                171 source3/lib/ldb/modules/rdn_name.c 	h->private_data = (void *)ac;
ac                176 source3/lib/ldb/modules/rdn_name.c 	ac->orig_req = req;
ac                177 source3/lib/ldb/modules/rdn_name.c 	ac->down_req = talloc(req, struct ldb_request);
ac                178 source3/lib/ldb/modules/rdn_name.c 	if (ac->down_req == NULL) {
ac                182 source3/lib/ldb/modules/rdn_name.c 	*(ac->down_req) = *req;
ac                184 source3/lib/ldb/modules/rdn_name.c 	ac->step = RENAME_RENAME;
ac                189 source3/lib/ldb/modules/rdn_name.c 	return ldb_next_request(module, ac->down_req);
ac                194 source3/lib/ldb/modules/rdn_name.c 	struct rename_context *ac;
ac                199 source3/lib/ldb/modules/rdn_name.c 	ac = talloc_get_type(h->private_data, struct rename_context);
ac                201 source3/lib/ldb/modules/rdn_name.c 	ac->mod_req = talloc_zero(ac, struct ldb_request);
ac                203 source3/lib/ldb/modules/rdn_name.c 	ac->mod_req->operation = LDB_MODIFY;
ac                204 source3/lib/ldb/modules/rdn_name.c 	ac->mod_req->op.mod.message = msg = ldb_msg_new(ac->mod_req);
ac                209 source3/lib/ldb/modules/rdn_name.c 	msg->dn = ldb_dn_copy(msg, ac->orig_req->op.rename.newdn);
ac                214 source3/lib/ldb/modules/rdn_name.c 	rdn_name = ldb_dn_get_rdn_name(ac->orig_req->op.rename.newdn);
ac                219 source3/lib/ldb/modules/rdn_name.c 	rdn_val = ldb_val_dup(msg, ldb_dn_get_rdn_val(ac->orig_req->op.rename.newdn));
ac                234 source3/lib/ldb/modules/rdn_name.c 	ldb_set_timeout_from_prev_req(h->module->ldb, ac->orig_req, ac->mod_req);
ac                236 source3/lib/ldb/modules/rdn_name.c 	ac->step = RENAME_MODIFY;
ac                239 source3/lib/ldb/modules/rdn_name.c 	return ldb_request(h->module->ldb, ac->mod_req);
ac                244 source3/lib/ldb/modules/rdn_name.c 	struct rename_context *ac;
ac                258 source3/lib/ldb/modules/rdn_name.c 	ac = talloc_get_type(handle->private_data, struct rename_context);
ac                260 source3/lib/ldb/modules/rdn_name.c 	switch(ac->step) {
ac                262 source3/lib/ldb/modules/rdn_name.c 		ret = ldb_wait(ac->down_req->handle, LDB_WAIT_NONE);
ac                267 source3/lib/ldb/modules/rdn_name.c 		if (ac->down_req->handle->status != LDB_SUCCESS) {
ac                268 source3/lib/ldb/modules/rdn_name.c 			handle->status = ac->down_req->handle->status;
ac                272 source3/lib/ldb/modules/rdn_name.c 		if (ac->down_req->handle->state != LDB_ASYNC_DONE) {
ac                280 source3/lib/ldb/modules/rdn_name.c 		ret = ldb_wait(ac->mod_req->handle, LDB_WAIT_NONE);
ac                285 source3/lib/ldb/modules/rdn_name.c 		if (ac->mod_req->handle->status != LDB_SUCCESS) {
ac                286 source3/lib/ldb/modules/rdn_name.c 			handle->status = ac->mod_req->handle->status;
ac                290 source3/lib/ldb/modules/rdn_name.c 		if (ac->mod_req->handle->state != LDB_ASYNC_DONE) {
ac                 69 source3/lib/ldb/modules/sort.c 	struct sort_context *ac;
ac                 80 source3/lib/ldb/modules/sort.c 	ac = talloc_zero(h, struct sort_context);
ac                 81 source3/lib/ldb/modules/sort.c 	if (ac == NULL) {
ac                 87 source3/lib/ldb/modules/sort.c 	h->private_data = (void *)ac;
ac                 92 source3/lib/ldb/modules/sort.c 	ac->module = module;
ac                 93 source3/lib/ldb/modules/sort.c 	ac->up_context = context;
ac                 94 source3/lib/ldb/modules/sort.c 	ac->up_callback = callback;
ac                143 source3/lib/ldb/modules/sort.c 	struct sort_context *ac = talloc_get_type(opaque, struct sort_context);
ac                146 source3/lib/ldb/modules/sort.c 	if (ac->sort_result != 0) {
ac                152 source3/lib/ldb/modules/sort.c 	el1 = ldb_msg_find_element(*msg1, ac->attributeName);
ac                153 source3/lib/ldb/modules/sort.c 	el2 = ldb_msg_find_element(*msg2, ac->attributeName);
ac                158 source3/lib/ldb/modules/sort.c 		ac->sort_result = 53;
ac                162 source3/lib/ldb/modules/sort.c 	if (ac->reverse)
ac                163 source3/lib/ldb/modules/sort.c 		return ac->h->comparison_fn(ac->module->ldb, ac, &el2->values[0], &el1->values[0]);
ac                165 source3/lib/ldb/modules/sort.c 	return ac->h->comparison_fn(ac->module->ldb, ac, &el1->values[0], &el2->values[0]);
ac                170 source3/lib/ldb/modules/sort.c 	struct sort_context *ac = NULL;
ac                177 source3/lib/ldb/modules/sort.c        	ac = talloc_get_type(context, struct sort_context);
ac                180 source3/lib/ldb/modules/sort.c 		ac->msgs = talloc_realloc(ac, ac->msgs, struct ldb_message *, ac->num_msgs + 2);
ac                181 source3/lib/ldb/modules/sort.c 		if (! ac->msgs) {
ac                185 source3/lib/ldb/modules/sort.c 		ac->msgs[ac->num_msgs + 1] = NULL;
ac                187 source3/lib/ldb/modules/sort.c 		ac->msgs[ac->num_msgs] = talloc_move(ac->msgs, &ares->message);
ac                188 source3/lib/ldb/modules/sort.c 		ac->num_msgs++;
ac                192 source3/lib/ldb/modules/sort.c 		ac->referrals = talloc_realloc(ac, ac->referrals, char *, ac->num_refs + 2);
ac                193 source3/lib/ldb/modules/sort.c 		if (! ac->referrals) {
ac                197 source3/lib/ldb/modules/sort.c 		ac->referrals[ac->num_refs + 1] = NULL;
ac                198 source3/lib/ldb/modules/sort.c 		ac->referrals[ac->num_refs] = talloc_move(ac->referrals, &ares->referral);
ac                200 source3/lib/ldb/modules/sort.c 		ac->num_refs++;
ac                204 source3/lib/ldb/modules/sort.c 		ac->controls = talloc_move(ac, &ares->controls);
ac                220 source3/lib/ldb/modules/sort.c 	struct sort_context *ac;
ac                243 source3/lib/ldb/modules/sort.c 	ac = talloc_get_type(h->private_data, struct sort_context);
ac                269 source3/lib/ldb/modules/sort.c 			ret = ac->up_callback(module->ldb, ac->up_context, ares);
ac                278 source3/lib/ldb/modules/sort.c 	ac->attributeName = sort_ctrls[0]->attributeName;
ac                279 source3/lib/ldb/modules/sort.c 	ac->orderingRule = sort_ctrls[0]->orderingRule;
ac                280 source3/lib/ldb/modules/sort.c 	ac->reverse = sort_ctrls[0]->reverse;
ac                282 source3/lib/ldb/modules/sort.c 	ac->req = talloc(req, struct ldb_request);
ac                283 source3/lib/ldb/modules/sort.c 	if (!ac->req)
ac                286 source3/lib/ldb/modules/sort.c 	ac->req->operation = req->operation;
ac                287 source3/lib/ldb/modules/sort.c 	ac->req->op.search.base = req->op.search.base;
ac                288 source3/lib/ldb/modules/sort.c 	ac->req->op.search.scope = req->op.search.scope;
ac                289 source3/lib/ldb/modules/sort.c 	ac->req->op.search.tree = req->op.search.tree;
ac                290 source3/lib/ldb/modules/sort.c 	ac->req->op.search.attrs = req->op.search.attrs;
ac                291 source3/lib/ldb/modules/sort.c 	ac->req->controls = req->controls;
ac                296 source3/lib/ldb/modules/sort.c 	if (!save_controls(control, ac->req, &saved_controls)) {
ac                300 source3/lib/ldb/modules/sort.c 	ac->req->context = ac;
ac                301 source3/lib/ldb/modules/sort.c 	ac->req->callback = server_sort_search_callback;
ac                302 source3/lib/ldb/modules/sort.c 	ldb_set_timeout_from_prev_req(module->ldb, req, ac->req);
ac                306 source3/lib/ldb/modules/sort.c 	return ldb_next_request(module, ac->req);
ac                311 source3/lib/ldb/modules/sort.c 	struct sort_context *ac;
ac                315 source3/lib/ldb/modules/sort.c 	ac = talloc_get_type(handle->private_data, struct sort_context);
ac                317 source3/lib/ldb/modules/sort.c 	ac->h = ldb_attrib_handler(ac->module->ldb, ac->attributeName);
ac                318 source3/lib/ldb/modules/sort.c 	ac->sort_result = 0;
ac                320 source3/lib/ldb/modules/sort.c 	ldb_qsort(ac->msgs, ac->num_msgs,
ac                322 source3/lib/ldb/modules/sort.c 		  ac, (ldb_qsort_cmp_fn_t)sort_compare);
ac                324 source3/lib/ldb/modules/sort.c 	for (i = 0; i < ac->num_msgs; i++) {
ac                325 source3/lib/ldb/modules/sort.c 		ares = talloc_zero(ac, struct ldb_reply);
ac                332 source3/lib/ldb/modules/sort.c 		ares->message = talloc_move(ares, &ac->msgs[i]);
ac                334 source3/lib/ldb/modules/sort.c 		handle->status = ac->up_callback(ac->module->ldb, ac->up_context, ares);
ac                340 source3/lib/ldb/modules/sort.c 	for (i = 0; i < ac->num_refs; i++) {
ac                341 source3/lib/ldb/modules/sort.c 		ares = talloc_zero(ac, struct ldb_reply);
ac                348 source3/lib/ldb/modules/sort.c 		ares->referral = talloc_move(ares, &ac->referrals[i]);
ac                350 source3/lib/ldb/modules/sort.c 		handle->status = ac->up_callback(ac->module->ldb, ac->up_context, ares);
ac                356 source3/lib/ldb/modules/sort.c 	ares = talloc_zero(ac, struct ldb_reply);
ac                363 source3/lib/ldb/modules/sort.c 	ares->controls = talloc_move(ares, &ac->controls);
ac                365 source3/lib/ldb/modules/sort.c 	handle->status = ac->up_callback(ac->module->ldb, ac->up_context, ares);
ac                370 source3/lib/ldb/modules/sort.c 	if ((ret = build_response(ac, &ac->controls, ac->sort_result, "sort control is not complete yet")) != LDB_SUCCESS) {
ac                379 source3/lib/ldb/modules/sort.c 	struct sort_context *ac;
ac                386 source3/lib/ldb/modules/sort.c 	ac = talloc_get_type(handle->private_data, struct sort_context);
ac                388 source3/lib/ldb/modules/sort.c 	ret = ldb_wait(ac->req->handle, type);
ac                395 source3/lib/ldb/modules/sort.c 	handle->state = ac->req->handle->state;
ac                396 source3/lib/ldb/modules/sort.c 	handle->status = ac->req->handle->status;
ac                255 source3/lib/ldb/tools/cmdline.c 			int crit, bc, ac, os, cc, ret;
ac                260 source3/lib/ldb/tools/cmdline.c 			ret = sscanf(p, "%d:%d:%d:%d:%d:%1023[^$]", &crit, &bc, &ac, &os, &cc, ctxid);
ac                262 source3/lib/ldb/tools/cmdline.c 				ret = sscanf(p, "%d:%d:%d:%1023[^:]:%1023[^$]", &crit, &bc, &ac, attr, ctxid);
ac                283 source3/lib/ldb/tools/cmdline.c 			control->afterCount = ac;
ac               2799 source3/modules/getdate.c main (int ac, char **av)
ac               1098 source3/modules/getdate.y main (int ac, char **av)
ac                120 source4/dsdb/samdb/ldb_modules/anr.c static int anr_replace_value(struct anr_context *ac,
ac                126 source4/dsdb/samdb/ldb_modules/anr.c 	struct ldb_module *module = ac->module;
ac                142 source4/dsdb/samdb/ldb_modules/anr.c 	ac->found_anr = true;
ac                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);
ac                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);
ac                230 source4/dsdb/samdb/ldb_modules/anr.c static int anr_replace_subtrees(struct anr_context *ac,
ac                242 source4/dsdb/samdb/ldb_modules/anr.c 			ret = anr_replace_subtrees(ac, tree->u.list.elements[i],
ac                251 source4/dsdb/samdb/ldb_modules/anr.c 		ret = anr_replace_subtrees(ac, tree->u.isnot.child, attr, &tree->u.isnot.child);
ac                259 source4/dsdb/samdb/ldb_modules/anr.c 			ret = anr_replace_value(ac, tree, &tree->u.equality.value, ntree);
ac                271 source4/dsdb/samdb/ldb_modules/anr.c 				ret = anr_replace_value(ac, tree, tree->u.substring.chunks[0], ntree);
ac                287 source4/dsdb/samdb/ldb_modules/anr.c 	struct anr_context *ac;
ac                289 source4/dsdb/samdb/ldb_modules/anr.c 	ac = talloc_get_type(req->context, struct anr_context);
ac                292 source4/dsdb/samdb/ldb_modules/anr.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                296 source4/dsdb/samdb/ldb_modules/anr.c 		return ldb_module_done(ac->req, ares->controls,
ac                302 source4/dsdb/samdb/ldb_modules/anr.c 		return ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                305 source4/dsdb/samdb/ldb_modules/anr.c 		return ldb_module_send_referral(ac->req, ares->referral);
ac                308 source4/dsdb/samdb/ldb_modules/anr.c 		return ldb_module_done(ac->req, ares->controls,
ac                321 source4/dsdb/samdb/ldb_modules/anr.c 	struct anr_context *ac;
ac                326 source4/dsdb/samdb/ldb_modules/anr.c 	ac = talloc(req, struct anr_context);
ac                327 source4/dsdb/samdb/ldb_modules/anr.c 	if (!ac) {
ac                332 source4/dsdb/samdb/ldb_modules/anr.c 	ac->module = module;
ac                333 source4/dsdb/samdb/ldb_modules/anr.c 	ac->req = req;
ac                334 source4/dsdb/samdb/ldb_modules/anr.c 	ac->found_anr = false;
ac                340 source4/dsdb/samdb/ldb_modules/anr.c 	ret = anr_replace_subtrees(ac, req->op.search.tree, "anr", &anr_tree);
ac                345 source4/dsdb/samdb/ldb_modules/anr.c 	if (!ac->found_anr) {
ac                346 source4/dsdb/samdb/ldb_modules/anr.c 		talloc_free(ac);
ac                351 source4/dsdb/samdb/ldb_modules/anr.c 					ldb, ac,
ac                357 source4/dsdb/samdb/ldb_modules/anr.c 					ac, anr_search_callback,
ac                 51 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 	struct extended_search_context *ac;
ac                 52 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 	ac = talloc_get_type(req->context, struct extended_search_context);
ac                 55 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		ret = ldb_module_done(ac->req, ares->controls,
ac                 61 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                 65 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			ret = ldb_module_send_referral(ac->req, ares->referral);
ac                 69 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			ret = ldb_module_done(ac->req, ares->controls,
ac                 79 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 	struct extended_search_context *ac;
ac                 88 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 	ac = talloc_get_type(req->context, struct extended_search_context);
ac                 91 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                 95 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		return ldb_module_done(ac->req, ares->controls,
ac                101 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		if (!ac->wellknown_object) {
ac                102 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			ac->basedn = talloc_steal(ac, ares->message->dn);
ac                106 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		wkn_len = strlen(ac->wellknown_object);
ac                110 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			ac->basedn = NULL;
ac                115 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			valstr = talloc_strndup(ac,
ac                119 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 				ldb_oom(ac->module->ldb);
ac                120 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 				return ldb_module_done(ac->req, NULL, NULL,
ac                124 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			if (strncasecmp(valstr, ac->wellknown_object, wkn_len) != 0) {
ac                137 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		ac->basedn = ldb_dn_new(ac, ac->module->ldb, found);
ac                139 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		if (!ac->basedn) {
ac                140 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			ldb_oom(ac->module->ldb);
ac                141 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                152 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		if (!ac->basedn) {
ac                154 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 							  ldb_dn_get_linearized(ac->req->op.search.base));
ac                155 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			ldb_set_errstring(ac->module->ldb, str);
ac                156 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                160 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		switch (ac->req->operation) {
ac                163 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						      ac->module->ldb, ac->req,
ac                164 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						      ac->basedn,
ac                165 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						      ac->req->op.search.scope,
ac                166 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						      ac->req->op.search.tree,
ac                167 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						      ac->req->op.search.attrs,
ac                168 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						      ac->req->controls,
ac                169 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						      ac, extended_final_callback, 
ac                170 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						      ac->req);
ac                174 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			struct ldb_message *add_msg = ldb_msg_copy_shallow(ac, ac->req->op.add.message);
ac                176 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 				ldb_oom(ac->module->ldb);
ac                177 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 				return ldb_module_done(ac->req, NULL, NULL,
ac                181 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			add_msg->dn = ac->basedn;
ac                184 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac->module->ldb, ac->req,
ac                186 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac->req->controls,
ac                187 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac, extended_final_callback, 
ac                188 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac->req);
ac                193 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			struct ldb_message *mod_msg = ldb_msg_copy_shallow(ac, ac->req->op.mod.message);
ac                195 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 				ldb_oom(ac->module->ldb);
ac                196 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 				return ldb_module_done(ac->req, NULL, NULL,
ac                200 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			mod_msg->dn = ac->basedn;
ac                203 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac->module->ldb, ac->req,
ac                205 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac->req->controls,
ac                206 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac, extended_final_callback, 
ac                207 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac->req);
ac                212 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac->module->ldb, ac->req,
ac                213 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac->basedn, 
ac                214 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac->req->controls,
ac                215 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac, extended_final_callback, 
ac                216 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						ac->req);
ac                220 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						   ac->module->ldb, ac->req,
ac                221 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						   ac->basedn, 
ac                222 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						   ac->req->op.rename.newdn,
ac                223 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						   ac->req->controls,
ac                224 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						   ac, extended_final_callback, 
ac                225 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 						   ac->req);
ac                228 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			return ldb_module_done(ac->req, NULL, NULL, LDB_ERR_OPERATIONS_ERROR);
ac                232 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                235 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		return ldb_next_request(ac->module, down_req);
ac                243 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 	struct extended_search_context *ac;
ac                336 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		ac = talloc_zero(req, struct extended_search_context);
ac                337 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		if (ac == NULL) {
ac                342 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		ac->module = module;
ac                343 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		ac->req = req;
ac                344 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		ac->basedn = NULL;  /* Filled in if the search finds the DN by SID/GUID etc */
ac                345 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 		ac->wellknown_object = wellknown_object;
ac                351 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 					   module->ldb, ac,
ac                357 source4/dsdb/samdb/ldb_modules/extended_dn_in.c 					   ac, extended_base_callback,
ac                244 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	struct extended_search_context *ac;
ac                251 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	ac = talloc_get_type(req->context, struct extended_search_context);
ac                252 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	p = talloc_get_type(ac->module->private_data, struct extended_dn_out_private);
ac                255 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                259 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 		return ldb_module_done(ac->req, ares->controls,
ac                265 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 		return ldb_module_send_referral(ac->req, ares->referral);
ac                268 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 		return ldb_module_done(ac->req, ares->controls,
ac                277 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                281 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	if (ac->inject) {
ac                284 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 		ret = inject_extended_dn_out(ares, ac->module->ldb,
ac                285 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 					     ac->extended_type, ac->remove_guid,
ac                286 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 					     ac->remove_sid);
ac                288 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                292 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	if ((p && p->normalise) || ac->inject) {
ac                296 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 			if (ac->inject) {
ac                298 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 							       ldb_dn_get_extended_linearized(ares->message, ares->message->dn, ac->extended_type));
ac                304 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				ldb_oom(ac->module->ldb);
ac                319 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	for (i = 0; ac->schema && i < msg->num_elements; i++) {
ac                321 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 		attribute = dsdb_attribute_by_lDAPDisplayName(ac->schema, msg->elements[i].name);
ac                332 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				ldb_oom(ac->module->ldb);
ac                333 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				return ldb_module_done(ac->req, NULL, NULL, LDB_ERR_OPERATIONS_ERROR);
ac                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]);
ac                351 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				return ldb_module_done(ac->req, NULL, NULL, LDB_ERR_INVALID_DN_SYNTAX);
ac                357 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 					return ldb_module_done(ac->req, NULL, NULL, ret);
ac                375 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 					return ldb_module_done(ac->req, NULL, NULL, ret);
ac                379 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 			if (!ac->inject) {
ac                385 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 										     dn, ac->extended_type));
ac                388 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				ldb_oom(ac->module->ldb);
ac                389 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				return ldb_module_done(ac->req, NULL, NULL, LDB_ERR_OPERATIONS_ERROR);
ac                395 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	return ldb_module_send_entry(ac->req, msg, ares->controls);
ac                405 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	struct extended_search_context *ac;
ac                434 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	ac = talloc_zero(req, struct extended_search_context);
ac                435 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	if (ac == NULL) {
ac                440 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	ac->module = module;
ac                441 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	ac->schema = dsdb_get_schema(module->ldb);
ac                442 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	ac->req = req;
ac                443 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	ac->inject = false;
ac                444 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	ac->remove_guid = false;
ac                445 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 	ac->remove_sid = false;
ac                454 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 		ac->inject = true;
ac                456 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 			ac->extended_type = extended_ctrl->type;
ac                458 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 			ac->extended_type = 0;
ac                464 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				ac->remove_guid = true;
ac                467 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				ac->remove_sid = true;
ac                469 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 			if (ac->remove_guid || ac->remove_sid) {
ac                470 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				new_attrs = copy_attrs(ac, req->op.search.attrs);
ac                476 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				if (ac->remove_guid) {
ac                477 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 					if (!add_attrs(ac, &new_attrs, "objectGUID"))
ac                480 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				if (ac->remove_sid) {
ac                481 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 					if (!add_attrs(ac, &new_attrs, "objectSID"))
ac                490 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				      module->ldb, ac,
ac                496 source4/dsdb/samdb/ldb_modules/extended_dn_out.c 				      ac, extended_callback,
ac                 53 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	struct extended_dn_context *ac;
ac                 72 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	struct extended_dn_context *ac;
ac                 74 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	ac = talloc_zero(req, struct extended_dn_context);
ac                 75 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	if (ac == NULL) {
ac                 80 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	ac->schema = dsdb_get_schema(module->ldb);
ac                 81 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	ac->module = module;
ac                 82 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	ac->req = req;
ac                 84 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	return ac;
ac                 92 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	struct extended_dn_context *ac;
ac                 93 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	ac = talloc_get_type(req->context, struct extended_dn_context);
ac                 96 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		ret = ldb_module_done(ac->req, ares->controls,
ac                102 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                106 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			ret = ldb_module_send_referral(ac->req, ares->referral);
ac                110 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			ret = ldb_module_done(ac->req, ares->controls,
ac                124 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		return ldb_module_done(os->ac->req, NULL, NULL,
ac                130 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		ldb_reset_err_string(os->ac->module->ldb);
ac                139 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			return ldb_next_request(os->ac->module, next->search_req);
ac                144 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			return ldb_next_request(os->ac->module, os->ac->req);
ac                148 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		return ldb_module_done(os->ac->req, ares->controls,
ac                167 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			return ldb_module_done(os->ac->req, NULL, NULL,
ac                190 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			return ldb_next_request(os->ac->module, next->search_req);
ac                195 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			return ldb_next_request(os->ac->module, os->ac->new_req);
ac                210 source4/dsdb/samdb/ldb_modules/extended_dn_store.c static int extended_store_replace(struct extended_dn_context *ac,
ac                222 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	os = talloc_zero(ac, struct extended_dn_replace_list);
ac                227 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	os->ac = ac;
ac                231 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	os->dn = ldb_dn_from_ldb_val(os, ac->module->ldb, plain_dn);
ac                234 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		ldb_asprintf_errstring(ac->module->ldb, 
ac                246 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 				   ac->module->ldb, os, os->dn, LDB_SCOPE_BASE, NULL, 
ac                248 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 				   ac->req);
ac                263 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	if (ac->ops) {
ac                264 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		ac->cur->next = os;
ac                266 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		ac->ops = os;
ac                268 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	ac->cur = os;
ac                277 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	struct extended_dn_context *ac;
ac                286 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	ac = extended_dn_context_init(module, req);
ac                287 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	if (!ac) {
ac                291 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	if (!ac->schema) {
ac                293 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		talloc_free(ac);
ac                300 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			= dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
ac                311 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		if (!ac->new_req) {
ac                312 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			struct ldb_message *msg = ldb_msg_copy(ac, req->op.add.message);
ac                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);
ac                324 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		el = &ac->new_req->op.add.message->elements[i];
ac                326 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			ret = extended_store_replace(ac, ac->new_req->op.add.message->elements, &el->values[j]);
ac                334 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	if (ac->ops == NULL) {
ac                335 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		talloc_free(ac);
ac                340 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	return ldb_next_request(module, ac->ops->search_req);
ac                352 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	struct extended_dn_context *ac;
ac                360 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	ac = extended_dn_context_init(module, req);
ac                361 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	if (!ac) {
ac                365 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	if (!ac->schema) {
ac                373 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			= dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
ac                384 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		if (!ac->new_req) {
ac                385 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			struct ldb_message *msg = ldb_msg_copy(ac, req->op.mod.message);
ac                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);
ac                397 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		el = &ac->new_req->op.mod.message->elements[i];
ac                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]);
ac                410 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 			ret = extended_store_replace(ac, req->op.mod.message->elements, &el->values[j]);
ac                418 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	if (ac->ops == NULL) {
ac                419 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 		talloc_free(ac);
ac                424 source4/dsdb/samdb/ldb_modules/extended_dn_store.c 	return ldb_next_request(module, ac->ops->search_req);
ac                 51 source4/dsdb/samdb/ldb_modules/instancetype.c 	struct it_context *ac;
ac                 53 source4/dsdb/samdb/ldb_modules/instancetype.c 	ac = talloc_get_type(req->context, struct it_context);
ac                 54 source4/dsdb/samdb/ldb_modules/instancetype.c 	ldb = ldb_module_get_ctx(ac->module);
ac                 57 source4/dsdb/samdb/ldb_modules/instancetype.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                 61 source4/dsdb/samdb/ldb_modules/instancetype.c 		return ldb_module_done(ac->req, ares->controls,
ac                 67 source4/dsdb/samdb/ldb_modules/instancetype.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                 71 source4/dsdb/samdb/ldb_modules/instancetype.c 	return ldb_module_done(ac->req, ares->controls,
ac                 81 source4/dsdb/samdb/ldb_modules/instancetype.c 	struct it_context *ac;
ac                107 source4/dsdb/samdb/ldb_modules/instancetype.c 	ac = talloc(req, struct it_context);
ac                108 source4/dsdb/samdb/ldb_modules/instancetype.c 	if (ac == NULL) {
ac                111 source4/dsdb/samdb/ldb_modules/instancetype.c 	ac->module = module;
ac                112 source4/dsdb/samdb/ldb_modules/instancetype.c 	ac->req = req;
ac                115 source4/dsdb/samdb/ldb_modules/instancetype.c 	msg = ldb_msg_copy_shallow(ac, req->op.add.message);
ac                138 source4/dsdb/samdb/ldb_modules/instancetype.c 	ret = ldb_build_add_req(&down_req, ldb, ac,
ac                141 source4/dsdb/samdb/ldb_modules/instancetype.c 				ac, it_callback,
ac                213 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	struct kludge_acl_context *ac;
ac                217 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ac = talloc_get_type(req->context, struct kludge_acl_context);
ac                218 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	data = talloc_get_type(ldb_module_get_private(ac->module), struct kludge_private_data);
ac                219 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ldb = ldb_module_get_ctx(ac->module);
ac                222 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                226 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		return ldb_module_done(ac->req, ares->controls,
ac                232 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		if (ac->allowedAttributes) {
ac                237 source4/dsdb/samdb/ldb_modules/kludge_acl.c 				return ldb_module_done(ac->req, NULL, NULL, ret);
ac                240 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		if (ac->allowedChildClasses) {
ac                245 source4/dsdb/samdb/ldb_modules/kludge_acl.c 				return ldb_module_done(ac->req, NULL, NULL, ret);
ac                251 source4/dsdb/samdb/ldb_modules/kludge_acl.c 			switch (ac->user_type) {
ac                253 source4/dsdb/samdb/ldb_modules/kludge_acl.c 				if (ac->allowedAttributesEffective) {
ac                257 source4/dsdb/samdb/ldb_modules/kludge_acl.c 						return ldb_module_done(ac->req, NULL, NULL, ret);
ac                260 source4/dsdb/samdb/ldb_modules/kludge_acl.c 				if (ac->allowedChildClassesEffective) {
ac                264 source4/dsdb/samdb/ldb_modules/kludge_acl.c 						return ldb_module_done(ac->req, NULL, NULL, ret);
ac                270 source4/dsdb/samdb/ldb_modules/kludge_acl.c 				if (ac->allowedAttributesEffective) {
ac                274 source4/dsdb/samdb/ldb_modules/kludge_acl.c 						return ldb_module_done(ac->req, NULL, NULL, ret);
ac                277 source4/dsdb/samdb/ldb_modules/kludge_acl.c 				if (ac->allowedChildClassesEffective) {
ac                281 source4/dsdb/samdb/ldb_modules/kludge_acl.c 						return ldb_module_done(ac->req, NULL, NULL, ret);
ac                293 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		if (ac->allowedAttributes ||
ac                294 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		    ac->allowedAttributesEffective ||
ac                295 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		    ac->allowedChildClasses ||
ac                296 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		    ac->allowedChildClassesEffective) {
ac                298 source4/dsdb/samdb/ldb_modules/kludge_acl.c 			if (!ldb_attr_in_list(ac->attrs, "objectClass") &&
ac                299 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		            !ldb_attr_in_list(ac->attrs, "*")) {
ac                306 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		return ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                309 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		return ldb_module_send_referral(ac->req, ares->referral);
ac                312 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		return ldb_module_done(ac->req, ares->controls,
ac                322 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	struct kludge_acl_context *ac;
ac                332 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ac = talloc(req, struct kludge_acl_context);
ac                333 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	if (ac == NULL) {
ac                340 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ac->module = module;
ac                341 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ac->req = req;
ac                342 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ac->user_type = what_is_user(module);
ac                343 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ac->attrs = req->op.search.attrs;
ac                345 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ac->allowedAttributes = ldb_attr_in_list(req->op.search.attrs, "allowedAttributes");
ac                347 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ac->allowedAttributesEffective = ldb_attr_in_list(req->op.search.attrs, "allowedAttributesEffective");
ac                349 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ac->allowedChildClasses = ldb_attr_in_list(req->op.search.attrs, "allowedChildClasses");
ac                351 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	ac->allowedChildClassesEffective = ldb_attr_in_list(req->op.search.attrs, "allowedChildClassesEffective");
ac                353 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	if (ac->allowedAttributes || ac->allowedAttributesEffective || ac->allowedChildClasses || ac->allowedChildClassesEffective) {
ac                354 source4/dsdb/samdb/ldb_modules/kludge_acl.c 		attrs = ldb_attr_list_copy_add(ac, req->op.search.attrs, "objectClass");
ac                362 source4/dsdb/samdb/ldb_modules/kludge_acl.c 	switch (ac->user_type) {
ac                380 source4/dsdb/samdb/ldb_modules/kludge_acl.c 					ldb, ac,
ac                386 source4/dsdb/samdb/ldb_modules/kludge_acl.c 					ac, kludge_acl_callback,
ac                 46 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                 67 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                 71 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = talloc_zero(req, struct la_context);
ac                 72 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (ac == NULL) {
ac                 77 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac->schema = dsdb_get_schema(ldb);
ac                 78 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac->module = module;
ac                 79 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac->req = req;
ac                 81 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	return ac;
ac                 86 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_store_op(struct la_context *ac,
ac                 94 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ldb = ldb_module_get_ctx(ac->module);
ac                 96 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	op_dn = ldb_dn_from_ldb_val(ac, ldb, dn);
ac                103 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	os = talloc_zero(ac, struct la_op_store);
ac                121 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		DLIST_ADD_END(ac->ops, os, struct la_op_store *);
ac                125 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		DLIST_ADD(ac->ops, os);
ac                133 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_do_mod_request(struct la_context *ac);
ac                136 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_down_req(struct la_context *ac);
ac                145 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                157 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = linked_attributes_init(module, req);
ac                158 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac) {
ac                162 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac->schema) {
ac                164 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		talloc_free(ac);
ac                172 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			= dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
ac                191 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		target_attr = dsdb_attribute_by_linkID(ac->schema, schema_attr->linkID + 1);
ac                206 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ret = la_store_op(ac, LA_OP_ADD,
ac                216 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (ac->ops == NULL) {
ac                218 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		talloc_free(ac);
ac                223 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	return la_down_req(ac);
ac                237 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                242 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = talloc_get_type(req->context, struct la_context);
ac                243 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ldb = ldb_module_get_ctx(ac->module);
ac                244 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	rc = ac->rc;
ac                247 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                251 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, ares->controls,
ac                259 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		if (ldb_dn_compare(ares->message->dn, ac->req->op.mod.message->dn) != 0) {
ac                264 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                268 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ac->add_dn = ac->del_dn = talloc_steal(ac, ares->message->dn);
ac                273 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			schema_attr = dsdb_attribute_by_lDAPDisplayName(ac->schema, rc->el[i].name);
ac                279 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				return ldb_module_done(ac->req, NULL, NULL,
ac                293 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			target_attr = dsdb_attribute_by_linkID(ac->schema, schema_attr->linkID + 1);
ac                308 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				ret = la_store_op(ac, LA_OP_DEL,
ac                313 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					return ldb_module_done(ac->req,
ac                329 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		if (ac->req->operation == LDB_ADD) {
ac                331 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ret = la_do_mod_request(ac);
ac                334 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				return ldb_module_done(ac->req, NULL, NULL,
ac                339 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ret = la_down_req(ac);
ac                341 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				return ldb_module_done(ac->req, NULL, NULL, ret);
ac                362 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                375 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = linked_attributes_init(module, req);
ac                376 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac) {
ac                380 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac->schema) {
ac                385 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac->rc = talloc_zero(ac, struct replace_context);
ac                386 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac->rc) {
ac                397 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			= dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
ac                418 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		target_attr = dsdb_attribute_by_linkID(ac->schema, schema_attr->linkID + 1);
ac                443 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				ret = la_store_op(ac, LA_OP_ADD,
ac                457 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ret = la_store_op(ac, LA_OP_DEL,
ac                477 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			search_el = talloc_realloc(ac->rc, ac->rc->el,
ac                479 source4/dsdb/samdb/ldb_modules/linked_attributes.c 						   ac->rc->num_elements +1);
ac                484 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ac->rc->el = search_el;
ac                486 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ac->rc->el[ac->rc->num_elements] = *el;
ac                487 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ac->rc->num_elements++;
ac                491 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (ac->ops || ac->rc->el) {
ac                495 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		attrs = talloc_array(ac->rc, const char *, ac->rc->num_elements + 1);
ac                500 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		for (i = 0; ac->rc && i < ac->rc->num_elements; i++) {
ac                501 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			attrs[i] = ac->rc->el[i].name;
ac                506 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ret = ldb_build_search_req(&search_req, ldb, ac,
ac                511 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					   ac, la_mod_search_callback,
ac                528 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		talloc_free(ac);
ac                540 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                556 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = linked_attributes_init(module, req);
ac                557 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac) {
ac                561 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac->schema) {
ac                566 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	werr = dsdb_linked_attribute_lDAPDisplayName_list(ac->schema, ac, &attrs);
ac                575 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				   ac, la_op_search_callback,
ac                590 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                601 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = linked_attributes_init(module, req);
ac                602 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac) {
ac                606 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac->schema) {
ac                612 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	return la_down_req(ac);
ac                620 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                628 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = talloc_get_type(req->context, struct la_context);
ac                629 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ldb = ldb_module_get_ctx(ac->module);
ac                632 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                636 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, ares->controls,
ac                647 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                657 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		switch (ac->req->operation) {
ac                659 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ac->del_dn = talloc_steal(ac, ares->message->dn);
ac                662 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ac->add_dn = talloc_steal(ac, ares->message->dn); 
ac                663 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ac->del_dn = talloc_steal(ac, ac->req->op.rename.olddn);
ac                669 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                676 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			schema_attr = dsdb_attribute_by_lDAPDisplayName(ac->schema, el->name);
ac                682 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				return ldb_module_done(ac->req, NULL, NULL,
ac                694 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				target_attr = dsdb_attribute_by_linkID(ac->schema, schema_attr->linkID + 1);
ac                700 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				target_attr = dsdb_attribute_by_linkID(ac->schema, schema_attr->linkID - 1);
ac                707 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				ret = la_store_op(ac, LA_OP_DEL,
ac                713 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				    && ac->req->operation == LDB_RENAME) {
ac                714 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ret = la_store_op(ac, LA_OP_ADD,
ac                720 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					return ldb_module_done(ac->req,
ac                737 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		switch (ac->req->operation) {
ac                740 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ret = la_down_req(ac);
ac                742 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				return ldb_module_done(ac->req, NULL, NULL, ret);
ac                747 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			ret = la_do_mod_request(ac);
ac                749 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				return ldb_module_done(ac->req, NULL, NULL,
ac                759 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                770 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_do_mod_request(struct la_context *ac)
ac                779 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (!ac->ops) {
ac                780 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, ac->op_controls,
ac                781 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				       ac->op_response, LDB_SUCCESS);
ac                784 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ldb = ldb_module_get_ctx(ac->module);
ac                787 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	new_msg = ldb_msg_new(ac);
ac                792 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	new_msg->dn = ac->ops->dn;
ac                794 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (ac->ops->op == LA_OP_ADD) {
ac                795 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ret = ldb_msg_add_empty(new_msg, ac->ops->name,
ac                798 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ret = ldb_msg_add_empty(new_msg, ac->ops->name,
ac                810 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (ac->ops->op == LA_OP_ADD) {
ac                811 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ret_el->values[0] = data_blob_string_const(ldb_dn_get_extended_linearized(new_msg, ac->add_dn, 1));
ac                813 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ret_el->values[0] = data_blob_string_const(ldb_dn_get_extended_linearized(new_msg, ac->del_dn, 1));
ac                820 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		  ret_el->values[0].data, ac->ops->op == LA_OP_ADD ? "added" : "deleted");
ac                825 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ret = ldb_build_mod_req(&mod_req, ldb, ac->ops,
ac                828 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				ac, la_mod_callback,
ac                829 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				ac->req);
ac                836 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	return ldb_next_request(ac->module, mod_req);
ac                841 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                845 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = talloc_get_type(req->context, struct la_context);
ac                846 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ldb = ldb_module_get_ctx(ac->module);
ac                849 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                853 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, ares->controls,
ac                861 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                867 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	os = ac->ops;
ac                868 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	DLIST_REMOVE(ac->ops, os);
ac                874 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	return la_do_mod_request(ac);
ac                881 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                884 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = talloc_get_type(req->context, struct la_context);
ac                885 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ldb = ldb_module_get_ctx(ac->module);
ac                888 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                892 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, ares->controls,
ac                900 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                904 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac->op_controls = talloc_steal(ac, ares->controls);
ac                905 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac->op_response = talloc_steal(ac, ares->response);
ac                908 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ret = la_do_mod_request(ac);
ac                911 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                924 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                930 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = talloc_get_type(req->context, struct la_context);
ac                931 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ldb = ldb_module_get_ctx(ac->module);
ac                934 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                938 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, ares->controls,
ac                946 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                950 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	werr = dsdb_linked_attribute_lDAPDisplayName_list(ac->schema, ac, &attrs);
ac                956 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				   ac->req->op.rename.newdn, LDB_SCOPE_BASE,
ac                959 source4/dsdb/samdb/ldb_modules/linked_attributes.c 				   ac, la_op_search_callback,
ac                974 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                978 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac->op_controls = talloc_steal(ac, ares->controls);
ac                979 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac->op_response = talloc_steal(ac, ares->response);
ac                981 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	return ldb_next_request(ac->module, search_req);
ac                991 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	struct la_context *ac;
ac                994 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ac = talloc_get_type(req->context, struct la_context);
ac                995 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ldb = ldb_module_get_ctx(ac->module);
ac                998 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac               1002 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, ares->controls,
ac               1010 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, NULL, NULL,
ac               1014 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	if (ac->ops) {
ac               1020 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ret = ldb_build_search_req(&search_req, ldb, ac,
ac               1021 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					   ac->req->op.add.message->dn,
ac               1025 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					   ac, la_mod_search_callback,
ac               1026 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					   ac->req);
ac               1034 source4/dsdb/samdb/ldb_modules/linked_attributes.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               1038 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ac->op_controls = talloc_steal(ac, ares->controls);
ac               1039 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ac->op_response = talloc_steal(ac, ares->response);
ac               1041 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_next_request(ac->module, search_req);
ac               1044 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		return ldb_module_done(ac->req, ares->controls,
ac               1050 source4/dsdb/samdb/ldb_modules/linked_attributes.c static int la_down_req(struct la_context *ac)
ac               1056 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1058 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	switch (ac->req->operation) {
ac               1060 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ret = ldb_build_add_req(&down_req, ldb, ac,
ac               1061 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac->req->op.add.message,
ac               1062 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac->req->controls,
ac               1063 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac, la_add_callback,
ac               1064 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac->req);
ac               1067 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ret = ldb_build_mod_req(&down_req, ldb, ac,
ac               1068 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac->req->op.mod.message,
ac               1069 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac->req->controls,
ac               1070 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac, la_mod_del_callback,
ac               1071 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac->req);
ac               1074 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ret = ldb_build_del_req(&down_req, ldb, ac,
ac               1075 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac->req->op.del.dn,
ac               1076 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac->req->controls,
ac               1077 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac, la_mod_del_callback,
ac               1078 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					ac->req);
ac               1081 source4/dsdb/samdb/ldb_modules/linked_attributes.c 		ret = ldb_build_rename_req(&down_req, ldb, ac,
ac               1082 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					   ac->req->op.rename.olddn,
ac               1083 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					   ac->req->op.rename.newdn,
ac               1084 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					   ac->req->controls,
ac               1085 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					   ac, la_rename_callback,
ac               1086 source4/dsdb/samdb/ldb_modules/linked_attributes.c 					   ac->req);
ac               1095 source4/dsdb/samdb/ldb_modules/linked_attributes.c 	return ldb_next_request(ac->module, down_req);
ac                 92 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                 96 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = talloc_zero(req, struct lpdb_context);
ac                 97 source4/dsdb/samdb/ldb_modules/local_password.c 	if (ac == NULL) {
ac                102 source4/dsdb/samdb/ldb_modules/local_password.c 	ac->module = module;
ac                103 source4/dsdb/samdb/ldb_modules/local_password.c 	ac->req = req;
ac                105 source4/dsdb/samdb/ldb_modules/local_password.c 	return ac;
ac                111 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                113 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = talloc_get_type(req->context, struct lpdb_context);
ac                114 source4/dsdb/samdb/ldb_modules/local_password.c 	ldb = ldb_module_get_ctx(ac->module);
ac                117 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                121 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, ares->controls,
ac                128 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                133 source4/dsdb/samdb/ldb_modules/local_password.c 	return ldb_module_done(ac->req,
ac                134 source4/dsdb/samdb/ldb_modules/local_password.c 				ac->remote_done->controls,
ac                135 source4/dsdb/samdb/ldb_modules/local_password.c 				ac->remote_done->response,
ac                136 source4/dsdb/samdb/ldb_modules/local_password.c 				ac->remote_done->error);
ac                151 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                189 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = lpdb_init_context(module, req);
ac                190 source4/dsdb/samdb/ldb_modules/local_password.c 	if (!ac) {
ac                205 source4/dsdb/samdb/ldb_modules/local_password.c 	objectGUID = samdb_result_guid(ac->req->op.add.message, "objectGUID");
ac                207 source4/dsdb/samdb/ldb_modules/local_password.c 	ac->local_message = ldb_msg_copy_shallow(ac, req->op.add.message);
ac                208 source4/dsdb/samdb/ldb_modules/local_password.c 	if (ac->local_message == NULL) {
ac                215 source4/dsdb/samdb/ldb_modules/local_password.c 		ldb_msg_remove_attr(ac->local_message, remote_message->elements[i].name);
ac                229 source4/dsdb/samdb/ldb_modules/local_password.c 	ac->local_message->dn = ldb_dn_new(ac->local_message,
ac                231 source4/dsdb/samdb/ldb_modules/local_password.c 	if ((ac->local_message->dn == NULL) ||
ac                232 source4/dsdb/samdb/ldb_modules/local_password.c 	    ( ! ldb_dn_add_child_fmt(ac->local_message->dn,
ac                234 source4/dsdb/samdb/ldb_modules/local_password.c 				     GUID_string(ac->local_message,
ac                239 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_build_add_req(&remote_req, ldb, ac,
ac                242 source4/dsdb/samdb/ldb_modules/local_password.c 				ac, lpdb_add_callback,
ac                258 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                261 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = talloc_get_type(req->context, struct lpdb_context);
ac                262 source4/dsdb/samdb/ldb_modules/local_password.c 	ldb = ldb_module_get_ctx(ac->module);
ac                265 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                269 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, ares->controls,
ac                276 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                280 source4/dsdb/samdb/ldb_modules/local_password.c 	ac->remote_done = talloc_steal(ac, ares);
ac                282 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_build_add_req(&local_req, ldb, ac,
ac                283 source4/dsdb/samdb/ldb_modules/local_password.c 				ac->local_message,
ac                285 source4/dsdb/samdb/ldb_modules/local_password.c 				ac, lpdb_local_callback,
ac                286 source4/dsdb/samdb/ldb_modules/local_password.c 				ac->req);
ac                288 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                291 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_next_request(ac->module, local_req);
ac                293 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                310 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                341 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = lpdb_init_context(module, req);
ac                342 source4/dsdb/samdb/ldb_modules/local_password.c 	if (!ac) {
ac                346 source4/dsdb/samdb/ldb_modules/local_password.c 	remote_message = ldb_msg_copy_shallow(ac, ac->req->op.mod.message);
ac                356 source4/dsdb/samdb/ldb_modules/local_password.c 	ac->local_message = ldb_msg_copy_shallow(ac, ac->req->op.mod.message);
ac                357 source4/dsdb/samdb/ldb_modules/local_password.c 	if (ac->local_message == NULL) {
ac                364 source4/dsdb/samdb/ldb_modules/local_password.c 		ldb_msg_remove_attr(ac->local_message, remote_message->elements[i].name);
ac                367 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_build_mod_req(&remote_req, ldb, ac,
ac                370 source4/dsdb/samdb/ldb_modules/local_password.c 				ac, lpdb_modify_callabck,
ac                387 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                390 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = talloc_get_type(req->context, struct lpdb_context);
ac                391 source4/dsdb/samdb/ldb_modules/local_password.c 	ldb = ldb_module_get_ctx(ac->module);
ac                394 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                398 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, ares->controls,
ac                405 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                409 source4/dsdb/samdb/ldb_modules/local_password.c 	ac->remote_done = talloc_steal(ac, ares);
ac                412 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_build_search_req(&search_req, ldb, ac,
ac                413 source4/dsdb/samdb/ldb_modules/local_password.c 				   ac->req->op.mod.message->dn, LDB_SCOPE_BASE,
ac                416 source4/dsdb/samdb/ldb_modules/local_password.c 				   ac, lpdb_mod_search_callback,
ac                417 source4/dsdb/samdb/ldb_modules/local_password.c 				   ac->req);
ac                419 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                423 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_next_request(ac->module, search_req);
ac                425 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                438 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                443 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = talloc_get_type(req->context, struct lpdb_context);
ac                444 source4/dsdb/samdb/ldb_modules/local_password.c 	ldb = ldb_module_get_ctx(ac->module);
ac                447 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                451 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, ares->controls,
ac                457 source4/dsdb/samdb/ldb_modules/local_password.c 		if (ac->remote != NULL) {
ac                460 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                464 source4/dsdb/samdb/ldb_modules/local_password.c 		ac->remote = talloc_steal(ac, ares);
ac                481 source4/dsdb/samdb/ldb_modules/local_password.c 		if (ac->remote == NULL) {
ac                485 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                488 source4/dsdb/samdb/ldb_modules/local_password.c 		if (!ldb_msg_check_string_attribute(ac->remote->message,
ac                491 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req,
ac                492 source4/dsdb/samdb/ldb_modules/local_password.c 						ac->remote_done->controls,
ac                493 source4/dsdb/samdb/ldb_modules/local_password.c 						ac->remote_done->response,
ac                494 source4/dsdb/samdb/ldb_modules/local_password.c 						ac->remote_done->error);
ac                497 source4/dsdb/samdb/ldb_modules/local_password.c 		if (ldb_msg_find_ldb_val(ac->remote->message,
ac                504 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                508 source4/dsdb/samdb/ldb_modules/local_password.c 		objectGUID = samdb_result_guid(ac->remote->message,
ac                511 source4/dsdb/samdb/ldb_modules/local_password.c 		local_dn = ldb_dn_new(ac, ldb, LOCAL_BASE);
ac                515 source4/dsdb/samdb/ldb_modules/local_password.c 					    GUID_string(ac, &objectGUID)))) {
ac                516 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                519 source4/dsdb/samdb/ldb_modules/local_password.c 		ac->local_message->dn = local_dn;
ac                521 source4/dsdb/samdb/ldb_modules/local_password.c 		ret = ldb_build_mod_req(&local_req, ldb, ac,
ac                522 source4/dsdb/samdb/ldb_modules/local_password.c 					ac->local_message,
ac                524 source4/dsdb/samdb/ldb_modules/local_password.c 					ac, lpdb_local_callback,
ac                525 source4/dsdb/samdb/ldb_modules/local_password.c 					ac->req);
ac                527 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                531 source4/dsdb/samdb/ldb_modules/local_password.c 		ret = ldb_next_request(ac->module, local_req);
ac                533 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                554 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                573 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = lpdb_init_context(module, req);
ac                574 source4/dsdb/samdb/ldb_modules/local_password.c 	if (!ac) {
ac                578 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_build_del_req(&remote_req, ldb, ac,
ac                581 source4/dsdb/samdb/ldb_modules/local_password.c 				ac, lpdb_delete_callabck,
ac                598 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                601 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = talloc_get_type(req->context, struct lpdb_context);
ac                602 source4/dsdb/samdb/ldb_modules/local_password.c 	ldb = ldb_module_get_ctx(ac->module);
ac                605 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                609 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, ares->controls,
ac                616 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                620 source4/dsdb/samdb/ldb_modules/local_password.c 	ac->remote_done = talloc_steal(ac, ares);
ac                623 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_build_search_req(&search_req, ldb, ac,
ac                624 source4/dsdb/samdb/ldb_modules/local_password.c 				   ac->req->op.del.dn, LDB_SCOPE_BASE,
ac                627 source4/dsdb/samdb/ldb_modules/local_password.c 				   ac, lpdb_del_search_callback,
ac                628 source4/dsdb/samdb/ldb_modules/local_password.c 				   ac->req);
ac                630 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                634 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_next_request(ac->module, search_req);
ac                636 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                649 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                654 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = talloc_get_type(req->context, struct lpdb_context);
ac                655 source4/dsdb/samdb/ldb_modules/local_password.c 	ldb = ldb_module_get_ctx(ac->module);
ac                658 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                662 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, ares->controls,
ac                668 source4/dsdb/samdb/ldb_modules/local_password.c 		if (ac->remote != NULL) {
ac                671 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                675 source4/dsdb/samdb/ldb_modules/local_password.c 		ac->remote = talloc_steal(ac, ares);
ac                692 source4/dsdb/samdb/ldb_modules/local_password.c 		if (ac->remote == NULL) {
ac                693 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req,
ac                694 source4/dsdb/samdb/ldb_modules/local_password.c 						ac->remote_done->controls,
ac                695 source4/dsdb/samdb/ldb_modules/local_password.c 						ac->remote_done->response,
ac                696 source4/dsdb/samdb/ldb_modules/local_password.c 						ac->remote_done->error);
ac                698 source4/dsdb/samdb/ldb_modules/local_password.c 		if (!ldb_msg_check_string_attribute(ac->remote->message,
ac                701 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req,
ac                702 source4/dsdb/samdb/ldb_modules/local_password.c 						ac->remote_done->controls,
ac                703 source4/dsdb/samdb/ldb_modules/local_password.c 						ac->remote_done->response,
ac                704 source4/dsdb/samdb/ldb_modules/local_password.c 						ac->remote_done->error);
ac                707 source4/dsdb/samdb/ldb_modules/local_password.c 		if (ldb_msg_find_ldb_val(ac->remote->message,
ac                714 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                718 source4/dsdb/samdb/ldb_modules/local_password.c 		objectGUID = samdb_result_guid(ac->remote->message,
ac                721 source4/dsdb/samdb/ldb_modules/local_password.c 		local_dn = ldb_dn_new(ac, ldb, LOCAL_BASE);
ac                725 source4/dsdb/samdb/ldb_modules/local_password.c 					    GUID_string(ac, &objectGUID)))) {
ac                726 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                730 source4/dsdb/samdb/ldb_modules/local_password.c 		ret = ldb_build_del_req(&local_req, ldb, ac,
ac                733 source4/dsdb/samdb/ldb_modules/local_password.c 					ac, lpdb_local_callback,
ac                734 source4/dsdb/samdb/ldb_modules/local_password.c 					ac->req);
ac                736 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                740 source4/dsdb/samdb/ldb_modules/local_password.c 		ret = ldb_next_request(ac->module, local_req);
ac                742 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                757 source4/dsdb/samdb/ldb_modules/local_password.c static int lpdb_local_search(struct lpdb_context *ac)
ac                763 source4/dsdb/samdb/ldb_modules/local_password.c 	ldb = ldb_module_get_ctx(ac->module);
ac                765 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_build_search_req(&local_req, ldb, ac,
ac                766 source4/dsdb/samdb/ldb_modules/local_password.c 				   ac->current->local_dn,
ac                769 source4/dsdb/samdb/ldb_modules/local_password.c 				   ac->req->op.search.attrs,
ac                771 source4/dsdb/samdb/ldb_modules/local_password.c 				   ac, lpdb_local_search_callback,
ac                772 source4/dsdb/samdb/ldb_modules/local_password.c 				   ac->req);
ac                777 source4/dsdb/samdb/ldb_modules/local_password.c 	return ldb_next_request(ac->module, local_req);
ac                784 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                790 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = talloc_get_type(req->context, struct lpdb_context);
ac                791 source4/dsdb/samdb/ldb_modules/local_password.c 	ldb = ldb_module_get_ctx(ac->module);
ac                794 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                798 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, ares->controls,
ac                802 source4/dsdb/samdb/ldb_modules/local_password.c 	lr = ac->current;
ac                812 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                837 source4/dsdb/samdb/ldb_modules/local_password.c 					return ldb_module_done(ac->req,
ac                848 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_send_entry(ac->req, merge->message, merge->controls);
ac                861 source4/dsdb/samdb/ldb_modules/local_password.c 			ret = ldb_module_send_entry(ac->req, ac->remote->message, ac->remote->controls);
ac                863 source4/dsdb/samdb/ldb_modules/local_password.c 				return ldb_module_done(ac->req,
ac                871 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req,
ac                877 source4/dsdb/samdb/ldb_modules/local_password.c 			ac->current = lr->next;
ac                880 source4/dsdb/samdb/ldb_modules/local_password.c 			ret = lpdb_local_search(ac);
ac                882 source4/dsdb/samdb/ldb_modules/local_password.c 				return ldb_module_done(ac->req,
ac                897 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac                903 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = talloc_get_type(req->context, struct lpdb_context);
ac                904 source4/dsdb/samdb/ldb_modules/local_password.c 	ldb = ldb_module_get_ctx(ac->module);
ac                907 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                911 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_done(ac->req, ares->controls,
ac                921 source4/dsdb/samdb/ldb_modules/local_password.c 			if (ac->added_objectGUID) {
ac                925 source4/dsdb/samdb/ldb_modules/local_password.c 			if (ac->added_objectClass) {
ac                929 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                935 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                941 source4/dsdb/samdb/ldb_modules/local_password.c 		if (ac->added_objectGUID) {
ac                945 source4/dsdb/samdb/ldb_modules/local_password.c 		if (ac->added_objectClass) {
ac                949 source4/dsdb/samdb/ldb_modules/local_password.c 		local_dn = ldb_dn_new(ac, ldb, LOCAL_BASE);
ac                953 source4/dsdb/samdb/ldb_modules/local_password.c 					    GUID_string(ac, &objectGUID)))) {
ac                954 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                958 source4/dsdb/samdb/ldb_modules/local_password.c 		lr = talloc_zero(ac, struct lpdb_reply);
ac                960 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                966 source4/dsdb/samdb/ldb_modules/local_password.c 		if (ac->list) {
ac                967 source4/dsdb/samdb/ldb_modules/local_password.c 			ac->current->next = lr;
ac                969 source4/dsdb/samdb/ldb_modules/local_password.c 			ac->list = lr;
ac                971 source4/dsdb/samdb/ldb_modules/local_password.c 		ac->current= lr;
ac                977 source4/dsdb/samdb/ldb_modules/local_password.c 		return ldb_module_send_referral(ac->req, ares->referral);
ac                981 source4/dsdb/samdb/ldb_modules/local_password.c 		if (ac->list == NULL) {
ac                983 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, ares->controls,
ac                987 source4/dsdb/samdb/ldb_modules/local_password.c 		lr = talloc_zero(ac, struct lpdb_reply);
ac                989 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                994 source4/dsdb/samdb/ldb_modules/local_password.c 		ac->current->next = lr;
ac                997 source4/dsdb/samdb/ldb_modules/local_password.c 		ac->current= ac->list;
ac                999 source4/dsdb/samdb/ldb_modules/local_password.c 		ret = lpdb_local_search(ac);
ac               1001 source4/dsdb/samdb/ldb_modules/local_password.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac               1016 source4/dsdb/samdb/ldb_modules/local_password.c 	struct lpdb_context *ac;
ac               1049 source4/dsdb/samdb/ldb_modules/local_password.c 	ac = lpdb_init_context(module, req);
ac               1050 source4/dsdb/samdb/ldb_modules/local_password.c 	if (!ac) {
ac               1057 source4/dsdb/samdb/ldb_modules/local_password.c 			search_attrs = ldb_attr_list_copy_add(ac, req->op.search.attrs, "objectGUID");
ac               1058 source4/dsdb/samdb/ldb_modules/local_password.c 			ac->added_objectGUID = true;
ac               1066 source4/dsdb/samdb/ldb_modules/local_password.c 			search_attrs = ldb_attr_list_copy_add(ac, search_attrs, "objectClass");
ac               1067 source4/dsdb/samdb/ldb_modules/local_password.c 			ac->added_objectClass = true;
ac               1076 source4/dsdb/samdb/ldb_modules/local_password.c 	ret = ldb_build_search_req_ex(&remote_req, ldb, ac,
ac               1082 source4/dsdb/samdb/ldb_modules/local_password.c 					ac, lpdb_remote_search_callback,
ac                 65 source4/dsdb/samdb/ldb_modules/objectclass.c 	struct oc_context *ac;
ac                 69 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac = talloc_zero(req, struct oc_context);
ac                 70 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (ac == NULL) {
ac                 75 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac->module = module;
ac                 76 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac->req = req;
ac                 78 source4/dsdb/samdb/ldb_modules/objectclass.c 	return ac;
ac                 81 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_do_add(struct oc_context *ac);
ac                279 source4/dsdb/samdb/ldb_modules/objectclass.c 	struct oc_context *ac;
ac                282 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac = talloc_get_type(req->context, struct oc_context);
ac                283 source4/dsdb/samdb/ldb_modules/objectclass.c 	ldb = ldb_module_get_ctx(ac->module);
ac                286 source4/dsdb/samdb/ldb_modules/objectclass.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                291 source4/dsdb/samdb/ldb_modules/objectclass.c 		return ldb_module_done(ac->req, ares->controls,
ac                297 source4/dsdb/samdb/ldb_modules/objectclass.c 		if (ac->search_res != NULL) {
ac                300 source4/dsdb/samdb/ldb_modules/objectclass.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                304 source4/dsdb/samdb/ldb_modules/objectclass.c 		ac->search_res = talloc_steal(ac, ares);
ac                314 source4/dsdb/samdb/ldb_modules/objectclass.c 		ret = ac->step_fn(ac);
ac                316 source4/dsdb/samdb/ldb_modules/objectclass.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                326 source4/dsdb/samdb/ldb_modules/objectclass.c 	struct oc_context *ac;
ac                328 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac = talloc_get_type(req->context, struct oc_context);
ac                331 source4/dsdb/samdb/ldb_modules/objectclass.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                335 source4/dsdb/samdb/ldb_modules/objectclass.c 		return ldb_module_done(ac->req, ares->controls,
ac                341 source4/dsdb/samdb/ldb_modules/objectclass.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                345 source4/dsdb/samdb/ldb_modules/objectclass.c 	return ldb_module_done(ac->req, ares->controls,
ac                408 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_do_add(struct oc_context *ac);
ac                414 source4/dsdb/samdb/ldb_modules/objectclass.c 	struct oc_context *ac;
ac                433 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac = oc_init_context(module, req);
ac                434 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (ac == NULL) {
ac                439 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (ldb_dn_get_comp_num(ac->req->op.add.message->dn) == 1) {
ac                440 source4/dsdb/samdb/ldb_modules/objectclass.c 		return objectclass_do_add(ac);
ac                444 source4/dsdb/samdb/ldb_modules/objectclass.c 	parent_dn = ldb_dn_get_parent(ac, ac->req->op.add.message->dn);
ac                451 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac, parent_dn, LDB_SCOPE_BASE,
ac                454 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac, get_search_callback,
ac                461 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac->step_fn = objectclass_do_add;
ac                463 source4/dsdb/samdb/ldb_modules/objectclass.c 	return ldb_next_request(ac->module, search_req);
ac                466 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_do_add(struct oc_context *ac)
ac                478 source4/dsdb/samdb/ldb_modules/objectclass.c 	ldb = ldb_module_get_ctx(ac->module);
ac                481 source4/dsdb/samdb/ldb_modules/objectclass.c 	mem_ctx = talloc_new(ac);
ac                486 source4/dsdb/samdb/ldb_modules/objectclass.c 	msg = ldb_msg_copy_shallow(ac, ac->req->op.add.message);
ac                489 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (ac->search_res == NULL) {
ac                506 source4/dsdb/samdb/ldb_modules/objectclass.c 			     ac->req->op.add.message->dn,
ac                507 source4/dsdb/samdb/ldb_modules/objectclass.c 			     ac->search_res->message->dn,
ac                512 source4/dsdb/samdb/ldb_modules/objectclass.c 					       ldb_dn_get_linearized(ac->req->op.add.message->dn));
ac                538 source4/dsdb/samdb/ldb_modules/objectclass.c 		ret = objectclass_sort(ac->module, schema, mem_ctx, objectclass_element, &sorted);
ac                589 source4/dsdb/samdb/ldb_modules/objectclass.c 					DATA_BLOB *sd = get_sd(ac->module, mem_ctx, current->objectclass);
ac                641 source4/dsdb/samdb/ldb_modules/objectclass.c 	ret = ldb_build_add_req(&add_req, ldb, ac,
ac                643 source4/dsdb/samdb/ldb_modules/objectclass.c 				ac->req->controls,
ac                644 source4/dsdb/samdb/ldb_modules/objectclass.c 				ac, oc_op_callback,
ac                645 source4/dsdb/samdb/ldb_modules/objectclass.c 				ac->req);
ac                651 source4/dsdb/samdb/ldb_modules/objectclass.c 	return ldb_next_request(ac->module, add_req);
ac                656 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_do_mod(struct oc_context *ac);
ac                666 source4/dsdb/samdb/ldb_modules/objectclass.c 	struct oc_context *ac;
ac                684 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac = oc_init_context(module, req);
ac                685 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (ac == NULL) {
ac                695 source4/dsdb/samdb/ldb_modules/objectclass.c 		msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
ac                705 source4/dsdb/samdb/ldb_modules/objectclass.c 		ret = ldb_build_mod_req(&down_req, ldb, ac,
ac                708 source4/dsdb/samdb/ldb_modules/objectclass.c 					ac, oc_op_callback,
ac                726 source4/dsdb/samdb/ldb_modules/objectclass.c 		mem_ctx = talloc_new(ac);
ac                731 source4/dsdb/samdb/ldb_modules/objectclass.c 		msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
ac                789 source4/dsdb/samdb/ldb_modules/objectclass.c 		ret = ldb_build_mod_req(&down_req, ldb, ac,
ac                792 source4/dsdb/samdb/ldb_modules/objectclass.c 					ac, oc_op_callback,
ac                807 source4/dsdb/samdb/ldb_modules/objectclass.c 	msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
ac                819 source4/dsdb/samdb/ldb_modules/objectclass.c 	ret = ldb_build_mod_req(&down_req, ldb, ac,
ac                822 source4/dsdb/samdb/ldb_modules/objectclass.c 				ac, oc_modify_callback,
ac                836 source4/dsdb/samdb/ldb_modules/objectclass.c 	struct oc_context *ac;
ac                839 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac = talloc_get_type(req->context, struct oc_context);
ac                840 source4/dsdb/samdb/ldb_modules/objectclass.c 	ldb = ldb_module_get_ctx(ac->module);
ac                843 source4/dsdb/samdb/ldb_modules/objectclass.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                847 source4/dsdb/samdb/ldb_modules/objectclass.c 		return ldb_module_done(ac->req, ares->controls,
ac                853 source4/dsdb/samdb/ldb_modules/objectclass.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                857 source4/dsdb/samdb/ldb_modules/objectclass.c 	ret = ldb_build_search_req(&search_req, ldb, ac,
ac                858 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac->req->op.mod.message->dn, LDB_SCOPE_BASE,
ac                861 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac, get_search_callback,
ac                862 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac->req);
ac                864 source4/dsdb/samdb/ldb_modules/objectclass.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                867 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac->step_fn = objectclass_do_mod;
ac                869 source4/dsdb/samdb/ldb_modules/objectclass.c 	ret = ldb_next_request(ac->module, search_req);
ac                871 source4/dsdb/samdb/ldb_modules/objectclass.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                876 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_do_mod(struct oc_context *ac)
ac                888 source4/dsdb/samdb/ldb_modules/objectclass.c 	ldb = ldb_module_get_ctx(ac->module);
ac                890 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (ac->search_res == NULL) {
ac                895 source4/dsdb/samdb/ldb_modules/objectclass.c 	mem_ctx = talloc_new(ac);
ac                901 source4/dsdb/samdb/ldb_modules/objectclass.c 	msg = ldb_msg_new(ac);
ac                910 source4/dsdb/samdb/ldb_modules/objectclass.c 	objectclass_element = ldb_msg_find_element(ac->search_res->message, 
ac                919 source4/dsdb/samdb/ldb_modules/objectclass.c 	msg->dn = ac->req->op.mod.message->dn;
ac                921 source4/dsdb/samdb/ldb_modules/objectclass.c 	ret = objectclass_sort(ac->module, schema, mem_ctx, objectclass_element, &sorted);
ac                958 source4/dsdb/samdb/ldb_modules/objectclass.c 	ret = ldb_build_mod_req(&mod_req, ldb, ac,
ac                960 source4/dsdb/samdb/ldb_modules/objectclass.c 				ac->req->controls,
ac                961 source4/dsdb/samdb/ldb_modules/objectclass.c 				ac, oc_op_callback,
ac                962 source4/dsdb/samdb/ldb_modules/objectclass.c 				ac->req);
ac                970 source4/dsdb/samdb/ldb_modules/objectclass.c 	return ldb_next_request(ac->module, mod_req);
ac                973 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_do_rename(struct oc_context *ac);
ac                980 source4/dsdb/samdb/ldb_modules/objectclass.c 	struct oc_context *ac;
ac               1000 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac = oc_init_context(module, req);
ac               1001 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (ac == NULL) {
ac               1005 source4/dsdb/samdb/ldb_modules/objectclass.c 	parent_dn = ldb_dn_get_parent(ac, req->op.rename.newdn);
ac               1011 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac, parent_dn, LDB_SCOPE_BASE,
ac               1014 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac, get_search_callback,
ac               1020 source4/dsdb/samdb/ldb_modules/objectclass.c 	ac->step_fn = objectclass_do_rename;
ac               1022 source4/dsdb/samdb/ldb_modules/objectclass.c 	return ldb_next_request(ac->module, search_req);
ac               1025 source4/dsdb/samdb/ldb_modules/objectclass.c static int objectclass_do_rename(struct oc_context *ac)
ac               1032 source4/dsdb/samdb/ldb_modules/objectclass.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1035 source4/dsdb/samdb/ldb_modules/objectclass.c 	if (ac->search_res == NULL) {
ac               1037 source4/dsdb/samdb/ldb_modules/objectclass.c 				       ldb_dn_get_linearized(ac->req->op.rename.newdn));
ac               1043 source4/dsdb/samdb/ldb_modules/objectclass.c 	ret = fix_dn(ac,
ac               1044 source4/dsdb/samdb/ldb_modules/objectclass.c 		     ac->req->op.rename.newdn,
ac               1045 source4/dsdb/samdb/ldb_modules/objectclass.c 		     ac->search_res->message->dn,
ac               1055 source4/dsdb/samdb/ldb_modules/objectclass.c 	ret = ldb_build_rename_req(&rename_req, ldb, ac,
ac               1056 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac->req->op.rename.olddn, fixed_dn,
ac               1057 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac->req->controls,
ac               1058 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac, oc_op_callback,
ac               1059 source4/dsdb/samdb/ldb_modules/objectclass.c 				   ac->req);
ac               1065 source4/dsdb/samdb/ldb_modules/objectclass.c 	return ldb_next_request(ac->module, rename_req);
ac                113 source4/dsdb/samdb/ldb_modules/objectguid.c 	struct og_context *ac;
ac                115 source4/dsdb/samdb/ldb_modules/objectguid.c 	ac = talloc_get_type(req->context, struct og_context);
ac                118 source4/dsdb/samdb/ldb_modules/objectguid.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                122 source4/dsdb/samdb/ldb_modules/objectguid.c 		return ldb_module_done(ac->req, ares->controls,
ac                128 source4/dsdb/samdb/ldb_modules/objectguid.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                132 source4/dsdb/samdb/ldb_modules/objectguid.c 	return ldb_module_done(ac->req, ares->controls,
ac                149 source4/dsdb/samdb/ldb_modules/objectguid.c 	struct og_context *ac;
ac                164 source4/dsdb/samdb/ldb_modules/objectguid.c 	ac = talloc(req, struct og_context);
ac                165 source4/dsdb/samdb/ldb_modules/objectguid.c 	if (ac == NULL) {
ac                168 source4/dsdb/samdb/ldb_modules/objectguid.c 	ac->module = module;
ac                169 source4/dsdb/samdb/ldb_modules/objectguid.c 	ac->req = req;
ac                172 source4/dsdb/samdb/ldb_modules/objectguid.c 	msg = ldb_msg_copy_shallow(ac, req->op.add.message);
ac                210 source4/dsdb/samdb/ldb_modules/objectguid.c 	ret = ldb_build_add_req(&down_req, ldb, ac,
ac                213 source4/dsdb/samdb/ldb_modules/objectguid.c 				ac, og_op_callback,
ac                232 source4/dsdb/samdb/ldb_modules/objectguid.c 	struct og_context *ac;
ac                243 source4/dsdb/samdb/ldb_modules/objectguid.c 	ac = talloc(req, struct og_context);
ac                244 source4/dsdb/samdb/ldb_modules/objectguid.c 	if (ac == NULL) {
ac                247 source4/dsdb/samdb/ldb_modules/objectguid.c 	ac->module = module;
ac                248 source4/dsdb/samdb/ldb_modules/objectguid.c 	ac->req = req;
ac                251 source4/dsdb/samdb/ldb_modules/objectguid.c 	msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
ac                268 source4/dsdb/samdb/ldb_modules/objectguid.c 	ret = ldb_build_mod_req(&down_req, ldb, ac,
ac                271 source4/dsdb/samdb/ldb_modules/objectguid.c 				ac, og_op_callback,
ac                 62 source4/dsdb/samdb/ldb_modules/partition.c 	struct partition_context *ac;
ac                 64 source4/dsdb/samdb/ldb_modules/partition.c 	ac = talloc_zero(req, struct partition_context);
ac                 65 source4/dsdb/samdb/ldb_modules/partition.c 	if (ac == NULL) {
ac                 70 source4/dsdb/samdb/ldb_modules/partition.c 	ac->module = module;
ac                 71 source4/dsdb/samdb/ldb_modules/partition.c 	ac->req = req;
ac                 73 source4/dsdb/samdb/ldb_modules/partition.c 	return ac;
ac                159 source4/dsdb/samdb/ldb_modules/partition.c 	struct partition_context *ac;
ac                164 source4/dsdb/samdb/ldb_modules/partition.c 	ac = talloc_get_type(req->context, struct partition_context);
ac                167 source4/dsdb/samdb/ldb_modules/partition.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                171 source4/dsdb/samdb/ldb_modules/partition.c 	if (ares->error != LDB_SUCCESS && !ac->got_success) {
ac                172 source4/dsdb/samdb/ldb_modules/partition.c 		return ldb_module_done(ac->req, ares->controls,
ac                182 source4/dsdb/samdb/ldb_modules/partition.c 		if (ac->req->operation != LDB_SEARCH) {
ac                183 source4/dsdb/samdb/ldb_modules/partition.c 			ldb_set_errstring(ac->module->ldb,
ac                186 source4/dsdb/samdb/ldb_modules/partition.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                189 source4/dsdb/samdb/ldb_modules/partition.c 		return ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                193 source4/dsdb/samdb/ldb_modules/partition.c 			ac->got_success = true;
ac                195 source4/dsdb/samdb/ldb_modules/partition.c 		if (ac->req->operation == LDB_EXTENDED) {
ac                199 source4/dsdb/samdb/ldb_modules/partition.c 					ldb_set_errstring(ac->module->ldb,
ac                204 source4/dsdb/samdb/ldb_modules/partition.c 					return ldb_module_done(ac->req, NULL, NULL,
ac                210 source4/dsdb/samdb/ldb_modules/partition.c 		ac->finished_requests++;
ac                211 source4/dsdb/samdb/ldb_modules/partition.c 		if (ac->finished_requests == ac->num_requests) {
ac                213 source4/dsdb/samdb/ldb_modules/partition.c 			return ldb_module_done(ac->req, ares->controls,
ac                215 source4/dsdb/samdb/ldb_modules/partition.c 					       ac->got_success?LDB_SUCCESS:ares->error);
ac                219 source4/dsdb/samdb/ldb_modules/partition.c 		module = ac->part_req[ac->finished_requests].module;
ac                220 source4/dsdb/samdb/ldb_modules/partition.c 		nreq = ac->part_req[ac->finished_requests].req;
ac                225 source4/dsdb/samdb/ldb_modules/partition.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                235 source4/dsdb/samdb/ldb_modules/partition.c static int partition_prep_request(struct partition_context *ac,
ac                241 source4/dsdb/samdb/ldb_modules/partition.c 	ac->part_req = talloc_realloc(ac, ac->part_req,
ac                243 source4/dsdb/samdb/ldb_modules/partition.c 					ac->num_requests + 1);
ac                244 source4/dsdb/samdb/ldb_modules/partition.c 	if (ac->part_req == NULL) {
ac                245 source4/dsdb/samdb/ldb_modules/partition.c 		ldb_oom(ac->module->ldb);
ac                249 source4/dsdb/samdb/ldb_modules/partition.c 	switch (ac->req->operation) {
ac                251 source4/dsdb/samdb/ldb_modules/partition.c 		ret = ldb_build_search_req_ex(&req, ac->module->ldb,
ac                252 source4/dsdb/samdb/ldb_modules/partition.c 					ac->part_req,
ac                253 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.search.base,
ac                254 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.search.scope,
ac                255 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.search.tree,
ac                256 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.search.attrs,
ac                257 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->controls,
ac                258 source4/dsdb/samdb/ldb_modules/partition.c 					ac, partition_req_callback,
ac                259 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req);
ac                262 source4/dsdb/samdb/ldb_modules/partition.c 		ret = ldb_build_add_req(&req, ac->module->ldb, ac->part_req,
ac                263 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.add.message,
ac                264 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->controls,
ac                265 source4/dsdb/samdb/ldb_modules/partition.c 					ac, partition_req_callback,
ac                266 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req);
ac                269 source4/dsdb/samdb/ldb_modules/partition.c 		ret = ldb_build_mod_req(&req, ac->module->ldb, ac->part_req,
ac                270 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.mod.message,
ac                271 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->controls,
ac                272 source4/dsdb/samdb/ldb_modules/partition.c 					ac, partition_req_callback,
ac                273 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req);
ac                276 source4/dsdb/samdb/ldb_modules/partition.c 		ret = ldb_build_del_req(&req, ac->module->ldb, ac->part_req,
ac                277 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.del.dn,
ac                278 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->controls,
ac                279 source4/dsdb/samdb/ldb_modules/partition.c 					ac, partition_req_callback,
ac                280 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req);
ac                283 source4/dsdb/samdb/ldb_modules/partition.c 		ret = ldb_build_rename_req(&req, ac->module->ldb, ac->part_req,
ac                284 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.rename.olddn,
ac                285 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.rename.newdn,
ac                286 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->controls,
ac                287 source4/dsdb/samdb/ldb_modules/partition.c 					ac, partition_req_callback,
ac                288 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req);
ac                291 source4/dsdb/samdb/ldb_modules/partition.c 		ret = ldb_build_extended_req(&req, ac->module->ldb,
ac                292 source4/dsdb/samdb/ldb_modules/partition.c 					ac->part_req,
ac                293 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.extended.oid,
ac                294 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->op.extended.data,
ac                295 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req->controls,
ac                296 source4/dsdb/samdb/ldb_modules/partition.c 					ac, partition_req_callback,
ac                297 source4/dsdb/samdb/ldb_modules/partition.c 					ac->req);
ac                300 source4/dsdb/samdb/ldb_modules/partition.c 		ldb_set_errstring(ac->module->ldb,
ac                309 source4/dsdb/samdb/ldb_modules/partition.c 	ac->part_req[ac->num_requests].req = req;
ac                311 source4/dsdb/samdb/ldb_modules/partition.c 	if (ac->req->controls) {
ac                312 source4/dsdb/samdb/ldb_modules/partition.c 		req->controls = talloc_memdup(req, ac->req->controls,
ac                313 source4/dsdb/samdb/ldb_modules/partition.c 					talloc_get_size(ac->req->controls));
ac                315 source4/dsdb/samdb/ldb_modules/partition.c 			ldb_oom(ac->module->ldb);
ac                321 source4/dsdb/samdb/ldb_modules/partition.c 		ac->part_req[ac->num_requests].module = partition->module;
ac                343 source4/dsdb/samdb/ldb_modules/partition.c 		ac->part_req[ac->num_requests].module = ac->module->next;
ac                346 source4/dsdb/samdb/ldb_modules/partition.c 	ac->num_requests++;
ac                351 source4/dsdb/samdb/ldb_modules/partition.c static int partition_call_first(struct partition_context *ac)
ac                353 source4/dsdb/samdb/ldb_modules/partition.c 	return partition_request(ac->part_req[0].module, ac->part_req[0].req);
ac                360 source4/dsdb/samdb/ldb_modules/partition.c 			      struct partition_context *ac, 
ac                366 source4/dsdb/samdb/ldb_modules/partition.c 	int ret = partition_prep_request(ac, NULL);
ac                371 source4/dsdb/samdb/ldb_modules/partition.c 		ret = partition_prep_request(ac, data->partitions[i]);
ac                378 source4/dsdb/samdb/ldb_modules/partition.c 	return partition_call_first(ac);
ac                387 source4/dsdb/samdb/ldb_modules/partition.c 	struct partition_context *ac;
ac                403 source4/dsdb/samdb/ldb_modules/partition.c 				ac = partition_init_ctx(module, req);
ac                404 source4/dsdb/samdb/ldb_modules/partition.c 				if (!ac) {
ac                408 source4/dsdb/samdb/ldb_modules/partition.c 				return partition_send_all(module, ac, req);
ac                429 source4/dsdb/samdb/ldb_modules/partition.c 	ac = partition_init_ctx(module, req);
ac                430 source4/dsdb/samdb/ldb_modules/partition.c 	if (!ac) {
ac                435 source4/dsdb/samdb/ldb_modules/partition.c 	ret = partition_prep_request(ac, partition);
ac                441 source4/dsdb/samdb/ldb_modules/partition.c 	return partition_call_first(ac);
ac                485 source4/dsdb/samdb/ldb_modules/partition.c 		struct partition_context *ac;
ac                495 source4/dsdb/samdb/ldb_modules/partition.c 		ac = partition_init_ctx(module, req);
ac                496 source4/dsdb/samdb/ldb_modules/partition.c 		if (!ac) {
ac                502 source4/dsdb/samdb/ldb_modules/partition.c 			return partition_send_all(module, ac, req);
ac                534 source4/dsdb/samdb/ldb_modules/partition.c 				ret = partition_prep_request(ac, data->partitions[i]);
ac                543 source4/dsdb/samdb/ldb_modules/partition.c 		if (ac->num_requests == 0) {
ac                544 source4/dsdb/samdb/ldb_modules/partition.c 			talloc_free(ac);
ac                549 source4/dsdb/samdb/ldb_modules/partition.c 		return partition_call_first(ac);
ac                994 source4/dsdb/samdb/ldb_modules/partition.c 	struct partition_context *ac;
ac               1013 source4/dsdb/samdb/ldb_modules/partition.c 	ac = partition_init_ctx(module, req);
ac               1014 source4/dsdb/samdb/ldb_modules/partition.c 	if (!ac) {
ac               1019 source4/dsdb/samdb/ldb_modules/partition.c 	ret = partition_prep_request(ac, partition);
ac               1025 source4/dsdb/samdb/ldb_modules/partition.c 	return partition_call_first(ac);
ac               1033 source4/dsdb/samdb/ldb_modules/partition.c 	struct partition_context *ac;
ac               1058 source4/dsdb/samdb/ldb_modules/partition.c 	ac = partition_init_ctx(module, req);
ac               1059 source4/dsdb/samdb/ldb_modules/partition.c 	if (!ac) {
ac               1063 source4/dsdb/samdb/ldb_modules/partition.c 	return partition_send_all(module, ac, req);
ac                 96 source4/dsdb/samdb/ldb_modules/password_hash.c 	struct ph_context *ac;
ac                156 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(io->ac->module);
ac                163 source4/dsdb/samdb/ldb_modules/password_hash.c 	io->g.nt_history = talloc_array(io->ac,
ac                198 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(io->ac->module);
ac                205 source4/dsdb/samdb/ldb_modules/password_hash.c 	io->g.lm_history = talloc_array(io->ac,
ac                236 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(io->ac->module);
ac                251 source4/dsdb/samdb/ldb_modules/password_hash.c 		name = talloc_strdup(io->ac, io->u.sAMAccountName);
ac                261 source4/dsdb/samdb/ldb_modules/password_hash.c 		saltbody = talloc_asprintf(io->ac, "%s.%s", name, io->domain->dns_domain);
ac                275 source4/dsdb/samdb/ldb_modules/password_hash.c 		user_principal_name = talloc_strdup(io->ac, io->u.user_principal_name);
ac                300 source4/dsdb/samdb/ldb_modules/password_hash.c 				       smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac));
ac                314 source4/dsdb/samdb/ldb_modules/password_hash.c 				       smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac));
ac                318 source4/dsdb/samdb/ldb_modules/password_hash.c 	io->g.salt = talloc_strndup(io->ac,
ac                342 source4/dsdb/samdb/ldb_modules/password_hash.c 				       smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac));
ac                345 source4/dsdb/samdb/ldb_modules/password_hash.c 	io->g.aes_256 = data_blob_talloc(io->ac,
ac                367 source4/dsdb/samdb/ldb_modules/password_hash.c 				       smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac));
ac                370 source4/dsdb/samdb/ldb_modules/password_hash.c 	io->g.aes_128 = data_blob_talloc(io->ac,
ac                392 source4/dsdb/samdb/ldb_modules/password_hash.c 				       smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac));
ac                395 source4/dsdb/samdb/ldb_modules/password_hash.c 	io->g.des_md5 = data_blob_talloc(io->ac,
ac                417 source4/dsdb/samdb/ldb_modules/password_hash.c 				       smb_get_krb5_error_message(io->smb_krb5_context->krb5_context, krb5_ret, io->ac));
ac                420 source4/dsdb/samdb/ldb_modules/password_hash.c 	io->g.des_crc = data_blob_talloc(io->ac,
ac                444 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(io->ac->module);
ac                455 source4/dsdb/samdb/ldb_modules/password_hash.c 	pkb3->keys		= talloc_array(io->ac,
ac                493 source4/dsdb/samdb/ldb_modules/password_hash.c 		blob = strhex_to_data_blob(io->ac, old_scp->data);
ac                500 source4/dsdb/samdb/ldb_modules/password_hash.c 		ndr_err = ndr_pull_struct_blob(&blob, io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), &_old_pkb,
ac                546 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(io->ac->module);
ac                561 source4/dsdb/samdb/ldb_modules/password_hash.c 	pkb4->keys = talloc_array(io->ac,
ac                609 source4/dsdb/samdb/ldb_modules/password_hash.c 		blob = strhex_to_data_blob(io->ac, old_scp->data);
ac                616 source4/dsdb/samdb/ldb_modules/password_hash.c 		ndr_err = ndr_pull_struct_blob(&blob, io->ac,
ac                658 source4/dsdb/samdb/ldb_modules/password_hash.c 	struct ldb_context *ldb = ldb_module_get_ctx(io->ac->module);
ac                903 source4/dsdb/samdb/ldb_modules/password_hash.c 	sAMAccountName_l	= data_blob_string_const(strlower_talloc(io->ac, io->u.sAMAccountName));
ac                908 source4/dsdb/samdb/ldb_modules/password_hash.c 	sAMAccountName_u	= data_blob_string_const(strupper_talloc(io->ac, io->u.sAMAccountName));
ac                916 source4/dsdb/samdb/ldb_modules/password_hash.c 		user_principal_name = talloc_asprintf(io->ac, "%s@%s",
ac                925 source4/dsdb/samdb/ldb_modules/password_hash.c 	userPrincipalName_l	= data_blob_string_const(strlower_talloc(io->ac, user_principal_name));
ac                930 source4/dsdb/samdb/ldb_modules/password_hash.c 	userPrincipalName_u	= data_blob_string_const(strupper_talloc(io->ac, user_principal_name));
ac                937 source4/dsdb/samdb/ldb_modules/password_hash.c 	netbios_domain_l	= data_blob_string_const(strlower_talloc(io->ac, io->domain->netbios_domain));
ac                942 source4/dsdb/samdb/ldb_modules/password_hash.c 	netbios_domain_u	= data_blob_string_const(strupper_talloc(io->ac, io->domain->netbios_domain));
ac                958 source4/dsdb/samdb/ldb_modules/password_hash.c 	pdb->hashes	= talloc_array(io->ac, struct package_PrimaryWDigestHash, pdb->num_hashes);
ac               1033 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(io->ac->module);
ac               1045 source4/dsdb/samdb/ldb_modules/password_hash.c 		ndr_err = ndr_pull_struct_blob_all(io->o.supplemental, io->ac,
ac               1127 source4/dsdb/samdb/ldb_modules/password_hash.c 		ndr_err = ndr_push_struct_blob(&pknb_blob, io->ac,
ac               1139 source4/dsdb/samdb/ldb_modules/password_hash.c 		pknb_hexstr = data_blob_hex_string(io->ac, &pknb_blob);
ac               1159 source4/dsdb/samdb/ldb_modules/password_hash.c 	ndr_err = ndr_push_struct_blob(&pkb_blob, io->ac, 
ac               1171 source4/dsdb/samdb/ldb_modules/password_hash.c 	pkb_hexstr = data_blob_hex_string(io->ac, &pkb_blob);
ac               1190 source4/dsdb/samdb/ldb_modules/password_hash.c 	ndr_err = ndr_push_struct_blob(&pdb_blob, io->ac, 
ac               1202 source4/dsdb/samdb/ldb_modules/password_hash.c 	pdb_hexstr = data_blob_hex_string(io->ac, &pdb_blob);
ac               1219 source4/dsdb/samdb/ldb_modules/password_hash.c 		ndr_err = ndr_push_struct_blob(&pcb_blob, io->ac, 
ac               1231 source4/dsdb/samdb/ldb_modules/password_hash.c 		pcb_hexstr = data_blob_hex_string(io->ac, &pcb_blob);
ac               1245 source4/dsdb/samdb/ldb_modules/password_hash.c 	ndr_err = ndr_push_struct_blob(&pb_blob, io->ac, 
ac               1257 source4/dsdb/samdb/ldb_modules/password_hash.c 	pb_hexstr = data_blob_hex_string(io->ac, &pb_blob);
ac               1273 source4/dsdb/samdb/ldb_modules/password_hash.c 	ndr_err = ndr_push_struct_blob(&io->g.supplemental, io->ac, 
ac               1312 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(io->ac->module);
ac               1335 source4/dsdb/samdb/ldb_modules/password_hash.c 		io->n.cleartext_utf16 = cleartext_utf16_blob = talloc(io->ac, struct ldb_val);
ac               1340 source4/dsdb/samdb/ldb_modules/password_hash.c 		if (!convert_string_talloc_convenience(io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), 
ac               1352 source4/dsdb/samdb/ldb_modules/password_hash.c 		io->n.cleartext_utf8 = cleartext_utf8_blob = talloc(io->ac, struct ldb_val);
ac               1357 source4/dsdb/samdb/ldb_modules/password_hash.c 		if (!convert_string_talloc_convenience(io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), 
ac               1368 source4/dsdb/samdb/ldb_modules/password_hash.c 		nt_hash = talloc(io->ac, struct samr_Password);
ac               1382 source4/dsdb/samdb/ldb_modules/password_hash.c 		if (convert_string_talloc_convenience(io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), 
ac               1385 source4/dsdb/samdb/ldb_modules/password_hash.c 			lm_hash = talloc(io->ac, struct samr_Password);
ac               1438 source4/dsdb/samdb/ldb_modules/password_hash.c 	struct ph_context *ac;
ac               1442 source4/dsdb/samdb/ldb_modules/password_hash.c 	ac = talloc_zero(req, struct ph_context);
ac               1443 source4/dsdb/samdb/ldb_modules/password_hash.c 	if (ac == NULL) {
ac               1448 source4/dsdb/samdb/ldb_modules/password_hash.c 	ac->module = module;
ac               1449 source4/dsdb/samdb/ldb_modules/password_hash.c 	ac->req = req;
ac               1451 source4/dsdb/samdb/ldb_modules/password_hash.c 	return ac;
ac               1456 source4/dsdb/samdb/ldb_modules/password_hash.c 	struct ph_context *ac;
ac               1458 source4/dsdb/samdb/ldb_modules/password_hash.c 	ac = talloc_get_type(req->context, struct ph_context);
ac               1461 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, NULL, NULL,
ac               1465 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, ares->controls,
ac               1471 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, NULL, NULL,
ac               1475 source4/dsdb/samdb/ldb_modules/password_hash.c 	return ldb_module_done(ac->req, ares->controls,
ac               1479 source4/dsdb/samdb/ldb_modules/password_hash.c static int password_hash_add_do_add(struct ph_context *ac);
ac               1481 source4/dsdb/samdb/ldb_modules/password_hash.c static int password_hash_mod_search_self(struct ph_context *ac);
ac               1483 source4/dsdb/samdb/ldb_modules/password_hash.c static int password_hash_mod_do_mod(struct ph_context *ac);
ac               1490 source4/dsdb/samdb/ldb_modules/password_hash.c 	struct ph_context *ac;
ac               1495 source4/dsdb/samdb/ldb_modules/password_hash.c 	ac = talloc_get_type(req->context, struct ph_context);
ac               1496 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1499 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, NULL, NULL,
ac               1503 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, ares->controls,
ac               1509 source4/dsdb/samdb/ldb_modules/password_hash.c 		if (ac->domain != NULL) {
ac               1511 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               1515 source4/dsdb/samdb/ldb_modules/password_hash.c 		data = talloc_zero(ac, struct domain_data);
ac               1517 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               1532 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               1545 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               1551 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               1562 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               1567 source4/dsdb/samdb/ldb_modules/password_hash.c 		ac->domain = data;
ac               1573 source4/dsdb/samdb/ldb_modules/password_hash.c 		switch (ac->req->operation) {
ac               1575 source4/dsdb/samdb/ldb_modules/password_hash.c 			ret = password_hash_add_do_add(ac);
ac               1579 source4/dsdb/samdb/ldb_modules/password_hash.c 			ret = password_hash_mod_do_mod(ac);
ac               1587 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac               1599 source4/dsdb/samdb/ldb_modules/password_hash.c static int build_domain_data_request(struct ph_context *ac)
ac               1608 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1610 source4/dsdb/samdb/ldb_modules/password_hash.c 	filter = talloc_asprintf(ac,
ac               1612 source4/dsdb/samdb/ldb_modules/password_hash.c 				 ldap_encode_ndr_dom_sid(ac, ac->domain_sid));
ac               1618 source4/dsdb/samdb/ldb_modules/password_hash.c 	return ldb_build_search_req(&ac->dom_req, ldb, ac,
ac               1623 source4/dsdb/samdb/ldb_modules/password_hash.c 				    ac, get_domain_data_callback,
ac               1624 source4/dsdb/samdb/ldb_modules/password_hash.c 				    ac->req);
ac               1630 source4/dsdb/samdb/ldb_modules/password_hash.c 	struct ph_context *ac;
ac               1720 source4/dsdb/samdb/ldb_modules/password_hash.c 	ac = ph_init_context(module, req);
ac               1721 source4/dsdb/samdb/ldb_modules/password_hash.c 	if (ac == NULL) {
ac               1726 source4/dsdb/samdb/ldb_modules/password_hash.c 	ac->domain_sid = samdb_result_sid_prefix(ac, req->op.add.message, "objectSid");
ac               1727 source4/dsdb/samdb/ldb_modules/password_hash.c 	if (ac->domain_sid == NULL) {
ac               1733 source4/dsdb/samdb/ldb_modules/password_hash.c 	ret = build_domain_data_request(ac);
ac               1738 source4/dsdb/samdb/ldb_modules/password_hash.c 	return ldb_next_request(module, ac->dom_req);
ac               1741 source4/dsdb/samdb/ldb_modules/password_hash.c static int password_hash_add_do_add(struct ph_context *ac)
ac               1750 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1752 source4/dsdb/samdb/ldb_modules/password_hash.c 	msg = ldb_msg_copy_shallow(ac, ac->req->op.add.message);
ac               1758 source4/dsdb/samdb/ldb_modules/password_hash.c 	if (smb_krb5_init_context(ac,
ac               1766 source4/dsdb/samdb/ldb_modules/password_hash.c 	io.ac				= ac;
ac               1767 source4/dsdb/samdb/ldb_modules/password_hash.c 	io.domain			= ac->domain;
ac               1777 source4/dsdb/samdb/ldb_modules/password_hash.c 	io.n.nt_hash			= samdb_result_hash(io.ac, msg, "unicodePwd");
ac               1778 source4/dsdb/samdb/ldb_modules/password_hash.c 	io.n.lm_hash			= samdb_result_hash(io.ac, msg, "dBCSPwd");
ac               1795 source4/dsdb/samdb/ldb_modules/password_hash.c 		ret = samdb_msg_add_hash(ldb, ac, msg,
ac               1802 source4/dsdb/samdb/ldb_modules/password_hash.c 		ret = samdb_msg_add_hash(ldb, ac, msg,
ac               1809 source4/dsdb/samdb/ldb_modules/password_hash.c 		ret = samdb_msg_add_hashes(ac, msg,
ac               1818 source4/dsdb/samdb/ldb_modules/password_hash.c 		ret = samdb_msg_add_hashes(ac, msg,
ac               1833 source4/dsdb/samdb/ldb_modules/password_hash.c 	ret = samdb_msg_add_uint64(ldb, ac, msg,
ac               1839 source4/dsdb/samdb/ldb_modules/password_hash.c 	ret = samdb_msg_add_uint(ldb, ac, msg,
ac               1846 source4/dsdb/samdb/ldb_modules/password_hash.c 	ret = ldb_build_add_req(&down_req, ldb, ac,
ac               1848 source4/dsdb/samdb/ldb_modules/password_hash.c 				ac->req->controls,
ac               1849 source4/dsdb/samdb/ldb_modules/password_hash.c 				ac, ph_op_callback,
ac               1850 source4/dsdb/samdb/ldb_modules/password_hash.c 				ac->req);
ac               1855 source4/dsdb/samdb/ldb_modules/password_hash.c 	return ldb_next_request(ac->module, down_req);
ac               1861 source4/dsdb/samdb/ldb_modules/password_hash.c 	struct ph_context *ac;
ac               1924 source4/dsdb/samdb/ldb_modules/password_hash.c 	ac = ph_init_context(module, req);
ac               1925 source4/dsdb/samdb/ldb_modules/password_hash.c 	if (!ac) {
ac               1930 source4/dsdb/samdb/ldb_modules/password_hash.c 	msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
ac               1945 source4/dsdb/samdb/ldb_modules/password_hash.c 		return password_hash_mod_search_self(ac);
ac               1948 source4/dsdb/samdb/ldb_modules/password_hash.c 	ret = ldb_build_mod_req(&down_req, ldb, ac,
ac               1951 source4/dsdb/samdb/ldb_modules/password_hash.c 				ac, ph_modify_callback,
ac               1962 source4/dsdb/samdb/ldb_modules/password_hash.c 	struct ph_context *ac;
ac               1965 source4/dsdb/samdb/ldb_modules/password_hash.c 	ac = talloc_get_type(req->context, struct ph_context);
ac               1968 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, NULL, NULL,
ac               1972 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, ares->controls,
ac               1978 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, NULL, NULL,
ac               1982 source4/dsdb/samdb/ldb_modules/password_hash.c 	ret = password_hash_mod_search_self(ac);
ac               1984 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac               1994 source4/dsdb/samdb/ldb_modules/password_hash.c 	struct ph_context *ac;
ac               1997 source4/dsdb/samdb/ldb_modules/password_hash.c 	ac = talloc_get_type(req->context, struct ph_context);
ac               1998 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(ac->module);
ac               2001 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, NULL, NULL,
ac               2005 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_module_done(ac->req, ares->controls,
ac               2013 source4/dsdb/samdb/ldb_modules/password_hash.c 		if (ac->search_res != NULL) {
ac               2016 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               2025 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               2029 source4/dsdb/samdb/ldb_modules/password_hash.c 		ac->search_res = talloc_steal(ac, ares);
ac               2035 source4/dsdb/samdb/ldb_modules/password_hash.c 		ac->domain_sid = samdb_result_sid_prefix(ac,
ac               2036 source4/dsdb/samdb/ldb_modules/password_hash.c 							ac->search_res->message,
ac               2038 source4/dsdb/samdb/ldb_modules/password_hash.c 		if (ac->domain_sid == NULL) {
ac               2041 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               2046 source4/dsdb/samdb/ldb_modules/password_hash.c 		ret = build_domain_data_request(ac);
ac               2048 source4/dsdb/samdb/ldb_modules/password_hash.c 			return ldb_module_done(ac->req, NULL, NULL,ret);
ac               2051 source4/dsdb/samdb/ldb_modules/password_hash.c 		return ldb_next_request(ac->module, ac->dom_req);
ac               2062 source4/dsdb/samdb/ldb_modules/password_hash.c static int password_hash_mod_search_self(struct ph_context *ac)
ac               2076 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(ac->module);
ac               2078 source4/dsdb/samdb/ldb_modules/password_hash.c 	ret = ldb_build_search_req(&search_req, ldb, ac,
ac               2079 source4/dsdb/samdb/ldb_modules/password_hash.c 				   ac->req->op.mod.message->dn,
ac               2084 source4/dsdb/samdb/ldb_modules/password_hash.c 				   ac, ph_mod_search_callback,
ac               2085 source4/dsdb/samdb/ldb_modules/password_hash.c 				   ac->req);
ac               2091 source4/dsdb/samdb/ldb_modules/password_hash.c 	return ldb_next_request(ac->module, search_req);
ac               2094 source4/dsdb/samdb/ldb_modules/password_hash.c static int password_hash_mod_do_mod(struct ph_context *ac)
ac               2106 source4/dsdb/samdb/ldb_modules/password_hash.c 	ldb = ldb_module_get_ctx(ac->module);
ac               2109 source4/dsdb/samdb/ldb_modules/password_hash.c 	msg = ldb_msg_new(ac);
ac               2115 source4/dsdb/samdb/ldb_modules/password_hash.c 	msg->dn = ac->req->op.mod.message->dn;
ac               2118 source4/dsdb/samdb/ldb_modules/password_hash.c 	if (smb_krb5_init_context(ac,
ac               2125 source4/dsdb/samdb/ldb_modules/password_hash.c 	orig_msg	= discard_const(ac->req->op.mod.message);
ac               2126 source4/dsdb/samdb/ldb_modules/password_hash.c 	searched_msg	= ac->search_res->message;
ac               2129 source4/dsdb/samdb/ldb_modules/password_hash.c 	io.ac				= ac;
ac               2130 source4/dsdb/samdb/ldb_modules/password_hash.c 	io.domain			= ac->domain;
ac               2165 source4/dsdb/samdb/ldb_modules/password_hash.c 		io.n.nt_hash		= samdb_result_hash(io.ac, orig_msg, "unicodePwd");
ac               2168 source4/dsdb/samdb/ldb_modules/password_hash.c 	io.n.lm_hash			= samdb_result_hash(io.ac, orig_msg, "dBCSPwd");
ac               2171 source4/dsdb/samdb/ldb_modules/password_hash.c 	io.o.nt_history_len		= samdb_result_hashes(io.ac, searched_msg, "ntPwdHistory", &io.o.nt_history);
ac               2172 source4/dsdb/samdb/ldb_modules/password_hash.c 	io.o.lm_history_len		= samdb_result_hashes(io.ac, searched_msg, "lmPwdHistory", &io.o.lm_history);
ac               2190 source4/dsdb/samdb/ldb_modules/password_hash.c 		ret = samdb_msg_add_hash(ldb, ac, msg,
ac               2197 source4/dsdb/samdb/ldb_modules/password_hash.c 		ret = samdb_msg_add_hash(ldb, ac, msg,
ac               2204 source4/dsdb/samdb/ldb_modules/password_hash.c 		ret = samdb_msg_add_hashes(ac, msg,
ac               2213 source4/dsdb/samdb/ldb_modules/password_hash.c 		ret = samdb_msg_add_hashes(ac, msg,
ac               2228 source4/dsdb/samdb/ldb_modules/password_hash.c 	ret = samdb_msg_add_uint64(ldb, ac, msg,
ac               2234 source4/dsdb/samdb/ldb_modules/password_hash.c 	ret = samdb_msg_add_uint(ldb, ac, msg,
ac               2241 source4/dsdb/samdb/ldb_modules/password_hash.c 	ret = ldb_build_mod_req(&mod_req, ldb, ac,
ac               2243 source4/dsdb/samdb/ldb_modules/password_hash.c 				ac->req->controls,
ac               2244 source4/dsdb/samdb/ldb_modules/password_hash.c 				ac, ph_op_callback,
ac               2245 source4/dsdb/samdb/ldb_modules/password_hash.c 				ac->req);
ac               2250 source4/dsdb/samdb/ldb_modules/password_hash.c 	return ldb_next_request(ac->module, mod_req);
ac                260 source4/dsdb/samdb/ldb_modules/proxy.c 	struct proxy_ctx *ac;
ac                263 source4/dsdb/samdb/ldb_modules/proxy.c 	ac = talloc_get_type(req->context, struct proxy_ctx);
ac                264 source4/dsdb/samdb/ldb_modules/proxy.c 	ldb = ldb_module_get_ctx(ac->module);
ac                268 source4/dsdb/samdb/ldb_modules/proxy.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                272 source4/dsdb/samdb/ldb_modules/proxy.c 		return ldb_module_done(ac->req, ares->controls,
ac                281 source4/dsdb/samdb/ldb_modules/proxy.c 		ac->count++;
ac                284 source4/dsdb/samdb/ldb_modules/proxy.c 		ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                295 source4/dsdb/samdb/ldb_modules/proxy.c 		printf("# record %d\n", ac->count+1);
ac                298 source4/dsdb/samdb/ldb_modules/proxy.c 		return ldb_module_done(ac->req, NULL, NULL, LDB_SUCCESS);
ac                309 source4/dsdb/samdb/ldb_modules/proxy.c 	struct proxy_ctx *ac;
ac                333 source4/dsdb/samdb/ldb_modules/proxy.c 	ac = talloc(req, struct proxy_ctx);
ac                334 source4/dsdb/samdb/ldb_modules/proxy.c 	if (ac == NULL) {
ac                338 source4/dsdb/samdb/ldb_modules/proxy.c 	ac->module = module;
ac                339 source4/dsdb/samdb/ldb_modules/proxy.c 	ac->req = req;
ac                341 source4/dsdb/samdb/ldb_modules/proxy.c 	ac->count = 0;
ac                344 source4/dsdb/samdb/ldb_modules/proxy.c 	newtree = proxy_convert_tree(ac, proxy, req->op.search.tree);
ac                347 source4/dsdb/samdb/ldb_modules/proxy.c 	base = ldb_dn_copy(ac, req->op.search.base);
ac                355 source4/dsdb/samdb/ldb_modules/proxy.c 		  ldb_filter_from_tree(ac, newreq->op.search.tree), ldb_dn_get_linearized(newreq->op.search.base));
ac                360 source4/dsdb/samdb/ldb_modules/proxy.c 	ret = ldb_build_search_req_ex(&newreq, ldb, ac,
ac                364 source4/dsdb/samdb/ldb_modules/proxy.c 				      ac, proxy_search_callback,
ac                 43 source4/dsdb/samdb/ldb_modules/ranged_results.c 	struct rr_context *ac;
ac                 45 source4/dsdb/samdb/ldb_modules/ranged_results.c 	ac = talloc_zero(req, struct rr_context);
ac                 46 source4/dsdb/samdb/ldb_modules/ranged_results.c 	if (ac == NULL) {
ac                 51 source4/dsdb/samdb/ldb_modules/ranged_results.c 	ac->module = module;
ac                 52 source4/dsdb/samdb/ldb_modules/ranged_results.c 	ac->req = req;
ac                 54 source4/dsdb/samdb/ldb_modules/ranged_results.c 	return ac;
ac                 60 source4/dsdb/samdb/ldb_modules/ranged_results.c 	struct rr_context *ac;
ac                 63 source4/dsdb/samdb/ldb_modules/ranged_results.c 	ac = talloc_get_type(req->context, struct rr_context);
ac                 64 source4/dsdb/samdb/ldb_modules/ranged_results.c 	ldb = ldb_module_get_ctx(ac->module);
ac                 67 source4/dsdb/samdb/ldb_modules/ranged_results.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                 71 source4/dsdb/samdb/ldb_modules/ranged_results.c 		return ldb_module_done(ac->req, ares->controls,
ac                 76 source4/dsdb/samdb/ldb_modules/ranged_results.c 		return ldb_module_send_referral(ac->req, ares->referral);
ac                 80 source4/dsdb/samdb/ldb_modules/ranged_results.c 		return ldb_module_done(ac->req, ares->controls,
ac                 87 source4/dsdb/samdb/ldb_modules/ranged_results.c 	for (i = 0; ac->req->op.search.attrs[i]; i++) {
ac                 93 source4/dsdb/samdb/ldb_modules/ranged_results.c 		p = strchr(ac->req->op.search.attrs[i], ';');
ac                107 source4/dsdb/samdb/ldb_modules/ranged_results.c 		new_attr = talloc_strndup(ac->req,
ac                108 source4/dsdb/samdb/ldb_modules/ranged_results.c 					  ac->req->op.search.attrs[i],
ac                109 source4/dsdb/samdb/ldb_modules/ranged_results.c 					  (size_t)(p - ac->req->op.search.attrs[i]));
ac                113 source4/dsdb/samdb/ldb_modules/ranged_results.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                130 source4/dsdb/samdb/ldb_modules/ranged_results.c 				return ldb_module_done(ac->req, NULL, NULL,
ac                145 source4/dsdb/samdb/ldb_modules/ranged_results.c 				return ldb_module_done(ac->req, NULL, NULL,
ac                154 source4/dsdb/samdb/ldb_modules/ranged_results.c 				return ldb_module_done(ac->req, NULL, NULL,
ac                165 source4/dsdb/samdb/ldb_modules/ranged_results.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                170 source4/dsdb/samdb/ldb_modules/ranged_results.c 	return ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                182 source4/dsdb/samdb/ldb_modules/ranged_results.c 	struct rr_context *ac;
ac                225 source4/dsdb/samdb/ldb_modules/ranged_results.c 		ac = rr_init_context(module, req);
ac                226 source4/dsdb/samdb/ldb_modules/ranged_results.c 		if (!ac) {
ac                230 source4/dsdb/samdb/ldb_modules/ranged_results.c 		ret = ldb_build_search_req_ex(&down_req, ldb, ac,
ac                236 source4/dsdb/samdb/ldb_modules/ranged_results.c 					      ac, rr_search_callback,
ac                 70 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	struct replmd_replicated_request *ac;
ac                 74 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ac = talloc_zero(req, struct replmd_replicated_request);
ac                 75 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	if (ac == NULL) {
ac                 80 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ac->module = module;
ac                 81 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ac->req	= req;
ac                 82 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	return ac;
ac                209 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	struct replmd_replicated_request *ac;
ac                211 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ac = talloc_get_type(req->context, struct replmd_replicated_request);
ac                212 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ldb = ldb_module_get_ctx(ac->module);
ac                215 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                219 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 		return ldb_module_done(ac->req, ares->controls,
ac                227 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                231 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	return ldb_module_done(ac->req, ares->controls,
ac                238 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	struct replmd_replicated_request *ac;
ac                272 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ac = replmd_ctx_init(module, req);
ac                273 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	if (!ac) {
ac                277 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ac->schema = schema;
ac                303 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	msg = ldb_msg_copy_shallow(ac, req->op.add.message);
ac                441 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ret = ldb_build_add_req(&down_req, ldb, ac,
ac                444 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 				ac, replmd_op_callback,
ac                457 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	struct replmd_replicated_request *ac;
ac                481 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ac = replmd_ctx_init(module, req);
ac                482 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	if (!ac) {
ac                486 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ac->schema = schema;
ac                489 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	msg = ldb_msg_copy_shallow(ac, req->op.mod.message);
ac                491 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 		talloc_free(ac);
ac                508 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 		talloc_free(ac);
ac                516 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 			talloc_free(ac);
ac                526 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 	ret = ldb_build_mod_req(&down_req, ldb, ac,
ac                529 source4/dsdb/samdb/ldb_modules/repl_meta_data.c 				ac, replmd_op_callback,
ac                231 source4/dsdb/samdb/ldb_modules/rootdse.c 	struct rootdse_context *ac;
ac                235 source4/dsdb/samdb/ldb_modules/rootdse.c 	ac = talloc_zero(req, struct rootdse_context);
ac                236 source4/dsdb/samdb/ldb_modules/rootdse.c 	if (ac == NULL) {
ac                241 source4/dsdb/samdb/ldb_modules/rootdse.c 	ac->module = module;
ac                242 source4/dsdb/samdb/ldb_modules/rootdse.c 	ac->req = req;
ac                244 source4/dsdb/samdb/ldb_modules/rootdse.c 	return ac;
ac                249 source4/dsdb/samdb/ldb_modules/rootdse.c 	struct rootdse_context *ac;
ac                252 source4/dsdb/samdb/ldb_modules/rootdse.c 	ac = talloc_get_type(req->context, struct rootdse_context);
ac                255 source4/dsdb/samdb/ldb_modules/rootdse.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                259 source4/dsdb/samdb/ldb_modules/rootdse.c 		return ldb_module_done(ac->req, ares->controls,
ac                269 source4/dsdb/samdb/ldb_modules/rootdse.c 		if (ac->req->op.search.attrs &&
ac                270 source4/dsdb/samdb/ldb_modules/rootdse.c 		    ldb_attr_in_list(ac->req->op.search.attrs, "netlogon")) {
ac                277 source4/dsdb/samdb/ldb_modules/rootdse.c 		ret = rootdse_add_dynamic(ac->module, ares->message,
ac                278 source4/dsdb/samdb/ldb_modules/rootdse.c 					  ac->req->op.search.attrs);
ac                281 source4/dsdb/samdb/ldb_modules/rootdse.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                284 source4/dsdb/samdb/ldb_modules/rootdse.c 		return ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                292 source4/dsdb/samdb/ldb_modules/rootdse.c 		return ldb_module_done(ac->req, ares->controls,
ac                303 source4/dsdb/samdb/ldb_modules/rootdse.c 	struct rootdse_context *ac;
ac                315 source4/dsdb/samdb/ldb_modules/rootdse.c 	ac = rootdse_init_context(module, req);
ac                316 source4/dsdb/samdb/ldb_modules/rootdse.c 	if (ac == NULL) {
ac                321 source4/dsdb/samdb/ldb_modules/rootdse.c 	ret = ldb_build_search_req(&down_req, ldb, ac,
ac                322 source4/dsdb/samdb/ldb_modules/rootdse.c 					ldb_dn_new(ac, ldb, "@ROOTDSE"),
ac                327 source4/dsdb/samdb/ldb_modules/rootdse.c 					ac, rootdse_callback,
ac                 84 source4/dsdb/samdb/ldb_modules/samldb.c 	struct samldb_ctx *ac;
ac                 88 source4/dsdb/samdb/ldb_modules/samldb.c 	ac = talloc_zero(req, struct samldb_ctx);
ac                 89 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac == NULL) {
ac                 94 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->module = module;
ac                 95 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->req = req;
ac                 97 source4/dsdb/samdb/ldb_modules/samldb.c 	return ac;
ac                100 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_add_step(struct samldb_ctx *ac, samldb_step_fn_t fn)
ac                104 source4/dsdb/samdb/ldb_modules/samldb.c 	step = talloc_zero(ac, struct samldb_step);
ac                109 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->steps == NULL) {
ac                110 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->steps = step;
ac                111 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->curstep = step;
ac                113 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->curstep->next = step;
ac                114 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->curstep = step;
ac                122 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_first_step(struct samldb_ctx *ac)
ac                124 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->steps == NULL) {
ac                128 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->curstep = ac->steps;
ac                129 source4/dsdb/samdb/ldb_modules/samldb.c 	return ac->curstep->fn(ac);
ac                132 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_next_step(struct samldb_ctx *ac)
ac                134 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->curstep->next) {
ac                135 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->curstep = ac->curstep->next;
ac                136 source4/dsdb/samdb/ldb_modules/samldb.c 		return ac->curstep->fn(ac);
ac                148 source4/dsdb/samdb/ldb_modules/samldb.c 	struct samldb_ctx *ac;
ac                151 source4/dsdb/samdb/ldb_modules/samldb.c 	ac = talloc_get_type(req->context, struct samldb_ctx);
ac                152 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                159 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, ares->controls,
ac                166 source4/dsdb/samdb/ldb_modules/samldb.c 		if (ac->ares != NULL) {
ac                175 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->ares = talloc_steal(ac, ares);
ac                188 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_next_step(ac);
ac                194 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                200 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_search_template(struct samldb_ctx *ac)
ac                212 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                227 source4/dsdb/samdb/ldb_modules/samldb.c 		templates_ldb_path = samdb_relative_path(ldb, ac,
ac                259 source4/dsdb/samdb/ldb_modules/samldb.c 	basedn = ldb_dn_new_fmt(ac, templates_ldb,
ac                260 source4/dsdb/samdb/ldb_modules/samldb.c 			    "cn=Template%s,cn=Templates", ac->type);
ac                269 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = ldb_build_search_req(&req, templates_ldb, ac,
ac                273 source4/dsdb/samdb/ldb_modules/samldb.c 				  ac, samldb_search_template_callback,
ac                274 source4/dsdb/samdb/ldb_modules/samldb.c 				  ac->req);
ac                280 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->ares = NULL;
ac                285 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_apply_template(struct samldb_ctx *ac)
ac                293 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                294 source4/dsdb/samdb/ldb_modules/samldb.c 	msg = ac->ares->message;
ac                310 source4/dsdb/samdb/ldb_modules/samldb.c 					ldb, ac->msg, el->name,
ac                320 source4/dsdb/samdb/ldb_modules/samldb.c 	return samldb_next_step(ac);
ac                323 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_get_parent_domain(struct samldb_ctx *ac);
ac                329 source4/dsdb/samdb/ldb_modules/samldb.c 	struct samldb_ctx *ac;
ac                333 source4/dsdb/samdb/ldb_modules/samldb.c 	ac = talloc_get_type(req->context, struct samldb_ctx);
ac                334 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                341 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, ares->controls,
ac                348 source4/dsdb/samdb/ldb_modules/samldb.c 		if (ac->domain_dn != NULL) {
ac                362 source4/dsdb/samdb/ldb_modules/samldb.c 					       ldb_dn_get_linearized(ac->req->op.add.message->dn), 
ac                368 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->next_rid = strtol(nextRid, NULL, 0);
ac                370 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->domain_sid = samdb_result_dom_sid(ac, ares->message,
ac                372 source4/dsdb/samdb/ldb_modules/samldb.c 		if (ac->domain_sid == NULL) {
ac                378 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->domain_dn = talloc_steal(ac, ares->message->dn);
ac                394 source4/dsdb/samdb/ldb_modules/samldb.c 		if (ac->domain_dn == NULL) {
ac                396 source4/dsdb/samdb/ldb_modules/samldb.c 			ret = samldb_get_parent_domain(ac);
ac                399 source4/dsdb/samdb/ldb_modules/samldb.c 			ret = samldb_next_step(ac);
ac                406 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                413 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_get_parent_domain(struct samldb_ctx *ac)
ac                421 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                423 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->check_dn == NULL) {
ac                427 source4/dsdb/samdb/ldb_modules/samldb.c 	dn = ldb_dn_get_parent(ac, ac->check_dn);
ac                434 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->check_dn = dn;
ac                436 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = ldb_build_search_req(&req, ldb, ac,
ac                443 source4/dsdb/samdb/ldb_modules/samldb.c 				   ac, samldb_get_parent_domain_callback,
ac                444 source4/dsdb/samdb/ldb_modules/samldb.c 				   ac->req);
ac                450 source4/dsdb/samdb/ldb_modules/samldb.c 	return ldb_next_request(ac->module, req);
ac                472 source4/dsdb/samdb/ldb_modules/samldb.c 	struct samldb_ctx *ac;
ac                475 source4/dsdb/samdb/ldb_modules/samldb.c 	ac = talloc_get_type(req->context, struct samldb_ctx);
ac                482 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, ares->controls,
ac                491 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                504 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_next_step(ac);
ac                510 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                516 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_check_samAccountName(struct samldb_ctx *ac)
ac                524 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                526 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ldb_msg_find_element(ac->msg, "samAccountName") == NULL) {
ac                527 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_generate_samAccountName(ac->msg);
ac                533 source4/dsdb/samdb/ldb_modules/samldb.c 	name = ldb_msg_find_attr_as_string(ac->msg, "samAccountName", NULL);
ac                537 source4/dsdb/samdb/ldb_modules/samldb.c 	filter = talloc_asprintf(ac, "samAccountName=%s", name);
ac                542 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = ldb_build_search_req(&req, ldb, ac,
ac                543 source4/dsdb/samdb/ldb_modules/samldb.c 				ac->domain_dn, LDB_SCOPE_SUBTREE,
ac                546 source4/dsdb/samdb/ldb_modules/samldb.c 				ac, samldb_check_samAccountName_callback,
ac                547 source4/dsdb/samdb/ldb_modules/samldb.c 				ac->req);
ac                552 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->ares = NULL;
ac                553 source4/dsdb/samdb/ldb_modules/samldb.c 	return ldb_next_request(ac->module, req);
ac                556 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_check_samAccountType(struct samldb_ctx *ac)
ac                564 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                567 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ldb_msg_find_element(ac->msg, "sAMAccountType") != NULL) {
ac                573 source4/dsdb/samdb/ldb_modules/samldb.c 	if (strcmp("user", ac->type) == 0) {
ac                574 source4/dsdb/samdb/ldb_modules/samldb.c 		uac = samdb_result_uint(ac->msg, "userAccountControl", 0);
ac                582 source4/dsdb/samdb/ldb_modules/samldb.c 						 ac->msg, ac->msg,
ac                590 source4/dsdb/samdb/ldb_modules/samldb.c 	if (strcmp("group", ac->type) == 0) {
ac                592 source4/dsdb/samdb/ldb_modules/samldb.c 		group_type = samdb_result_uint(ac->msg, "groupType", 0);
ac                600 source4/dsdb/samdb/ldb_modules/samldb.c 						 ac->msg, ac->msg,
ac                609 source4/dsdb/samdb/ldb_modules/samldb.c 	return samldb_next_step(ac);
ac                616 source4/dsdb/samdb/ldb_modules/samldb.c 	struct samldb_ctx *ac;
ac                620 source4/dsdb/samdb/ldb_modules/samldb.c 	ac = talloc_get_type(req->context, struct samldb_ctx);
ac                621 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                628 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, ares->controls,
ac                635 source4/dsdb/samdb/ldb_modules/samldb.c 		if (ac->next_rid != 0) {
ac                654 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->next_rid = strtol(nextRid, NULL, 0);
ac                656 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->domain_dn = talloc_steal(ac, ares->message->dn);
ac                670 source4/dsdb/samdb/ldb_modules/samldb.c 		if (ac->next_rid == 0) {
ac                678 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_next_step(ac);
ac                684 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                691 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_get_sid_domain(struct samldb_ctx *ac)
ac                699 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                701 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->sid == NULL) {
ac                705 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->domain_sid = dom_sid_dup(ac, ac->sid);
ac                706 source4/dsdb/samdb/ldb_modules/samldb.c 	if (!ac->domain_sid) {
ac                710 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->domain_sid->num_auths--;
ac                712 source4/dsdb/samdb/ldb_modules/samldb.c 	filter = talloc_asprintf(ac, "(&(objectSid=%s)"
ac                716 source4/dsdb/samdb/ldb_modules/samldb.c 				 ldap_encode_ndr_dom_sid(ac, ac->domain_sid));
ac                721 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = ldb_build_search_req(&req, ldb, ac,
ac                726 source4/dsdb/samdb/ldb_modules/samldb.c 				   ac, samldb_get_sid_domain_callback,
ac                727 source4/dsdb/samdb/ldb_modules/samldb.c 				   ac->req);
ac                733 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->next_rid = 0;
ac                734 source4/dsdb/samdb/ldb_modules/samldb.c 	return ldb_next_request(ac->module, req);
ac                752 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_new_sid(struct samldb_ctx *ac)
ac                755 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->domain_sid == NULL || ac->next_rid == 0) {
ac                759 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->sid = dom_sid_add_rid(ac, ac->domain_sid, ac->next_rid + 1);
ac                760 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->sid == NULL) {
ac                764 source4/dsdb/samdb/ldb_modules/samldb.c 	if ( ! samldb_msg_add_sid(ac->msg, "objectSid", ac->sid)) {
ac                768 source4/dsdb/samdb/ldb_modules/samldb.c 	return samldb_next_step(ac);
ac                774 source4/dsdb/samdb/ldb_modules/samldb.c 	struct samldb_ctx *ac;
ac                777 source4/dsdb/samdb/ldb_modules/samldb.c 	ac = talloc_get_type(req->context, struct samldb_ctx);
ac                784 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, ares->controls,
ac                793 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                805 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_next_step(ac);
ac                811 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                817 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_check_sid(struct samldb_ctx *ac)
ac                825 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->sid == NULL) {
ac                829 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                831 source4/dsdb/samdb/ldb_modules/samldb.c 	filter = talloc_asprintf(ac, "(objectSid=%s)",
ac                832 source4/dsdb/samdb/ldb_modules/samldb.c 				 ldap_encode_ndr_dom_sid(ac, ac->sid));
ac                837 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = ldb_build_search_req(&req, ldb, ac,
ac                842 source4/dsdb/samdb/ldb_modules/samldb.c 				   ac, samldb_check_sid_callback,
ac                843 source4/dsdb/samdb/ldb_modules/samldb.c 				   ac->req);
ac                849 source4/dsdb/samdb/ldb_modules/samldb.c 	return ldb_next_request(ac->module, req);
ac                856 source4/dsdb/samdb/ldb_modules/samldb.c 	struct samldb_ctx *ac;
ac                859 source4/dsdb/samdb/ldb_modules/samldb.c 	ac = talloc_get_type(req->context, struct samldb_ctx);
ac                860 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                867 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, ares->controls,
ac                877 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_next_step(ac);
ac                881 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                890 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_notice_sid(struct samldb_ctx *ac)
ac                900 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                901 source4/dsdb/samdb/ldb_modules/samldb.c 	old_id = ac->next_rid;
ac                902 source4/dsdb/samdb/ldb_modules/samldb.c 	new_id = ac->sid->sub_auths[ac->sid->num_auths - 1];
ac                906 source4/dsdb/samdb/ldb_modules/samldb.c 		return samldb_next_step(ac);
ac                911 source4/dsdb/samdb/ldb_modules/samldb.c 	msg = talloc_zero(ac, struct ldb_message);
ac                926 source4/dsdb/samdb/ldb_modules/samldb.c 	msg->dn = ac->domain_dn;
ac                958 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = ldb_build_mod_req(&req, ldb, ac,
ac                960 source4/dsdb/samdb/ldb_modules/samldb.c 				ac, samldb_notice_sid_callback,
ac                961 source4/dsdb/samdb/ldb_modules/samldb.c 				ac->req);
ac                966 source4/dsdb/samdb/ldb_modules/samldb.c 	return ldb_next_request(ac->module, req);
ac                973 source4/dsdb/samdb/ldb_modules/samldb.c 	struct samldb_ctx *ac;
ac                975 source4/dsdb/samdb/ldb_modules/samldb.c 	ac = talloc_get_type(req->context, struct samldb_ctx);
ac                976 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac                979 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                983 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, ares->controls,
ac                989 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                994 source4/dsdb/samdb/ldb_modules/samldb.c 	return ldb_module_done(ac->req, ares->controls,
ac                998 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_add_entry(struct samldb_ctx *ac)
ac               1004 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1006 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = ldb_build_add_req(&req, ldb, ac,
ac               1007 source4/dsdb/samdb/ldb_modules/samldb.c 				ac->msg,
ac               1008 source4/dsdb/samdb/ldb_modules/samldb.c 				ac->req->controls,
ac               1009 source4/dsdb/samdb/ldb_modules/samldb.c 				ac, samldb_add_entry_callback,
ac               1010 source4/dsdb/samdb/ldb_modules/samldb.c 				ac->req);
ac               1015 source4/dsdb/samdb/ldb_modules/samldb.c 	return ldb_next_request(ac->module, req);
ac               1018 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_fill_object(struct samldb_ctx *ac, const char *type)
ac               1023 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->type = type;
ac               1024 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_search_template);
ac               1028 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_apply_template);
ac               1032 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->check_dn = ac->req->op.add.message->dn;
ac               1033 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_get_parent_domain);
ac               1037 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_check_samAccountName);
ac               1041 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_check_samAccountType);
ac               1045 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->sid = samdb_result_dom_sid(ac, ac->msg, "objectSid");
ac               1046 source4/dsdb/samdb/ldb_modules/samldb.c 	if ( ! ac->sid) {
ac               1047 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_add_step(ac, samldb_new_sid);
ac               1050 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_add_step(ac, samldb_get_sid_domain);
ac               1054 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_check_sid);
ac               1057 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_notice_sid);
ac               1061 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_add_entry);
ac               1064 source4/dsdb/samdb/ldb_modules/samldb.c 	return samldb_first_step(ac);
ac               1076 source4/dsdb/samdb/ldb_modules/samldb.c 	struct samldb_ctx *ac;
ac               1081 source4/dsdb/samdb/ldb_modules/samldb.c 	ac = talloc_get_type(req->context, struct samldb_ctx);
ac               1082 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1089 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, ares->controls,
ac               1096 source4/dsdb/samdb/ldb_modules/samldb.c 		if (ac->next_rid != 0) {
ac               1110 source4/dsdb/samdb/ldb_modules/samldb.c 					       dom_sid_string(ares, ac->sid), ldb_dn_get_linearized(ares->message->dn));
ac               1115 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->next_rid = strtol(nextRid, NULL, 0);
ac               1117 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->domain_dn = talloc_steal(ac, ares->message->dn);
ac               1124 source4/dsdb/samdb/ldb_modules/samldb.c 			 dom_sid_string(ares, ac->sid), name);
ac               1137 source4/dsdb/samdb/ldb_modules/samldb.c 		if (ac->domain_dn) {
ac               1138 source4/dsdb/samdb/ldb_modules/samldb.c 			ret = samldb_notice_sid(ac);
ac               1143 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_next_step(ac);
ac               1149 source4/dsdb/samdb/ldb_modules/samldb.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac               1156 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_foreign_notice_sid(struct samldb_ctx *ac)
ac               1165 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1167 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->sid == NULL) {
ac               1171 source4/dsdb/samdb/ldb_modules/samldb.c 	status = dom_sid_split_rid(ac, ac->sid, &ac->domain_sid, NULL);
ac               1176 source4/dsdb/samdb/ldb_modules/samldb.c 	filter = talloc_asprintf(ac, "(&(objectSid=%s)(objectclass=domain))",
ac               1177 source4/dsdb/samdb/ldb_modules/samldb.c 				 ldap_encode_ndr_dom_sid(ac, ac->domain_sid));
ac               1182 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = ldb_build_search_req(&req, ldb, ac,
ac               1187 source4/dsdb/samdb/ldb_modules/samldb.c 				   ac, samldb_foreign_notice_sid_callback,
ac               1188 source4/dsdb/samdb/ldb_modules/samldb.c 				   ac->req);
ac               1194 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->next_rid = 0;
ac               1195 source4/dsdb/samdb/ldb_modules/samldb.c 	return ldb_next_request(ac->module, req);
ac               1198 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_fill_foreignSecurityPrincipal_object(struct samldb_ctx *ac)
ac               1203 source4/dsdb/samdb/ldb_modules/samldb.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1205 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->sid = samdb_result_dom_sid(ac->msg, ac->msg, "objectSid");
ac               1206 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac->sid == NULL) {
ac               1207 source4/dsdb/samdb/ldb_modules/samldb.c 		ac->sid = dom_sid_parse_talloc(ac->msg,
ac               1208 source4/dsdb/samdb/ldb_modules/samldb.c 			   (const char *)ldb_dn_get_rdn_val(ac->msg->dn)->data);
ac               1209 source4/dsdb/samdb/ldb_modules/samldb.c 		if (!ac->sid) {
ac               1213 source4/dsdb/samdb/ldb_modules/samldb.c 			talloc_free(ac);
ac               1216 source4/dsdb/samdb/ldb_modules/samldb.c 		if ( ! samldb_msg_add_sid(ac->msg, "objectSid", ac->sid)) {
ac               1217 source4/dsdb/samdb/ldb_modules/samldb.c 			talloc_free(ac);
ac               1223 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->type = "foreignSecurityPrincipal";
ac               1224 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_search_template);
ac               1228 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_apply_template);
ac               1232 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_check_sid);
ac               1236 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_foreign_notice_sid);
ac               1240 source4/dsdb/samdb/ldb_modules/samldb.c 	ret = samldb_add_step(ac, samldb_add_entry);
ac               1243 source4/dsdb/samdb/ldb_modules/samldb.c 	return samldb_first_step(ac);
ac               1268 source4/dsdb/samdb/ldb_modules/samldb.c 	struct samldb_ctx *ac;
ac               1279 source4/dsdb/samdb/ldb_modules/samldb.c 	ac = samldb_ctx_init(module, req);
ac               1280 source4/dsdb/samdb/ldb_modules/samldb.c 	if (ac == NULL) {
ac               1285 source4/dsdb/samdb/ldb_modules/samldb.c 	ac->msg = ldb_msg_copy(ac, ac->req->op.add.message);
ac               1286 source4/dsdb/samdb/ldb_modules/samldb.c 	if (!ac->msg) {
ac               1287 source4/dsdb/samdb/ldb_modules/samldb.c 		talloc_free(ac);
ac               1293 source4/dsdb/samdb/ldb_modules/samldb.c 	if (samdb_find_attribute(ldb, ac->msg,
ac               1298 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samdb_find_or_add_value(ldb, ac->msg,
ac               1301 source4/dsdb/samdb/ldb_modules/samldb.c 			talloc_free(ac);
ac               1306 source4/dsdb/samdb/ldb_modules/samldb.c 	if (samdb_find_attribute(ldb, ac->msg,
ac               1309 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_check_rdn(module, ac->req->op.add.message->dn);
ac               1311 source4/dsdb/samdb/ldb_modules/samldb.c 			talloc_free(ac);
ac               1315 source4/dsdb/samdb/ldb_modules/samldb.c 		return samldb_fill_object(ac, "user");
ac               1318 source4/dsdb/samdb/ldb_modules/samldb.c 	if (samdb_find_attribute(ldb, ac->msg,
ac               1321 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_check_rdn(module, ac->req->op.add.message->dn);
ac               1323 source4/dsdb/samdb/ldb_modules/samldb.c 			talloc_free(ac);
ac               1327 source4/dsdb/samdb/ldb_modules/samldb.c 		return samldb_fill_object(ac, "group");
ac               1331 source4/dsdb/samdb/ldb_modules/samldb.c 	if (samdb_find_attribute(ldb, ac->msg,
ac               1335 source4/dsdb/samdb/ldb_modules/samldb.c 		ret = samldb_check_rdn(module, ac->req->op.add.message->dn);
ac               1337 source4/dsdb/samdb/ldb_modules/samldb.c 			talloc_free(ac);
ac               1341 source4/dsdb/samdb/ldb_modules/samldb.c 		return samldb_fill_foreignSecurityPrincipal_object(ac);
ac               1344 source4/dsdb/samdb/ldb_modules/samldb.c 	talloc_free(ac);
ac                394 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	struct schema_fsmo_search_data *ac;
ac                398 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	ac = talloc_get_type(req->context, struct schema_fsmo_search_data);
ac                399 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	mc = talloc_get_type(ldb_module_get_private(ac->module), struct schema_fsmo_private_data);
ac                400 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 	ldb = ldb_module_get_ctx(ac->module);
ac                403 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                407 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 		return ldb_module_done(ac->req, ares->controls,
ac                416 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 			return ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                420 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 			if (ldb_attr_in_list(ac->req->op.search.attrs, generated_attrs[i].attr)) {
ac                421 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 				ret = generated_attrs[i].fn(ldb, ares->message, ac->schema);
ac                428 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 		return ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                432 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 		return ldb_module_send_referral(ac->req, ares->referral);
ac                436 source4/dsdb/samdb/ldb_modules/schema_fsmo.c 		return ldb_module_done(ac->req, ares->controls,
ac                 45 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	struct subtree_delete_context *ac;
ac                 49 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	ac = talloc_zero(req, struct subtree_delete_context);
ac                 50 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	if (ac == NULL) {
ac                 55 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	ac->module = module;
ac                 56 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	ac->req = req;
ac                 58 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	return ac;
ac                 65 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	struct subtree_delete_context *ac;
ac                 68 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	ac = talloc_get_type(req->context, struct subtree_delete_context);
ac                 69 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	ldb = ldb_module_get_ctx(ac->module);
ac                 72 source4/dsdb/samdb/ldb_modules/subtree_delete.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                 76 source4/dsdb/samdb/ldb_modules/subtree_delete.c 		return ldb_module_done(ac->req, ares->controls,
ac                 84 source4/dsdb/samdb/ldb_modules/subtree_delete.c 		ac->num_children++;
ac                 95 source4/dsdb/samdb/ldb_modules/subtree_delete.c 		if (ac->num_children > 0) {
ac                100 source4/dsdb/samdb/ldb_modules/subtree_delete.c 				ldb_dn_get_linearized(ac->req->op.del.dn),
ac                101 source4/dsdb/samdb/ldb_modules/subtree_delete.c 				ac->num_children);
ac                102 source4/dsdb/samdb/ldb_modules/subtree_delete.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                107 source4/dsdb/samdb/ldb_modules/subtree_delete.c 		ret = ldb_next_request(ac->module, ac->req);
ac                109 source4/dsdb/samdb/ldb_modules/subtree_delete.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                113 source4/dsdb/samdb/ldb_modules/subtree_delete.c 		talloc_free(ac);
ac                123 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	struct subtree_delete_context *ac;
ac                138 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	ac = subdel_ctx_init(module, req);
ac                139 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	if (!ac) {
ac                146 source4/dsdb/samdb/ldb_modules/subtree_delete.c 	ret = ldb_build_search_req(&search_req, ldb, ac,
ac                150 source4/dsdb/samdb/ldb_modules/subtree_delete.c 				   ac, subtree_delete_search_callback,
ac                 51 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	struct subtree_rename_context *ac;
ac                 55 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac = talloc_zero(req, struct subtree_rename_context);
ac                 56 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	if (ac == NULL) {
ac                 61 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac->module = module;
ac                 62 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac->req = req;
ac                 64 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	return ac;
ac                 67 source4/dsdb/samdb/ldb_modules/subtree_rename.c static int subtree_rename_next_request(struct subtree_rename_context *ac);
ac                 73 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	struct subtree_rename_context *ac;
ac                 76 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac = talloc_get_type(req->context, struct subtree_rename_context);
ac                 77 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ldb = ldb_module_get_ctx(ac->module);
ac                 80 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                 85 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		return ldb_module_done(ac->req, ares->controls,
ac                 91 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                 95 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	if (ac->current == NULL) {
ac                 97 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		return ldb_module_done(ac->req, ares->controls,
ac                101 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ret = subtree_rename_next_request(ac);
ac                103 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                110 source4/dsdb/samdb/ldb_modules/subtree_rename.c static int subtree_rename_next_request(struct subtree_rename_context *ac)
ac                116 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ldb = ldb_module_get_ctx(ac->module);
ac                118 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	if (ac->current == NULL) {
ac                122 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ret = ldb_build_rename_req(&req, ldb, ac->current,
ac                123 source4/dsdb/samdb/ldb_modules/subtree_rename.c 				   ac->current->olddn,
ac                124 source4/dsdb/samdb/ldb_modules/subtree_rename.c 				   ac->current->newdn,
ac                125 source4/dsdb/samdb/ldb_modules/subtree_rename.c 				   ac->req->controls,
ac                126 source4/dsdb/samdb/ldb_modules/subtree_rename.c 				   ac, subtree_rename_callback,
ac                127 source4/dsdb/samdb/ldb_modules/subtree_rename.c 				   ac->req);
ac                132 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac->current = ac->current->next;
ac                134 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	return ldb_next_request(ac->module, req);
ac                141 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	struct subtree_rename_context *ac;
ac                144 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac = talloc_get_type(req->context, struct subtree_rename_context);
ac                146 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	if (!ares || !ac->current) {
ac                147 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                151 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		return ldb_module_done(ac->req, ares->controls,
ac                158 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		if (ldb_dn_compare(ares->message->dn, ac->list->olddn) == 0) {
ac                165 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		store = talloc_zero(ac, struct subren_msg_store);
ac                167 source4/dsdb/samdb/ldb_modules/subtree_rename.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                170 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		ac->current->next = store;
ac                171 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		ac->current = store;
ac                178 source4/dsdb/samdb/ldb_modules/subtree_rename.c 				ldb_dn_get_comp_num(ac->list->olddn))) {
ac                179 source4/dsdb/samdb/ldb_modules/subtree_rename.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                183 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		if ( ! ldb_dn_add_base(store->newdn, ac->list->newdn)) {
ac                184 source4/dsdb/samdb/ldb_modules/subtree_rename.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                197 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		ac->current = ac->list;
ac                200 source4/dsdb/samdb/ldb_modules/subtree_rename.c 		ret = subtree_rename_next_request(ac);
ac                203 source4/dsdb/samdb/ldb_modules/subtree_rename.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                218 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	struct subtree_rename_context *ac;
ac                235 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac = subren_ctx_init(module, req);
ac                236 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	if (!ac) {
ac                241 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac->current = talloc_zero(ac, struct subren_msg_store);
ac                242 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	if (ac->current == NULL) {
ac                245 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac->current->olddn = req->op.rename.olddn;
ac                246 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac->current->newdn = req->op.rename.newdn;
ac                247 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ac->list = ac->current;
ac                249 source4/dsdb/samdb/ldb_modules/subtree_rename.c 	ret = ldb_build_search_req(&search_req, ldb, ac,
ac                255 source4/dsdb/samdb/ldb_modules/subtree_rename.c 				   ac, 
ac                 60 source4/dsdb/samdb/ldb_modules/update_keytab.c 	struct update_kt_ctx *ac;
ac                 62 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac = talloc_zero(req, struct update_kt_ctx);
ac                 63 source4/dsdb/samdb/ldb_modules/update_keytab.c 	if (ac == NULL) {
ac                 68 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac->module = module;
ac                 69 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac->req = req;
ac                 71 source4/dsdb/samdb/ldb_modules/update_keytab.c 	return ac;
ac                142 source4/dsdb/samdb/ldb_modules/update_keytab.c static int ukt_search_modified(struct update_kt_ctx *ac);
ac                148 source4/dsdb/samdb/ldb_modules/update_keytab.c 	struct update_kt_ctx *ac;
ac                151 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac = talloc_get_type(req->context, struct update_kt_ctx);
ac                152 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ldb = ldb_module_get_ctx(ac->module);
ac                155 source4/dsdb/samdb/ldb_modules/update_keytab.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                159 source4/dsdb/samdb/ldb_modules/update_keytab.c 		return ldb_module_done(ac->req, ares->controls,
ac                165 source4/dsdb/samdb/ldb_modules/update_keytab.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                169 source4/dsdb/samdb/ldb_modules/update_keytab.c 	if (ac->do_delete) {
ac                170 source4/dsdb/samdb/ldb_modules/update_keytab.c 		return ldb_module_done(ac->req, ares->controls,
ac                174 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac->op_reply = talloc_steal(ac, ares);
ac                176 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ret = ukt_search_modified(ac);
ac                178 source4/dsdb/samdb/ldb_modules/update_keytab.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                184 source4/dsdb/samdb/ldb_modules/update_keytab.c static int ukt_del_op(struct update_kt_ctx *ac)
ac                190 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ldb = ldb_module_get_ctx(ac->module);
ac                192 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ret = ldb_build_del_req(&down_req, ldb, ac,
ac                193 source4/dsdb/samdb/ldb_modules/update_keytab.c 				ac->dn,
ac                194 source4/dsdb/samdb/ldb_modules/update_keytab.c 				ac->req->controls,
ac                195 source4/dsdb/samdb/ldb_modules/update_keytab.c 				ac, update_kt_op_callback,
ac                196 source4/dsdb/samdb/ldb_modules/update_keytab.c 				ac->req);
ac                200 source4/dsdb/samdb/ldb_modules/update_keytab.c 	return ldb_next_request(ac->module, down_req);
ac                206 source4/dsdb/samdb/ldb_modules/update_keytab.c 	struct update_kt_ctx *ac;
ac                209 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac = talloc_get_type(req->context, struct update_kt_ctx);
ac                212 source4/dsdb/samdb/ldb_modules/update_keytab.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                216 source4/dsdb/samdb/ldb_modules/update_keytab.c 		return ldb_module_done(ac->req, ares->controls,
ac                223 source4/dsdb/samdb/ldb_modules/update_keytab.c 		ac->found = true;
ac                232 source4/dsdb/samdb/ldb_modules/update_keytab.c 		if (ac->found) {
ac                234 source4/dsdb/samdb/ldb_modules/update_keytab.c 			ret = add_modified(ac->module, ac->dn, ac->do_delete);
ac                237 source4/dsdb/samdb/ldb_modules/update_keytab.c 		if (ac->do_delete) {
ac                238 source4/dsdb/samdb/ldb_modules/update_keytab.c 			ret = ukt_del_op(ac);
ac                240 source4/dsdb/samdb/ldb_modules/update_keytab.c 				return ldb_module_done(ac->req,
ac                246 source4/dsdb/samdb/ldb_modules/update_keytab.c 		return ldb_module_done(ac->req, ac->op_reply->controls,
ac                247 source4/dsdb/samdb/ldb_modules/update_keytab.c 					ac->op_reply->response, LDB_SUCCESS);
ac                254 source4/dsdb/samdb/ldb_modules/update_keytab.c static int ukt_search_modified(struct update_kt_ctx *ac)
ac                261 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ldb = ldb_module_get_ctx(ac->module);
ac                263 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ret = ldb_build_search_req(&search_req, ldb, ac,
ac                264 source4/dsdb/samdb/ldb_modules/update_keytab.c 				   ac->dn, LDB_SCOPE_BASE,
ac                268 source4/dsdb/samdb/ldb_modules/update_keytab.c 				   ac, ukt_search_modified_callback,
ac                269 source4/dsdb/samdb/ldb_modules/update_keytab.c 				   ac->req);
ac                273 source4/dsdb/samdb/ldb_modules/update_keytab.c 	return ldb_next_request(ac->module, search_req);
ac                281 source4/dsdb/samdb/ldb_modules/update_keytab.c 	struct update_kt_ctx *ac;
ac                287 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac = update_kt_ctx_init(module, req);
ac                288 source4/dsdb/samdb/ldb_modules/update_keytab.c 	if (ac == NULL) {
ac                292 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac->dn = req->op.add.message->dn;
ac                294 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ret = ldb_build_add_req(&down_req, ldb, ac,
ac                297 source4/dsdb/samdb/ldb_modules/update_keytab.c 				ac, update_kt_op_callback,
ac                310 source4/dsdb/samdb/ldb_modules/update_keytab.c 	struct update_kt_ctx *ac;
ac                316 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac = update_kt_ctx_init(module, req);
ac                317 source4/dsdb/samdb/ldb_modules/update_keytab.c 	if (ac == NULL) {
ac                321 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac->dn = req->op.mod.message->dn;
ac                323 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ret = ldb_build_mod_req(&down_req, ldb, ac,
ac                326 source4/dsdb/samdb/ldb_modules/update_keytab.c 				ac, update_kt_op_callback,
ac                338 source4/dsdb/samdb/ldb_modules/update_keytab.c 	struct update_kt_ctx *ac;
ac                340 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac = update_kt_ctx_init(module, req);
ac                341 source4/dsdb/samdb/ldb_modules/update_keytab.c 	if (ac == NULL) {
ac                345 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac->dn = req->op.del.dn;
ac                346 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac->do_delete = true;
ac                348 source4/dsdb/samdb/ldb_modules/update_keytab.c 	return ukt_search_modified(ac);
ac                355 source4/dsdb/samdb/ldb_modules/update_keytab.c 	struct update_kt_ctx *ac;
ac                361 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac = update_kt_ctx_init(module, req);
ac                362 source4/dsdb/samdb/ldb_modules/update_keytab.c 	if (ac == NULL) {
ac                366 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ac->dn = req->op.rename.newdn;
ac                368 source4/dsdb/samdb/ldb_modules/update_keytab.c 	ret = ldb_build_rename_req(&down_req, ldb, ac,
ac                372 source4/dsdb/samdb/ldb_modules/update_keytab.c 				ac, update_kt_op_callback,
ac                209 source4/heimdal/kdc/digest.c     krb5_auth_context ac = NULL;
ac                247 source4/heimdal/kdc/digest.c 		      &ac,
ac                337 source4/heimdal/kdc/digest.c 	ret = krb5_auth_con_getremotesubkey(context, ac, &key);
ac               1394 source4/heimdal/kdc/digest.c     krb5_auth_con_addflags(context, ac, KRB5_AUTH_CONTEXT_USE_SUBKEY, NULL);
ac               1396 source4/heimdal/kdc/digest.c     ret = krb5_mk_rep (context, ac, &rep.apRep);
ac               1403 source4/heimdal/kdc/digest.c 	ret = krb5_auth_con_getlocalsubkey(context, ac, &key);
ac               1427 source4/heimdal/kdc/digest.c     if (ac)
ac               1428 source4/heimdal/kdc/digest.c 	krb5_auth_con_free(context, ac);
ac                935 source4/heimdal/kdc/krb5tgs.c 	                krb5_auth_context ac,
ac                947 source4/heimdal/kdc/krb5tgs.c     krb5_auth_con_getauthenticator(context, ac, &auth);
ac               1066 source4/heimdal/kdc/krb5tgs.c     krb5_auth_context ac = NULL;
ac               1157 source4/heimdal/kdc/krb5tgs.c 			      &ac,
ac               1176 source4/heimdal/kdc/krb5tgs.c 	ret = krb5_auth_con_getauthenticator(context, ac, &auth);
ac               1197 source4/heimdal/kdc/krb5tgs.c 				  ac, b, e_text, &(*ticket)->ticket.key);
ac               1199 source4/heimdal/kdc/krb5tgs.c 	krb5_auth_con_free(context, ac);
ac               1209 source4/heimdal/kdc/krb5tgs.c 					    ac,
ac               1212 source4/heimdal/kdc/krb5tgs.c 	    krb5_auth_con_free(context, ac);
ac               1219 source4/heimdal/kdc/krb5tgs.c 	    ret = krb5_auth_con_getkey(context, ac, &subkey);
ac               1221 source4/heimdal/kdc/krb5tgs.c 		krb5_auth_con_free(context, ac);
ac               1228 source4/heimdal/kdc/krb5tgs.c 	    krb5_auth_con_free(context, ac);
ac               1236 source4/heimdal/kdc/krb5tgs.c 	    krb5_auth_con_free(context, ac);
ac               1248 source4/heimdal/kdc/krb5tgs.c 	    krb5_auth_con_free(context, ac);
ac               1257 source4/heimdal/kdc/krb5tgs.c 	    krb5_auth_con_free(context, ac);
ac               1263 source4/heimdal/kdc/krb5tgs.c 	    krb5_auth_con_free(context, ac);
ac               1272 source4/heimdal/kdc/krb5tgs.c     krb5_auth_con_free(context, ac);
ac                298 source4/heimdal/kdc/kx509.c     krb5_auth_context ac = NULL;
ac                324 source4/heimdal/kdc/kx509.c 		      &ac,
ac                366 source4/heimdal/kdc/kx509.c     ret = krb5_auth_con_getkey(context, ac, &key);
ac                441 source4/heimdal/kdc/kx509.c     if (ac)
ac                442 source4/heimdal/kdc/kx509.c 	krb5_auth_con_free(context, ac);
ac                 48 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     krb5_auth_context ac;
ac                 72 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     ac = ctx->auth_context;
ac                 77 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     if (ac->local_address)
ac                 79 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     if (ac->remote_address)
ac                 81 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     if (ac->keyblock)
ac                 83 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     if (ac->local_subkey)
ac                 85 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     if (ac->remote_subkey)
ac                 96 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     kret = krb5_store_int32 (sp, ac->flags);
ac                101 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     if (ac->local_address) {
ac                102 source4/heimdal/lib/gssapi/krb5/export_sec_context.c 	kret = krb5_store_address (sp, *ac->local_address);
ac                108 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     if (ac->remote_address) {
ac                109 source4/heimdal/lib/gssapi/krb5/export_sec_context.c 	kret = krb5_store_address (sp, *ac->remote_address);
ac                115 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     kret = krb5_store_int16 (sp, ac->local_port);
ac                120 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     kret = krb5_store_int16 (sp, ac->remote_port);
ac                125 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     if (ac->keyblock) {
ac                126 source4/heimdal/lib/gssapi/krb5/export_sec_context.c 	kret = krb5_store_keyblock (sp, *ac->keyblock);
ac                132 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     if (ac->local_subkey) {
ac                133 source4/heimdal/lib/gssapi/krb5/export_sec_context.c 	kret = krb5_store_keyblock (sp, *ac->local_subkey);
ac                139 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     if (ac->remote_subkey) {
ac                140 source4/heimdal/lib/gssapi/krb5/export_sec_context.c 	kret = krb5_store_keyblock (sp, *ac->remote_subkey);
ac                146 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     kret = krb5_store_int32 (sp, ac->local_seqnumber);
ac                151 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     kret = krb5_store_int32 (sp, ac->remote_seqnumber);
ac                157 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     kret = krb5_store_int32 (sp, ac->keytype);
ac                162 source4/heimdal/lib/gssapi/krb5/export_sec_context.c     kret = krb5_store_int32 (sp, ac->cksumtype);
ac                 49 source4/heimdal/lib/gssapi/krb5/import_sec_context.c     krb5_auth_context ac;
ac                 97 source4/heimdal/lib/gssapi/krb5/import_sec_context.c     ac = ctx->auth_context;
ac                100 source4/heimdal/lib/gssapi/krb5/import_sec_context.c     ac->flags = tmp;
ac                111 source4/heimdal/lib/gssapi/krb5/import_sec_context.c     krb5_auth_con_setaddrs (context, ac, localp, remotep);
ac                118 source4/heimdal/lib/gssapi/krb5/import_sec_context.c     if (krb5_ret_int16 (sp, &ac->local_port) != 0)
ac                121 source4/heimdal/lib/gssapi/krb5/import_sec_context.c     if (krb5_ret_int16 (sp, &ac->remote_port) != 0)
ac                126 source4/heimdal/lib/gssapi/krb5/import_sec_context.c 	krb5_auth_con_setkey (context, ac, &keyblock);
ac                132 source4/heimdal/lib/gssapi/krb5/import_sec_context.c 	krb5_auth_con_setlocalsubkey (context, ac, &keyblock);
ac                138 source4/heimdal/lib/gssapi/krb5/import_sec_context.c 	krb5_auth_con_setremotesubkey (context, ac, &keyblock);
ac                141 source4/heimdal/lib/gssapi/krb5/import_sec_context.c     if (krb5_ret_uint32 (sp, &ac->local_seqnumber))
ac                143 source4/heimdal/lib/gssapi/krb5/import_sec_context.c     if (krb5_ret_uint32 (sp, &ac->remote_seqnumber))
ac                148 source4/heimdal/lib/gssapi/krb5/import_sec_context.c     ac->keytype = tmp;
ac                151 source4/heimdal/lib/gssapi/krb5/import_sec_context.c     ac->cksumtype = tmp;
ac                 45 source4/heimdal/lib/gssapi/krb5/init_sec_context.c 	       krb5_auth_context ac,
ac                 56 source4/heimdal/lib/gssapi/krb5/init_sec_context.c 	2 * sizeof(ac->local_port))
ac                 62 source4/heimdal/lib/gssapi/krb5/init_sec_context.c     ac->local_port =
ac                 65 source4/heimdal/lib/gssapi/krb5/init_sec_context.c     ac->remote_port =
ac                 71 source4/heimdal/lib/gssapi/krb5/init_sec_context.c 					 ac->remote_port,
ac                 79 source4/heimdal/lib/gssapi/krb5/init_sec_context.c 					 ac->local_port,
ac                 87 source4/heimdal/lib/gssapi/krb5/init_sec_context.c 				  ac,
ac                280 source4/heimdal/lib/gssapi/krb5/init_sec_context.c 	       krb5_auth_context ac,
ac                320 source4/heimdal/lib/gssapi/krb5/init_sec_context.c 				    ac,
ac                 45 source4/heimdal/lib/krb5/get_cred.c 		krb5_auth_context ac,
ac                 64 source4/heimdal/lib/krb5/get_cred.c     ret = _krb5_mk_req_internal(context, &ac, 0, &in_data, creds,
ac                244 source4/heimdal/lib/krb5/get_cred.c 	krb5_auth_context ac;
ac                247 source4/heimdal/lib/krb5/get_cred.c 	ret = krb5_auth_con_init(context, &ac);
ac                259 source4/heimdal/lib/krb5/get_cred.c 		krb5_auth_con_free (context, ac);
ac                263 source4/heimdal/lib/krb5/get_cred.c 	    ret = krb5_auth_con_setlocalsubkey(context, ac, key);
ac                267 source4/heimdal/lib/krb5/get_cred.c 		krb5_auth_con_free (context, ac);
ac                277 source4/heimdal/lib/krb5/get_cred.c 	    krb5_auth_con_free (context, ac);
ac                282 source4/heimdal/lib/krb5/get_cred.c 			      ac,
ac                289 source4/heimdal/lib/krb5/get_cred.c 	    krb5_auth_con_free(context, ac);
ac                294 source4/heimdal/lib/krb5/get_cred.c 	krb5_auth_con_free(context, ac);
ac                 52 source4/heimdal/lib/krb5/mk_req_ext.c     krb5_auth_context ac;
ac                 59 source4/heimdal/lib/krb5/mk_req_ext.c 	ac = *auth_context;
ac                 61 source4/heimdal/lib/krb5/mk_req_ext.c 	ret = krb5_auth_con_init(context, &ac);
ac                 65 source4/heimdal/lib/krb5/mk_req_ext.c     if(ac->local_subkey == NULL && (ap_req_options & AP_OPTS_USE_SUBKEY)) {
ac                 67 source4/heimdal/lib/krb5/mk_req_ext.c 						ac,
ac                 73 source4/heimdal/lib/krb5/mk_req_ext.c     krb5_free_keyblock(context, ac->keyblock);
ac                 74 source4/heimdal/lib/krb5/mk_req_ext.c     ret = krb5_copy_keyblock(context, &in_creds->session, &ac->keyblock);
ac                 84 source4/heimdal/lib/krb5/mk_req_ext.c 	if(ac->keyblock->keytype == ETYPE_DES_CBC_CRC) {
ac                 93 source4/heimdal/lib/krb5/mk_req_ext.c 	} else if(ac->keyblock->keytype == ETYPE_ARCFOUR_HMAC_MD5 ||
ac                 94 source4/heimdal/lib/krb5/mk_req_ext.c 		  ac->keyblock->keytype == ETYPE_ARCFOUR_HMAC_MD5_56 ||
ac                 95 source4/heimdal/lib/krb5/mk_req_ext.c 		  ac->keyblock->keytype == ETYPE_DES_CBC_MD4 ||
ac                 96 source4/heimdal/lib/krb5/mk_req_ext.c 		  ac->keyblock->keytype == ETYPE_DES_CBC_MD5) {
ac                108 source4/heimdal/lib/krb5/mk_req_ext.c 	    ret = krb5_crypto_init(context, ac->keyblock, 0, &crypto);
ac                129 source4/heimdal/lib/krb5/mk_req_ext.c 				    ac,
ac                130 source4/heimdal/lib/krb5/mk_req_ext.c 				    ac->keyblock->keytype,
ac                141 source4/heimdal/lib/krb5/mk_req_ext.c     ret = krb5_build_ap_req (context, ac->keyblock->keytype,
ac                145 source4/heimdal/lib/krb5/mk_req_ext.c 	krb5_auth_con_free(context, ac);
ac                270 source4/heimdal/lib/krb5/rd_req.c 				   krb5_auth_context ac,
ac                280 source4/heimdal/lib/krb5/rd_req.c 				      ac,
ac                288 source4/heimdal/lib/krb5/rd_req.c     ret = krb5_auth_con_getkey(context, ac, &key);
ac                343 source4/heimdal/lib/krb5/rd_req.c     krb5_auth_context ac;
ac                351 source4/heimdal/lib/krb5/rd_req.c 	ac = *auth_context;
ac                353 source4/heimdal/lib/krb5/rd_req.c 	ret = krb5_auth_con_init (context, &ac);
ac                365 source4/heimdal/lib/krb5/rd_req.c     if (ap_req->ap_options.use_session_key && ac->keyblock){
ac                367 source4/heimdal/lib/krb5/rd_req.c 				  ac->keyblock,
ac                370 source4/heimdal/lib/krb5/rd_req.c 	krb5_free_keyblock(context, ac->keyblock);
ac                371 source4/heimdal/lib/krb5/rd_req.c 	ac->keyblock = NULL;
ac                395 source4/heimdal/lib/krb5/rd_req.c 				 ac->authenticator,
ac                406 source4/heimdal/lib/krb5/rd_req.c 					   ac->authenticator->cname,
ac                407 source4/heimdal/lib/krb5/rd_req.c 					   ac->authenticator->crealm);
ac                425 source4/heimdal/lib/krb5/rd_req.c 	&& ac->remote_address
ac                427 source4/heimdal/lib/krb5/rd_req.c 				 ac->remote_address,
ac                440 source4/heimdal/lib/krb5/rd_req.c 	if (abs(ac->authenticator->ctime - now) > context->max_skew) {
ac                447 source4/heimdal/lib/krb5/rd_req.c     if (ac->authenticator->seq_number)
ac                448 source4/heimdal/lib/krb5/rd_req.c 	krb5_auth_con_setremoteseqnumber(context, ac,
ac                449 source4/heimdal/lib/krb5/rd_req.c 					 *ac->authenticator->seq_number);
ac                453 source4/heimdal/lib/krb5/rd_req.c     if (ac->authenticator->subkey) {
ac                454 source4/heimdal/lib/krb5/rd_req.c 	ret = krb5_auth_con_setremotesubkey(context, ac,
ac                455 source4/heimdal/lib/krb5/rd_req.c 					    ac->authenticator->subkey);
ac                460 source4/heimdal/lib/krb5/rd_req.c     ret = find_etypelist(context, ac, &etypes);
ac                464 source4/heimdal/lib/krb5/rd_req.c     ac->keytype = ETYPE_NULL;
ac                471 source4/heimdal/lib/krb5/rd_req.c 		ac->keytype = etypes.val[i];
ac                478 source4/heimdal/lib/krb5/rd_req.c     ret = krb5_copy_keyblock(context, &t->ticket.key, &ac->keyblock);
ac                483 source4/heimdal/lib/krb5/rd_req.c 	if (ac->keytype != ETYPE_NULL)
ac                497 source4/heimdal/lib/krb5/rd_req.c 	    *auth_context = ac;
ac                499 source4/heimdal/lib/krb5/rd_req.c 	krb5_auth_con_free (context, ac);
ac                506 source4/heimdal/lib/krb5/rd_req.c 	krb5_auth_con_free (context, ac);
ac                176 source4/lib/ldb/common/ldb_controls.c 			int crit, bc, ac, os, cc, ret;
ac                181 source4/lib/ldb/common/ldb_controls.c 			ret = sscanf(p, "%d:%d:%d:%d:%d:%1023[^$]", &crit, &bc, &ac, &os, &cc, ctxid);
ac                183 source4/lib/ldb/common/ldb_controls.c 				ret = sscanf(p, "%d:%d:%d:%1023[^:]:%1023[^$]", &crit, &bc, &ac, attr, ctxid);
ac                206 source4/lib/ldb/common/ldb_controls.c 			control->afterCount = ac;
ac                102 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ildb_context *ac;
ac                104 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ac = talloc_get_type(private_data, struct ildb_context);
ac                105 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ildb_request_done(ac, NULL, LDB_SUCCESS);
ac                196 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ildb_context *ac = talloc_get_type(private_data, struct ildb_context);
ac                198 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	if (ac->ireq->state == LDAP_REQUEST_PENDING) {
ac                199 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		DLIST_REMOVE(ac->ireq->conn->pending, ac->ireq);
ac                202 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ildb_request_done(ac, NULL, LDB_ERR_TIME_LIMIT_EXCEEDED);
ac                208 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ildb_context *ac;
ac                220 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ac = talloc_get_type(req->async.private_data, struct ildb_context);
ac                221 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ldb = ldb_module_get_ctx(ac->module);
ac                227 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ret = ildb_map_error(ac->module, req->status);
ac                228 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ildb_request_done(ac, NULL, ret);
ac                234 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ildb_request_done(ac, NULL, ret);
ac                245 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
ac                246 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ret = ildb_map_error(ac->module, status);
ac                255 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
ac                256 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ret = ildb_map_error(ac->module, status);
ac                265 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
ac                266 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ret = ildb_map_error(ac->module, status);
ac                275 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		status = ldap_check_response(ac->ireq->conn, &req->replies[0]->r.GeneralResult);
ac                276 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ret = ildb_map_error(ac->module, status);
ac                289 source4/lib/ldb/ldb_ildap/ldb_ildap.c 				status = ldap_check_response(ac->ireq->conn, &msg->r.GeneralResult);
ac                291 source4/lib/ldb/ldb_ildap/ldb_ildap.c 					ret = ildb_map_error(ac->module, status);
ac                295 source4/lib/ldb/ldb_ildap/ldb_ildap.c 				controls = talloc_steal(ac, msg->controls);
ac                308 source4/lib/ldb/ldb_ildap/ldb_ildap.c 				ldbmsg = ldb_msg_new(ac);
ac                324 source4/lib/ldb/ldb_ildap/ldb_ildap.c 				controls = talloc_steal(ac, msg->controls);
ac                326 source4/lib/ldb/ldb_ildap/ldb_ildap.c 				ret = ldb_module_send_entry(ac->req, ldbmsg, controls);
ac                334 source4/lib/ldb/ldb_ildap/ldb_ildap.c 				referral = talloc_strdup(ac, msg->r.SearchResultReference.referral);
ac                336 source4/lib/ldb/ldb_ildap/ldb_ildap.c 				ret = ldb_module_send_referral(ac->req, referral);
ac                374 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ildb_request_done(ac, controls, ret);
ac                379 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_request_send(struct ildb_context *ac, struct ldap_message *msg)
ac                384 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	if (!ac) {
ac                388 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ldb = ldb_module_get_ctx(ac->module);
ac                390 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	req = ldap_request_send(ac->ildb->ldap, msg);
ac                395 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ac->ireq = talloc_steal(ac, req);
ac                397 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	if (!ac->ireq->conn) {
ac                404 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	if (ac->req->timeout) {
ac                405 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		req->time_event = tevent_add_timer(ac->ildb->event_ctx, ac,
ac                406 source4/lib/ldb/ldb_ildap/ldb_ildap.c 						   timeval_current_ofs(ac->req->timeout, 0),
ac                407 source4/lib/ldb/ldb_ildap/ldb_ildap.c 						   ildb_request_timeout, ac);
ac                411 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	req->async.private_data = ac;
ac                419 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_search(struct ildb_context *ac)
ac                422 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ldb_request *req = ac->req;
ac                426 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ldb = ldb_module_get_ctx(ac->module);
ac                474 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	return ildb_request_send(ac, msg);
ac                480 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_add(struct ildb_context *ac)
ac                482 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ldb_request *req = ac->req;
ac                517 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	return ildb_request_send(ac, msg);
ac                523 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_modify(struct ildb_context *ac)
ac                525 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ldb_request *req = ac->req;
ac                560 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	return ildb_request_send(ac, msg);
ac                566 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_delete(struct ildb_context *ac)
ac                568 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ldb_request *req = ac->req;
ac                584 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	return ildb_request_send(ac, msg);
ac                590 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_rename(struct ildb_context *ac)
ac                592 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ldb_request *req = ac->req;
ac                625 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	return ildb_request_send(ac, msg);
ac                680 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	struct ildb_context *ac;
ac                692 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ac = talloc_zero(req, struct ildb_context);
ac                693 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	if (ac == NULL) {
ac                698 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ac->module = module;
ac                699 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ac->req = req;
ac                700 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	ac->ildb = ildb;
ac                704 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		te = tevent_add_timer(ac->ildb->event_ctx,
ac                705 source4/lib/ldb/ldb_ildap/ldb_ildap.c 				      ac, timeval_zero(),
ac                706 source4/lib/ldb/ldb_ildap/ldb_ildap.c 				      ildb_auto_done_callback, ac);
ac                714 source4/lib/ldb/ldb_ildap/ldb_ildap.c 	switch (ac->req->operation) {
ac                716 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ret = ildb_search(ac);
ac                719 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ret = ildb_add(ac);
ac                722 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ret = ildb_modify(ac);
ac                725 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ret = ildb_delete(ac);
ac                728 source4/lib/ldb/ldb_ildap/ldb_ildap.c 		ret = ildb_rename(ac);
ac                447 source4/lib/ldb/ldb_ldap/ldb_ldap.c void lldb_request_done(struct lldb_context *ac,
ac                453 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	req = ac->req;
ac                457 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		ldb_oom(ldb_module_get_ctx(ac->module));
ac                471 source4/lib/ldb/ldb_ldap/ldb_ldap.c static bool lldb_parse_result(struct lldb_context *ac, LDAPMessage *result)
ac                474 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	struct lldb_private *lldb = ac->lldb;
ac                489 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	ldb = ldb_module_get_ctx(ac->module);
ac                503 source4/lib/ldb/ldb_ldap/ldb_ldap.c 			ldbmsg = ldb_msg_new(ac);
ac                540 source4/lib/ldb/ldb_ldap/ldb_ldap.c 			ret = ldb_module_send_entry(ac->req, ldbmsg, NULL /* controls not yet supported */);
ac                566 source4/lib/ldb/ldb_ldap/ldb_ldap.c 			referral = talloc_strdup(ac, referralsp[i]);
ac                568 source4/lib/ldb/ldb_ldap/ldb_ldap.c 			ret = ldb_module_send_referral(ac->req, referral);
ac                593 source4/lib/ldb/ldb_ldap/ldb_ldap.c 			ac->controls = NULL;
ac                620 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		lldb_request_done(ac, ac->controls, ret);
ac                649 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	struct lldb_context *ac;
ac                650 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	ac = talloc_get_type(private_data, struct lldb_context);
ac                652 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	lldb_request_done(ac, NULL, LDB_ERR_TIME_LIMIT_EXCEEDED);
ac                660 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	struct lldb_context *ac;
ac                666 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	ac = talloc_get_type(private_data, struct lldb_context);
ac                668 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	if (!ac->msgid) {
ac                669 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		lldb_request_done(ac, NULL, LDB_ERR_OPERATIONS_ERROR);
ac                675 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	lret = ldap_result(ac->lldb->ldap, ac->msgid, 0, &tv, &result);
ac                680 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		lldb_request_done(ac, NULL, LDB_ERR_OPERATIONS_ERROR);
ac                684 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	if ( ! lldb_parse_result(ac, result)) {
ac                693 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	lte = tevent_add_timer(ev, ac, tv, lldb_callback, ac);
ac                695 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		lldb_request_done(ac, NULL, LDB_ERR_OPERATIONS_ERROR);
ac                731 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	struct lldb_context *ac;
ac                733 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	ac = talloc_get_type(private_data, struct lldb_context);
ac                734 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	lldb_request_done(ac, NULL, LDB_SUCCESS);
ac                741 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	struct lldb_context *ac;
ac                760 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	ac = talloc_zero(ldb, struct lldb_context);
ac                761 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	if (ac == NULL) {
ac                766 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	ac->module = module;
ac                767 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	ac->req = req;
ac                768 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	ac->lldb = lldb;
ac                769 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	ac->msgid = 0;
ac                774 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		te = tevent_add_timer(ev, ac, tv,
ac                775 source4/lib/ldb/ldb_ldap/ldb_ldap.c 				     lldb_auto_done_callback, ac);
ac                783 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	switch (ac->req->operation) {
ac                785 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		ret = lldb_search(ac);
ac                788 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		ret = lldb_add(ac);
ac                791 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		ret = lldb_modify(ac);
ac                794 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		ret = lldb_delete(ac);
ac                797 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		ret = lldb_rename(ac);
ac                806 source4/lib/ldb/ldb_ldap/ldb_ldap.c 		lldb_request_done(ac, NULL, ret);
ac                812 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	te = tevent_add_timer(ev, ac, tv, lldb_callback, ac);
ac                820 source4/lib/ldb/ldb_ldap/ldb_ldap.c 	te = tevent_add_timer(ev, ac, tv, lldb_timeout, ac);
ac                113 source4/lib/ldb/ldb_map/ldb_map.c 	struct map_context *ac;
ac                117 source4/lib/ldb/ldb_map/ldb_map.c 	ac = talloc_zero(req, struct map_context);
ac                118 source4/lib/ldb/ldb_map/ldb_map.c 	if (ac == NULL) {
ac                123 source4/lib/ldb/ldb_map/ldb_map.c 	ac->module = module;
ac                124 source4/lib/ldb/ldb_map/ldb_map.c 	ac->req = req;
ac                126 source4/lib/ldb/ldb_map/ldb_map.c 	return ac;
ac                870 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_request *map_search_base_req(struct map_context *ac, struct ldb_dn *dn, const char * const *attrs, const struct ldb_parse_tree *tree, void *context, ldb_map_callback_t callback)
ac                877 source4/lib/ldb/ldb_map/ldb_map.c 	ldb = ldb_module_get_ctx(ac->module);
ac                882 source4/lib/ldb/ldb_map/ldb_map.c 		search_tree = ldb_parse_tree(ac, NULL);
ac                888 source4/lib/ldb/ldb_map/ldb_map.c 	ret = ldb_build_search_req_ex(&req, ldb, ac,
ac                893 source4/lib/ldb/ldb_map/ldb_map.c 					ac->req);
ac                902 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_request *map_build_fixup_req(struct map_context *ac,
ac                914 source4/lib/ldb/ldb_map/ldb_map.c 	ldb = ldb_module_get_ctx(ac->module);
ac                917 source4/lib/ldb/ldb_map/ldb_map.c 	msg = ldb_msg_new(ac);
ac                919 source4/lib/ldb/ldb_map/ldb_map.c 		map_oom(ac->module);
ac                938 source4/lib/ldb/ldb_map/ldb_map.c 				ac, msg, NULL,
ac                940 source4/lib/ldb/ldb_map/ldb_map.c 				ac->req);
ac                185 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_add_do_local(struct map_context *ac);
ac                186 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_modify_do_local(struct map_context *ac);
ac                187 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_delete_do_local(struct map_context *ac);
ac                188 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_rename_do_local(struct map_context *ac);
ac                189 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_rename_do_fixup(struct map_context *ac);
ac                202 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	struct map_context *ac;
ac                205 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac = talloc_get_type(req->context, struct map_context);
ac                206 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ldb = ldb_module_get_ctx(ac->module);
ac                209 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                213 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, ares->controls,
ac                221 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		if (ac->local_dn) {
ac                224 source4/lib/ldb/ldb_map/ldb_map_inbound.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                229 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		ac->local_dn = talloc_steal(ac, ares->message->dn);
ac                234 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		switch (ac->req->operation) {
ac                236 source4/lib/ldb/ldb_map/ldb_map_inbound.c 			ret = map_modify_do_local(ac);
ac                239 source4/lib/ldb/ldb_map/ldb_map_inbound.c 			ret = map_delete_do_local(ac);
ac                242 source4/lib/ldb/ldb_map/ldb_map_inbound.c 			ret = map_rename_do_local(ac);
ac                249 source4/lib/ldb/ldb_map/ldb_map_inbound.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                264 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				struct map_context *ac,
ac                274 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	tree = ldb_parse_tree(ac, "(" IS_MAPPED "=*)");
ac                276 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		map_oom(ac->module);
ac                280 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	*req = map_search_base_req(ac, dn, attrs, tree,
ac                281 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac, map_search_self_callback);
ac                293 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	struct map_context *ac;
ac                296 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac = talloc_get_type(req->context, struct map_context);
ac                297 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ldb = ldb_module_get_ctx(ac->module);
ac                300 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                304 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, ares->controls,
ac                310 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                315 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = ldb_next_remote_request(ac->module, ac->remote_req);
ac                317 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                328 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	struct map_context *ac;
ac                330 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac = talloc_get_type(req->context, struct map_context);
ac                331 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ldb = ldb_module_get_ctx(ac->module);
ac                334 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                338 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, ares->controls,
ac                344 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                348 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	return ldb_module_done(ac->req, ares->controls,
ac                363 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	struct map_context *ac;
ac                386 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac = map_init_context(module, req);
ac                387 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (ac == NULL) {
ac                393 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac->local_msg = ldb_msg_new(ac);
ac                394 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (ac->local_msg == NULL) {
ac                398 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac->local_msg->dn = msg->dn;
ac                401 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	remote_msg = ldb_msg_new(ac);
ac                406 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	remote_msg->dn = ldb_dn_map_local(ac->module, remote_msg, msg->dn);
ac                409 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ldb_msg_partition(module, ac->local_msg, remote_msg, msg);
ac                412 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = ldb_build_add_req(&ac->remote_req, ldb,
ac                413 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				ac, remote_msg,
ac                415 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				ac, map_op_remote_callback,
ac                421 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if ((ac->local_msg->num_elements == 0) ||
ac                422 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	    ( ! map_check_local_db(ac->module))) {
ac                424 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_next_remote_request(ac->module, ac->remote_req);
ac                429 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	dn = ldb_dn_alloc_linearized(ac->local_msg, remote_msg->dn);
ac                430 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (ldb_msg_add_string(ac->local_msg, IS_MAPPED, dn) != 0) {
ac                434 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	return map_add_do_local(ac);
ac                438 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_add_do_local(struct map_context *ac)
ac                444 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ldb = ldb_module_get_ctx(ac->module);
ac                447 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = ldb_build_add_req(&local_req, ldb, ac,
ac                448 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				ac->local_msg,
ac                449 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				ac->req->controls,
ac                450 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				ac,
ac                452 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				ac->req);
ac                456 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	return ldb_next_request(ac->module, local_req);
ac                470 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	struct map_context *ac;
ac                494 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac = map_init_context(module, req);
ac                495 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (ac == NULL) {
ac                500 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac->local_msg = ldb_msg_new(ac);
ac                501 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (ac->local_msg == NULL) {
ac                505 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac->local_msg->dn = msg->dn;
ac                508 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	remote_msg = ldb_msg_new(ac->remote_req);
ac                513 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	remote_msg->dn = ldb_dn_map_local(ac->module, remote_msg, msg->dn);
ac                516 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ldb_msg_partition(module, ac->local_msg, remote_msg, msg);
ac                519 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = ldb_build_mod_req(&ac->remote_req, ldb,
ac                520 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				ac, remote_msg,
ac                522 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				ac, map_op_remote_callback,
ac                528 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if ((ac->local_msg->num_elements == 0) ||
ac                529 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	    ( ! map_check_local_db(ac->module))) {
ac                531 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_next_remote_request(ac->module, ac->remote_req);
ac                535 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = map_search_self_req(&search_req, ac, msg->dn);
ac                544 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_modify_do_local(struct map_context *ac)
ac                551 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ldb = ldb_module_get_ctx(ac->module);
ac                553 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (ac->local_dn == NULL) {
ac                557 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		if (ldb_msg_add_empty(ac->local_msg, IS_MAPPED,
ac                561 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		dn = ldb_dn_alloc_linearized(ac->local_msg,
ac                562 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac->remote_req->op.mod.message->dn);
ac                563 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		if (ldb_msg_add_string(ac->local_msg, IS_MAPPED, dn) != 0) {
ac                568 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		ret = ldb_build_add_req(&local_req, ldb, ac,
ac                569 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac->local_msg,
ac                570 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac->req->controls,
ac                571 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac,
ac                573 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac->req);
ac                579 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		ret = ldb_build_mod_req(&local_req, ldb, ac,
ac                580 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac->local_msg,
ac                581 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac->req->controls,
ac                582 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac,
ac                584 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac->req);
ac                590 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	return ldb_next_request(ac->module, local_req);
ac                602 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	struct map_context *ac;
ac                619 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac = map_init_context(module, req);
ac                620 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (ac == NULL) {
ac                625 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = ldb_build_del_req(&ac->remote_req, ldb, ac,
ac                626 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ldb_dn_map_local(module, ac, req->op.del.dn),
ac                628 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac,
ac                636 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (!map_check_local_db(ac->module)) {
ac                638 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_next_remote_request(ac->module, ac->remote_req);
ac                642 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = map_search_self_req(&search_req, ac, req->op.del.dn);
ac                652 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_delete_do_local(struct map_context *ac)
ac                658 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ldb = ldb_module_get_ctx(ac->module);
ac                661 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (ac->local_dn == NULL) {
ac                663 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_next_remote_request(ac->module, ac->remote_req);
ac                667 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = ldb_build_del_req(&local_req, ldb, ac,
ac                668 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac->req->op.del.dn,
ac                669 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac->req->controls,
ac                670 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac,
ac                672 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac->req);
ac                676 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	return ldb_next_request(ac->module, local_req);
ac                688 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	struct map_context *ac;
ac                712 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac = map_init_context(module, req);
ac                713 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (ac == NULL) {
ac                718 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = ldb_build_rename_req(&ac->remote_req, ldb, ac,
ac                719 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ldb_dn_map_local(module, ac, req->op.rename.olddn),
ac                720 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ldb_dn_map_local(module, ac, req->op.rename.newdn),
ac                722 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac, map_op_remote_callback,
ac                729 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (!map_check_local_db(ac->module)) {
ac                731 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_next_remote_request(ac->module, ac->remote_req);
ac                735 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = map_search_self_req(&search_req, ac, req->op.rename.olddn);
ac                745 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_rename_do_local(struct map_context *ac)
ac                751 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ldb = ldb_module_get_ctx(ac->module);
ac                754 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	if (ac->local_dn == NULL) {
ac                756 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_next_remote_request(ac->module, ac->remote_req);
ac                760 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = ldb_build_rename_req(&local_req, ldb, ac,
ac                761 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac->req->op.rename.olddn,
ac                762 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac->req->op.rename.newdn,
ac                763 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac->req->controls,
ac                764 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac,
ac                766 source4/lib/ldb/ldb_map/ldb_map_inbound.c 				   ac->req);
ac                771 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	return ldb_next_request(ac->module, local_req);
ac                778 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	struct map_context *ac;
ac                781 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ac = talloc_get_type(req->context, struct map_context);
ac                782 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ldb = ldb_module_get_ctx(ac->module);
ac                785 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                789 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, ares->controls,
ac                795 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                800 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	ret = map_rename_do_fixup(ac);
ac                802 source4/lib/ldb/ldb_map/ldb_map_inbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                810 source4/lib/ldb/ldb_map/ldb_map_inbound.c static int map_rename_do_fixup(struct map_context *ac)
ac                816 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	local_req = map_build_fixup_req(ac,
ac                817 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac->req->op.rename.newdn,
ac                818 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac->remote_req->op.rename.newdn,
ac                819 source4/lib/ldb/ldb_map/ldb_map_inbound.c 					ac,
ac                825 source4/lib/ldb/ldb_map/ldb_map_inbound.c 	return ldb_next_request(ac->module, local_req);
ac                408 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int ldb_msg_merge_remote(struct map_context *ac, struct ldb_message *local, 
ac                412 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	const char * const *attrs = ac->all_attrs;
ac                414 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ret = ldb_msg_el_merge_wildcard(ac->module, local, remote);
ac                422 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			ret = ldb_msg_el_merge_wildcard(ac->module, local, remote);
ac                434 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ret = ldb_msg_el_merge(ac->module, local, remote, 
ac                449 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_reply_remote(struct map_context *ac, struct ldb_reply *ares)
ac                463 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		map_oom(ac->module);
ac                468 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ret = ldb_msg_merge_remote(ac, msg, ares->message);
ac                475 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	dn = ldb_dn_map_rebase_remote(ac->module, msg, ares->message->dn);
ac                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,
ac                961 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ret = map_attrs_partition(module, ac, 
ac                964 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			ac->local_attrs = local_attrs;
ac                965 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			ac->remote_attrs = remote_attrs;
ac                966 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			ac->all_attrs = search_attrs;
ac                972 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	tmp_ctx = talloc_new(ac);
ac                998 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ret = map_attrs_partition(module, ac, &local_attrs, 
ac               1002 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ac->local_attrs = local_attrs;
ac               1003 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ac->remote_attrs = remote_attrs;
ac               1004 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		talloc_steal(ac, tree_attrs);
ac               1005 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ac->all_attrs = tree_attrs;
ac               1025 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_search_local(struct map_context *ac);
ac               1027 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_save_entry(struct map_context *ac, struct ldb_reply *ares)
ac               1031 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	mr = talloc_zero(ac, struct map_reply);
ac               1033 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		map_oom(ac->module);
ac               1037 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	if (ac->r_current) {
ac               1038 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ac->r_current->next = mr;
ac               1041 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ac->r_list = mr;
ac               1043 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ac->r_current = mr;
ac               1049 source4/lib/ldb/ldb_map/ldb_map_outbound.c int map_return_entry(struct map_context *ac, struct ldb_reply *ares)
ac               1056 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1060 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			   ac->req->op.search.tree,
ac               1061 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			   ac->req->op.search.base,
ac               1062 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			   ac->req->op.search.scope)) {
ac               1071 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	if (ac->req->op.search.attrs &&
ac               1072 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	    (! ldb_attr_in_list(ac->req->op.search.attrs, "*"))) {
ac               1074 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		attrs = ac->req->op.search.attrs;
ac               1088 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	return ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac               1098 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	struct map_context *ac;
ac               1124 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ac = map_init_context(module, req);
ac               1125 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	if (ac == NULL) {
ac               1137 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ret = map_attrs_collect_and_partition(module, ac, 
ac               1144 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ret = ldb_parse_tree_partition(module, ac,
ac               1160 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		local_tree = talloc_zero(ac, struct ldb_parse_tree);
ac               1162 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			map_oom(ac->module);
ac               1171 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		remote_tree = ldb_parse_tree(ac, NULL);
ac               1177 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ac->local_tree = local_tree;
ac               1180 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ret = ldb_build_search_req_ex(&remote_req, ldb, ac,
ac               1184 source4/lib/ldb/ldb_map/ldb_map_outbound.c 				      ac->remote_attrs,
ac               1186 source4/lib/ldb/ldb_map/ldb_map_outbound.c 				      ac, map_remote_search_callback,
ac               1199 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	struct map_context *ac;
ac               1202 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ac = talloc_get_type(req->context, struct map_context);
ac               1205 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac               1209 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		return ldb_module_done(ac->req, ares->controls,
ac               1223 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ret = map_reply_remote(ac, ares);
ac               1226 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               1233 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		if ( ! map_check_local_db(ac->module)) {
ac               1234 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			ret = map_return_entry(ac, ares);
ac               1236 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			ret = map_save_entry(ac,ares);
ac               1241 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               1248 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		if ( ! map_check_local_db(ac->module)) {
ac               1249 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			return ldb_module_done(ac->req, ares->controls,
ac               1256 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ac->r_current = ac->r_list;
ac               1259 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		if (ac->r_current == NULL) {
ac               1260 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			return ldb_module_done(ac->req, ares->controls,
ac               1264 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ret = map_search_local(ac);
ac               1266 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac               1273 source4/lib/ldb/ldb_map/ldb_map_outbound.c static int map_search_local(struct map_context *ac)
ac               1277 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	if (ac->r_current == NULL || ac->r_current->remote == NULL) {
ac               1283 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	search_req = map_search_base_req(ac,
ac               1284 source4/lib/ldb/ldb_map/ldb_map_outbound.c 					 ac->r_current->remote->message->dn,
ac               1286 source4/lib/ldb/ldb_map/ldb_map_outbound.c 					 ac, map_local_merge_callback);
ac               1291 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	return ldb_next_request(ac->module, search_req);
ac               1298 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	struct map_context *ac;
ac               1301 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ac = talloc_get_type(req->context, struct map_context);
ac               1302 source4/lib/ldb/ldb_map/ldb_map_outbound.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1305 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		return ldb_module_done(ac->req, NULL, NULL,
ac               1309 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		return ldb_module_done(ac->req, ares->controls,
ac               1316 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		if (ac->r_current->local) {
ac               1319 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			return ldb_module_done(ac->req, NULL, NULL,
ac               1324 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		ac->r_current->local = talloc_steal(ac->r_current, ares);
ac               1337 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		if (ac->r_current->local != NULL) {
ac               1339 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			ret = ldb_msg_merge_local(ac->module,
ac               1340 source4/lib/ldb/ldb_map/ldb_map_outbound.c 						  ac->r_current->local->message,
ac               1341 source4/lib/ldb/ldb_map/ldb_map_outbound.c 						  ac->r_current->remote->message);
ac               1343 source4/lib/ldb/ldb_map/ldb_map_outbound.c 				ret = map_return_entry(ac, ac->r_current->local);
ac               1346 source4/lib/ldb/ldb_map/ldb_map_outbound.c 				return ldb_module_done(ac->req, NULL, NULL,
ac               1350 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			ret = map_return_entry(ac, ac->r_current->remote);
ac               1352 source4/lib/ldb/ldb_map/ldb_map_outbound.c 				return ldb_module_done(ac->req,
ac               1357 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		if (ac->r_current->next != NULL) {
ac               1358 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			ac->r_current = ac->r_current->next;
ac               1359 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			if (ac->r_current->remote->type == LDB_REPLY_ENTRY) {
ac               1360 source4/lib/ldb/ldb_map/ldb_map_outbound.c 				ret = map_search_local(ac);
ac               1362 source4/lib/ldb/ldb_map/ldb_map_outbound.c 					return ldb_module_done(ac->req,
ac               1371 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		return ldb_module_done(ac->req,
ac               1372 source4/lib/ldb/ldb_map/ldb_map_outbound.c 					ac->r_current->remote->controls,
ac               1373 source4/lib/ldb/ldb_map/ldb_map_outbound.c 					ac->r_current->remote->response,
ac               1374 source4/lib/ldb/ldb_map/ldb_map_outbound.c 					ac->r_current->remote->error);
ac                 70 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_request *map_search_base_req(struct map_context *ac,
ac                 76 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_request *map_build_fixup_req(struct map_context *ac,
ac                 91 source4/lib/ldb/ldb_map/ldb_map_private.h int map_return_entry(struct map_context *ac, struct ldb_reply *ares);
ac                666 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	struct lsql_context *ac;
ac                671 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ac = talloc_get_type(result, struct lsql_context);
ac                672 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ldb = ldb_module_get_ctx(ac->module);
ac                679 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	if (ac->ares) {
ac                680 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		msg = ac->ares->message;
ac                683 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	if (eid != ac->current_eid) { /* here begin a new entry */
ac                687 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		if (ac->current_eid != 0) {
ac                691 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 			ret = ldb_module_send_entry(ac->req, msg, NULL);
ac                693 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 				ac->callback_failed = true;
ac                699 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		ac->ares = talloc_zero(ac, struct ldb_reply);
ac                700 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		if (!ac->ares) return SQLITE_ABORT;
ac                702 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		msg = ldb_msg_new(ac->ares);
ac                705 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		ac->ares->type = LDB_REPLY_ENTRY;
ac                706 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		ac->current_eid = eid;
ac                715 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	if (ac->attrs) {
ac                717 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		for (i = 0; ac->attrs[i]; i++) {
ac                718 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 			if (strcasecmp(cols[2], ac->attrs[i]) == 0) {
ac                731 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ac->ares->message = msg;
ac               1507 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	struct lsql_context *ac;
ac               1523 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ac = talloc_zero(req, struct lsql_context);
ac               1524 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	if (ac == NULL) {
ac               1529 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ac->module = module;
ac               1530 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ac->req = req;
ac               1534 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	te = tevent_add_timer(ev, ac, tv, lsql_callback, ac);
ac               1540 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	ac->timeout_event = tevent_add_timer(ev, ac, tv, lsql_timeout, ac);
ac               1541 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 	if (NULL == ac->timeout_event) {
ac               1005 source4/lib/ldb/ldb_tdb/ldb_index.c 			     struct ltdb_context *ac)
ac               1011 source4/lib/ldb/ldb_tdb/ldb_index.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1017 source4/lib/ldb/ldb_tdb/ldb_index.c 		msg = ldb_msg_new(ac);
ac               1028 source4/lib/ldb/ldb_tdb/ldb_index.c 		ret = ltdb_search_dn1(ac->module, dn, msg);
ac               1043 source4/lib/ldb/ldb_tdb/ldb_index.c 				   ac->tree, ac->base, ac->scope)) {
ac               1049 source4/lib/ldb/ldb_tdb/ldb_index.c 		ret = ltdb_filter_attrs(msg, ac->attrs);
ac               1056 source4/lib/ldb/ldb_tdb/ldb_index.c 		ret = ldb_module_send_entry(ac->req, msg, NULL);
ac               1058 source4/lib/ldb/ldb_tdb/ldb_index.c 			ac->request_terminated = true;
ac               1071 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_search_indexed(struct ltdb_context *ac)
ac               1074 source4/lib/ldb/ldb_tdb/ldb_index.c 	void *data = ldb_module_get_private(ac->module);
ac               1079 source4/lib/ldb/ldb_tdb/ldb_index.c 	ldb = ldb_module_get_ctx(ac->module);
ac               1093 source4/lib/ldb/ldb_tdb/ldb_index.c 	if ((ac->scope == LDB_SCOPE_ONELEVEL && (idxattr+idxone == 0)) ||
ac               1094 source4/lib/ldb/ldb_tdb/ldb_index.c 	    (ac->scope == LDB_SCOPE_SUBTREE && idxattr == 0)) {
ac               1101 source4/lib/ldb/ldb_tdb/ldb_index.c 	dn_list = talloc_zero(ac, struct dn_list);
ac               1106 source4/lib/ldb/ldb_tdb/ldb_index.c 	if (ac->scope == LDB_SCOPE_BASE) {
ac               1113 source4/lib/ldb/ldb_tdb/ldb_index.c 		dn_list->dn[0] = ldb_dn_alloc_linearized(dn_list, ac->base);
ac               1122 source4/lib/ldb/ldb_tdb/ldb_index.c 	if (ac->scope != LDB_SCOPE_BASE && idxattr == 1) {
ac               1123 source4/lib/ldb/ldb_tdb/ldb_index.c 		ret = ltdb_index_dn(ac->module, ac->tree, ltdb->cache->indexlist, dn_list);
ac               1131 source4/lib/ldb/ldb_tdb/ldb_index.c 	if (ac->scope == LDB_SCOPE_ONELEVEL && idxone == 1) {
ac               1132 source4/lib/ldb/ldb_tdb/ldb_index.c 		ret = ltdb_index_dn_one(ac->module, ac->base, dn_list);
ac               1138 source4/lib/ldb/ldb_tdb/ldb_index.c 		ret = ltdb_index_filter(dn_list, ac);
ac                377 source4/lib/ldb/ldb_tdb/ldb_search.c 	struct ltdb_context *ac;
ac                381 source4/lib/ldb/ldb_tdb/ldb_search.c 	ac = talloc_get_type(state, struct ltdb_context);
ac                382 source4/lib/ldb/ldb_tdb/ldb_search.c 	ldb = ldb_module_get_ctx(ac->module);
ac                389 source4/lib/ldb/ldb_tdb/ldb_search.c 	msg = ldb_msg_new(ac);
ac                395 source4/lib/ldb/ldb_tdb/ldb_search.c 	ret = ltdb_unpack_data(ac->module, &data, msg);
ac                412 source4/lib/ldb/ldb_tdb/ldb_search.c 			   ac->tree, ac->base, ac->scope)) {
ac                418 source4/lib/ldb/ldb_tdb/ldb_search.c 	ret = ltdb_filter_attrs(msg, ac->attrs);
ac                425 source4/lib/ldb/ldb_tdb/ldb_search.c 	ret = ldb_module_send_entry(ac->req, msg, NULL);
ac                427 source4/lib/ldb/ldb_tdb/ldb_search.c 		ac->request_terminated = true;
ac               1147 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	struct ltdb_context *ac;
ac               1164 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	ac = talloc_zero(ldb, struct ltdb_context);
ac               1165 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	if (ac == NULL) {
ac               1170 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	ac->module = module;
ac               1171 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	ac->req = req;
ac               1175 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	te = tevent_add_timer(ev, ac, tv, ltdb_callback, ac);
ac               1177 source4/lib/ldb/ldb_tdb/ldb_tdb.c 		talloc_free(ac);
ac               1182 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	ac->timeout_event = tevent_add_timer(ev, ac, tv, ltdb_timeout, ac);
ac               1183 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	if (NULL == ac->timeout_event) {
ac               1184 source4/lib/ldb/ldb_tdb/ldb_tdb.c 		talloc_free(ac);
ac               1190 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	ac->spy = talloc(req, struct ltdb_req_spy);
ac               1191 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	if (NULL == ac->spy) {
ac               1192 source4/lib/ldb/ldb_tdb/ldb_tdb.c 		talloc_free(ac);
ac               1195 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	ac->spy->ctx = ac;
ac               1197 source4/lib/ldb/ldb_tdb/ldb_tdb.c 	talloc_set_destructor((TALLOC_CTX *)ac->spy, ltdb_request_destructor);
ac                 67 source4/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                 71 source4/lib/ldb/modules/asq.c 	ac = talloc_zero(req, struct asq_context);
ac                 72 source4/lib/ldb/modules/asq.c 	if (ac == NULL) {
ac                 77 source4/lib/ldb/modules/asq.c 	ac->module = module;
ac                 78 source4/lib/ldb/modules/asq.c 	ac->req = req;
ac                 80 source4/lib/ldb/modules/asq.c 	return ac;
ac                 83 source4/lib/ldb/modules/asq.c static int asq_search_continue(struct asq_context *ac);
ac                 85 source4/lib/ldb/modules/asq.c static int asq_search_terminate(struct asq_context *ac)
ac                 90 source4/lib/ldb/modules/asq.c 	if (ac->controls) {
ac                 91 source4/lib/ldb/modules/asq.c 		for (i = 0; ac->controls[i]; i++) /* count em */ ;
ac                 96 source4/lib/ldb/modules/asq.c 	ac->controls = talloc_realloc(ac, ac->controls, struct ldb_control *, i + 2);
ac                 98 source4/lib/ldb/modules/asq.c 	if (ac->controls == NULL) {
ac                102 source4/lib/ldb/modules/asq.c 	ac->controls[i] = talloc(ac->controls, struct ldb_control);
ac                103 source4/lib/ldb/modules/asq.c 	if (ac->controls[i] == NULL) {
ac                107 source4/lib/ldb/modules/asq.c 	ac->controls[i]->oid = LDB_CONTROL_ASQ_OID;
ac                108 source4/lib/ldb/modules/asq.c 	ac->controls[i]->critical = 0;
ac                110 source4/lib/ldb/modules/asq.c 	asq = talloc_zero(ac->controls[i], struct ldb_asq_control);
ac                114 source4/lib/ldb/modules/asq.c 	asq->result = ac->asq_ret;
ac                116 source4/lib/ldb/modules/asq.c 	ac->controls[i]->data = asq;
ac                118 source4/lib/ldb/modules/asq.c 	ac->controls[i + 1] = NULL;
ac                120 source4/lib/ldb/modules/asq.c 	return ldb_module_done(ac->req, ac->controls, NULL, LDB_SUCCESS);
ac                125 source4/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                128 source4/lib/ldb/modules/asq.c 	ac = talloc_get_type(req->context, struct asq_context);
ac                131 source4/lib/ldb/modules/asq.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                135 source4/lib/ldb/modules/asq.c 		return ldb_module_done(ac->req, ares->controls,
ac                141 source4/lib/ldb/modules/asq.c 		ac->base_res = talloc_move(ac, &ares);
ac                154 source4/lib/ldb/modules/asq.c 		ret = asq_search_continue(ac);
ac                156 source4/lib/ldb/modules/asq.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                166 source4/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                169 source4/lib/ldb/modules/asq.c 	ac = talloc_get_type(req->context, struct asq_context);
ac                172 source4/lib/ldb/modules/asq.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                176 source4/lib/ldb/modules/asq.c 		return ldb_module_done(ac->req, ares->controls,
ac                184 source4/lib/ldb/modules/asq.c 		ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                186 source4/lib/ldb/modules/asq.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                200 source4/lib/ldb/modules/asq.c 		ret = asq_search_continue(ac);
ac                202 source4/lib/ldb/modules/asq.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                210 source4/lib/ldb/modules/asq.c static int asq_build_first_request(struct asq_context *ac, struct ldb_request **base_req)
ac                216 source4/lib/ldb/modules/asq.c 	ldb = ldb_module_get_ctx(ac->module);
ac                218 source4/lib/ldb/modules/asq.c 	ac->req_attrs = ac->req->op.search.attrs;
ac                219 source4/lib/ldb/modules/asq.c 	ac->req_attribute = talloc_strdup(ac, ac->asq_ctrl->source_attribute);
ac                220 source4/lib/ldb/modules/asq.c 	if (ac->req_attribute == NULL)
ac                223 source4/lib/ldb/modules/asq.c 	base_attrs = talloc_array(ac, const char *, 2);
ac                226 source4/lib/ldb/modules/asq.c 	base_attrs[0] = talloc_strdup(base_attrs, ac->asq_ctrl->source_attribute);
ac                231 source4/lib/ldb/modules/asq.c 	ret = ldb_build_search_req(base_req, ldb, ac,
ac                232 source4/lib/ldb/modules/asq.c 					ac->req->op.search.base,
ac                237 source4/lib/ldb/modules/asq.c 					ac, asq_base_callback,
ac                238 source4/lib/ldb/modules/asq.c 					ac->req);
ac                246 source4/lib/ldb/modules/asq.c static int asq_build_multiple_requests(struct asq_context *ac, bool *terminated)
ac                255 source4/lib/ldb/modules/asq.c 	if (ac->base_res == NULL) {
ac                259 source4/lib/ldb/modules/asq.c 	ldb = ldb_module_get_ctx(ac->module);
ac                261 source4/lib/ldb/modules/asq.c 	el = ldb_msg_find_element(ac->base_res->message, ac->req_attribute);
ac                264 source4/lib/ldb/modules/asq.c 		ac->asq_ret = ASQ_CTRL_SUCCESS;
ac                266 source4/lib/ldb/modules/asq.c 		return asq_search_terminate(ac);
ac                269 source4/lib/ldb/modules/asq.c 	ac->num_reqs = el->num_values;
ac                270 source4/lib/ldb/modules/asq.c 	ac->cur_req = 0;
ac                271 source4/lib/ldb/modules/asq.c 	ac->reqs = talloc_array(ac, struct ldb_request *, ac->num_reqs);
ac                272 source4/lib/ldb/modules/asq.c 	if (ac->reqs == NULL) {
ac                278 source4/lib/ldb/modules/asq.c 		dn = ldb_dn_new(ac, ldb,
ac                281 source4/lib/ldb/modules/asq.c 			ac->asq_ret = ASQ_CTRL_INVALID_ATTRIBUTE_SYNTAX;
ac                283 source4/lib/ldb/modules/asq.c 			return asq_search_terminate(ac);
ac                286 source4/lib/ldb/modules/asq.c 		ret = ldb_build_search_req_ex(&ac->reqs[i],
ac                287 source4/lib/ldb/modules/asq.c 						ldb, ac,
ac                289 source4/lib/ldb/modules/asq.c 						ac->req->op.search.tree,
ac                290 source4/lib/ldb/modules/asq.c 						ac->req_attrs,
ac                291 source4/lib/ldb/modules/asq.c 						ac->req->controls,
ac                292 source4/lib/ldb/modules/asq.c 						ac, asq_reqs_callback,
ac                293 source4/lib/ldb/modules/asq.c 						ac->req);
ac                299 source4/lib/ldb/modules/asq.c 		control = ldb_request_get_control(ac->req, LDB_CONTROL_ASQ_OID);
ac                300 source4/lib/ldb/modules/asq.c 		if (!save_controls(control, ac->reqs[i], &saved_controls)) {
ac                308 source4/lib/ldb/modules/asq.c static int asq_search_continue(struct asq_context *ac)
ac                314 source4/lib/ldb/modules/asq.c 	ldb = ldb_module_get_ctx(ac->module);
ac                316 source4/lib/ldb/modules/asq.c 	switch (ac->step) {
ac                320 source4/lib/ldb/modules/asq.c 		ret = asq_build_multiple_requests(ac, &terminated);
ac                325 source4/lib/ldb/modules/asq.c 		ac->step = ASQ_SEARCH_MULTI;
ac                327 source4/lib/ldb/modules/asq.c 		return ldb_request(ldb, ac->reqs[ac->cur_req]);
ac                331 source4/lib/ldb/modules/asq.c 		ac->cur_req++;
ac                333 source4/lib/ldb/modules/asq.c 		if (ac->cur_req == ac->num_reqs) {
ac                335 source4/lib/ldb/modules/asq.c 			return asq_search_terminate(ac);
ac                338 source4/lib/ldb/modules/asq.c 		return ldb_request(ldb, ac->reqs[ac->cur_req]);
ac                349 source4/lib/ldb/modules/asq.c 	struct asq_context *ac;
ac                361 source4/lib/ldb/modules/asq.c 	ac = asq_context_init(module, req);
ac                362 source4/lib/ldb/modules/asq.c 	if (!ac) {
ac                368 source4/lib/ldb/modules/asq.c 		ac->asq_ret = ASQ_CTRL_UNWILLING_TO_PERFORM;
ac                369 source4/lib/ldb/modules/asq.c 		return asq_search_terminate(ac);
ac                372 source4/lib/ldb/modules/asq.c 	ac->asq_ctrl = talloc_get_type(control->data, struct ldb_asq_control);
ac                373 source4/lib/ldb/modules/asq.c 	if (!ac->asq_ctrl) {
ac                377 source4/lib/ldb/modules/asq.c 	ret = asq_build_first_request(ac, &base_req);
ac                382 source4/lib/ldb/modules/asq.c 	ac->step = ASQ_SEARCH_BASE;
ac                192 source4/lib/ldb/modules/operational.c 	struct operational_context *ac;
ac                195 source4/lib/ldb/modules/operational.c 	ac = talloc_get_type(req->context, struct operational_context);
ac                198 source4/lib/ldb/modules/operational.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                202 source4/lib/ldb/modules/operational.c 		return ldb_module_done(ac->req, ares->controls,
ac                210 source4/lib/ldb/modules/operational.c 		ret = operational_search_post_process(ac->module,
ac                212 source4/lib/ldb/modules/operational.c 							ac->attrs);
ac                214 source4/lib/ldb/modules/operational.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                217 source4/lib/ldb/modules/operational.c 		return ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                225 source4/lib/ldb/modules/operational.c 		return ldb_module_done(ac->req, ares->controls,
ac                236 source4/lib/ldb/modules/operational.c 	struct operational_context *ac;
ac                244 source4/lib/ldb/modules/operational.c 	ac = talloc(req, struct operational_context);
ac                245 source4/lib/ldb/modules/operational.c 	if (ac == NULL) {
ac                249 source4/lib/ldb/modules/operational.c 	ac->module = module;
ac                250 source4/lib/ldb/modules/operational.c 	ac->req = req;
ac                251 source4/lib/ldb/modules/operational.c 	ac->attrs = req->op.search.attrs;
ac                267 source4/lib/ldb/modules/operational.c 	for (a=0;ac->attrs && ac->attrs[a];a++) {
ac                269 source4/lib/ldb/modules/operational.c 			if (ldb_attr_cmp(ac->attrs[a], search_sub[i].attr) == 0 &&
ac                272 source4/lib/ldb/modules/operational.c 					search_attrs = ldb_attr_list_copy(req, ac->attrs);
ac                282 source4/lib/ldb/modules/operational.c 	ret = ldb_build_search_req_ex(&down_req, ldb, ac,
ac                289 source4/lib/ldb/modules/operational.c 					ac, operational_callback,
ac                139 source4/lib/ldb/modules/paged_results.c static int paged_results(struct paged_context *ac)
ac                145 source4/lib/ldb/modules/paged_results.c 	if (ac->store == NULL) {
ac                149 source4/lib/ldb/modules/paged_results.c 	while (ac->store->num_entries > 0 && ac->size > 0) {
ac                150 source4/lib/ldb/modules/paged_results.c 		msg = ac->store->first;
ac                151 source4/lib/ldb/modules/paged_results.c 		ret = ldb_module_send_entry(ac->req, msg->r->message, msg->r->controls);
ac                156 source4/lib/ldb/modules/paged_results.c 		ac->store->first = msg->next;
ac                158 source4/lib/ldb/modules/paged_results.c 		ac->store->num_entries--;
ac                159 source4/lib/ldb/modules/paged_results.c 		ac->size--;
ac                162 source4/lib/ldb/modules/paged_results.c 	while (ac->store->first_ref != NULL) {
ac                163 source4/lib/ldb/modules/paged_results.c 		msg = ac->store->first_ref;
ac                164 source4/lib/ldb/modules/paged_results.c 		ret = ldb_module_send_referral(ac->req, msg->r->referral);
ac                169 source4/lib/ldb/modules/paged_results.c 		ac->store->first_ref = msg->next;
ac                177 source4/lib/ldb/modules/paged_results.c 	if (ac->store->controls != NULL) {
ac                178 source4/lib/ldb/modules/paged_results.c 		while (ac->store->controls[i]) i++; /* counting */
ac                183 source4/lib/ldb/modules/paged_results.c 	ac->controls = talloc_array(ac, struct ldb_control *, num_ctrls +1);
ac                184 source4/lib/ldb/modules/paged_results.c 	if (ac->controls == NULL) {
ac                187 source4/lib/ldb/modules/paged_results.c 	ac->controls[num_ctrls] = NULL;
ac                190 source4/lib/ldb/modules/paged_results.c 		ac->controls[i] = talloc_reference(ac->controls, ac->store->controls[i]);
ac                193 source4/lib/ldb/modules/paged_results.c 	ac->controls[i] = talloc(ac->controls, struct ldb_control);
ac                194 source4/lib/ldb/modules/paged_results.c 	if (ac->controls[i] == NULL) {
ac                198 source4/lib/ldb/modules/paged_results.c 	ac->controls[i]->oid = talloc_strdup(ac->controls[i],
ac                200 source4/lib/ldb/modules/paged_results.c 	if (ac->controls[i]->oid == NULL) {
ac                204 source4/lib/ldb/modules/paged_results.c 	ac->controls[i]->critical = 0;
ac                206 source4/lib/ldb/modules/paged_results.c 	paged = talloc(ac->controls[i], struct ldb_paged_control);
ac                211 source4/lib/ldb/modules/paged_results.c 	ac->controls[i]->data = paged;
ac                213 source4/lib/ldb/modules/paged_results.c 	if (ac->size > 0) {
ac                218 source4/lib/ldb/modules/paged_results.c 		paged->size = ac->store->num_entries;
ac                219 source4/lib/ldb/modules/paged_results.c 		paged->cookie = talloc_strdup(paged, ac->store->cookie);
ac                228 source4/lib/ldb/modules/paged_results.c 	struct paged_context *ac ;
ac                232 source4/lib/ldb/modules/paged_results.c 	ac = talloc_get_type(req->context, struct paged_context);
ac                235 source4/lib/ldb/modules/paged_results.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                239 source4/lib/ldb/modules/paged_results.c 		return ldb_module_done(ac->req, ares->controls,
ac                245 source4/lib/ldb/modules/paged_results.c 		msg_store = talloc(ac->store, struct message_store);
ac                247 source4/lib/ldb/modules/paged_results.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                253 source4/lib/ldb/modules/paged_results.c 		if (ac->store->first == NULL) {
ac                254 source4/lib/ldb/modules/paged_results.c 			ac->store->first = msg_store;
ac                256 source4/lib/ldb/modules/paged_results.c 			ac->store->last->next = msg_store;
ac                258 source4/lib/ldb/modules/paged_results.c 		ac->store->last = msg_store;
ac                260 source4/lib/ldb/modules/paged_results.c 		ac->store->num_entries++;
ac                265 source4/lib/ldb/modules/paged_results.c 		msg_store = talloc(ac->store, struct message_store);
ac                267 source4/lib/ldb/modules/paged_results.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                273 source4/lib/ldb/modules/paged_results.c 		if (ac->store->first_ref == NULL) {
ac                274 source4/lib/ldb/modules/paged_results.c 			ac->store->first_ref = msg_store;
ac                276 source4/lib/ldb/modules/paged_results.c 			ac->store->last_ref->next = msg_store;
ac                278 source4/lib/ldb/modules/paged_results.c 		ac->store->last_ref = msg_store;
ac                283 source4/lib/ldb/modules/paged_results.c 		ac->store->controls = talloc_move(ac->store, &ares->controls);
ac                284 source4/lib/ldb/modules/paged_results.c 		ret = paged_results(ac);
ac                285 source4/lib/ldb/modules/paged_results.c 		return ldb_module_done(ac->req, ac->controls,
ac                300 source4/lib/ldb/modules/paged_results.c 	struct paged_context *ac;
ac                320 source4/lib/ldb/modules/paged_results.c 	ac = talloc_zero(req, struct paged_context);
ac                321 source4/lib/ldb/modules/paged_results.c 	if (ac == NULL) {
ac                326 source4/lib/ldb/modules/paged_results.c 	ac->module = module;
ac                327 source4/lib/ldb/modules/paged_results.c 	ac->req = req;
ac                328 source4/lib/ldb/modules/paged_results.c 	ac->size = paged_ctrl->size;
ac                336 source4/lib/ldb/modules/paged_results.c 		ac->store = new_store(private_data);
ac                337 source4/lib/ldb/modules/paged_results.c 		if (ac->store == NULL) {
ac                341 source4/lib/ldb/modules/paged_results.c 		ret = ldb_build_search_req_ex(&search_req, ldb, ac,
ac                347 source4/lib/ldb/modules/paged_results.c 						ac,
ac                374 source4/lib/ldb/modules/paged_results.c 		ac->store = current;
ac                377 source4/lib/ldb/modules/paged_results.c 		if (ac->size == 0) {
ac                382 source4/lib/ldb/modules/paged_results.c 		ret = paged_results(ac);
ac                386 source4/lib/ldb/modules/paged_results.c 		return ldb_module_done(req, ac->controls, NULL,
ac                 59 source4/lib/ldb/modules/paged_searches.c 	struct ps_context *ac;
ac                 62 source4/lib/ldb/modules/paged_searches.c 	ac = talloc_get_type(req->context, struct ps_context);
ac                 73 source4/lib/ldb/modules/paged_searches.c 		ac->pending = false;
ac                 98 source4/lib/ldb/modules/paged_searches.c 	ac->pending = true;
ac                102 source4/lib/ldb/modules/paged_searches.c static int store_referral(struct ps_context *ac, char *referral)
ac                104 source4/lib/ldb/modules/paged_searches.c 	ac->saved_referrals = talloc_realloc(ac, ac->saved_referrals, char *, ac->num_referrals + 2);
ac                105 source4/lib/ldb/modules/paged_searches.c 	if (!ac->saved_referrals) {
ac                109 source4/lib/ldb/modules/paged_searches.c 	ac->saved_referrals[ac->num_referrals] = talloc_strdup(ac->saved_referrals, referral);
ac                110 source4/lib/ldb/modules/paged_searches.c 	if (!ac->saved_referrals[ac->num_referrals]) {
ac                114 source4/lib/ldb/modules/paged_searches.c 	ac->num_referrals++;
ac                115 source4/lib/ldb/modules/paged_searches.c 	ac->saved_referrals[ac->num_referrals] = NULL;
ac                120 source4/lib/ldb/modules/paged_searches.c static int send_referrals(struct ps_context *ac)
ac                126 source4/lib/ldb/modules/paged_searches.c 	for (i = 0; i < ac->num_referrals; i++) {
ac                127 source4/lib/ldb/modules/paged_searches.c 		ares = talloc_zero(ac->req, struct ldb_reply);
ac                133 source4/lib/ldb/modules/paged_searches.c 		ares->referral = ac->saved_referrals[i];
ac                135 source4/lib/ldb/modules/paged_searches.c 		ret = ldb_module_send_referral(ac->req, ares->referral);
ac                144 source4/lib/ldb/modules/paged_searches.c static int ps_next_request(struct ps_context *ac);
ac                148 source4/lib/ldb/modules/paged_searches.c 	struct ps_context *ac;
ac                151 source4/lib/ldb/modules/paged_searches.c 	ac = talloc_get_type(req->context, struct ps_context);
ac                154 source4/lib/ldb/modules/paged_searches.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                158 source4/lib/ldb/modules/paged_searches.c 		return ldb_module_done(ac->req, ares->controls,
ac                164 source4/lib/ldb/modules/paged_searches.c 		ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                166 source4/lib/ldb/modules/paged_searches.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                171 source4/lib/ldb/modules/paged_searches.c 		ret = store_referral(ac, ares->referral);
ac                173 source4/lib/ldb/modules/paged_searches.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                181 source4/lib/ldb/modules/paged_searches.c 			return ldb_module_done(ac->req, NULL, NULL, ret);
ac                184 source4/lib/ldb/modules/paged_searches.c 		if (ac->pending) {
ac                186 source4/lib/ldb/modules/paged_searches.c 			ret = ps_next_request(ac);
ac                188 source4/lib/ldb/modules/paged_searches.c 				return ldb_module_done(ac->req,
ac                195 source4/lib/ldb/modules/paged_searches.c 			ret = send_referrals(ac);
ac                197 source4/lib/ldb/modules/paged_searches.c 				return ldb_module_done(ac->req,
ac                202 source4/lib/ldb/modules/paged_searches.c 			return ldb_module_done(ac->req, ares->controls,
ac                216 source4/lib/ldb/modules/paged_searches.c 	struct ps_context *ac;
ac                229 source4/lib/ldb/modules/paged_searches.c 	ac = talloc_zero(req, struct ps_context);
ac                230 source4/lib/ldb/modules/paged_searches.c 	if (ac == NULL) {
ac                235 source4/lib/ldb/modules/paged_searches.c 	ac->module = module;
ac                236 source4/lib/ldb/modules/paged_searches.c 	ac->req = req;
ac                237 source4/lib/ldb/modules/paged_searches.c 	ac->pending = false;
ac                238 source4/lib/ldb/modules/paged_searches.c 	ac->saved_referrals = NULL;
ac                239 source4/lib/ldb/modules/paged_searches.c 	ac->num_referrals = 0;
ac                241 source4/lib/ldb/modules/paged_searches.c 	return ps_next_request(ac);
ac                244 source4/lib/ldb/modules/paged_searches.c static int ps_next_request(struct ps_context *ac) {
ac                252 source4/lib/ldb/modules/paged_searches.c 	ldb = ldb_module_get_ctx(ac->module);
ac                254 source4/lib/ldb/modules/paged_searches.c 	controls = talloc_array(ac, struct ldb_control *, 2);
ac                278 source4/lib/ldb/modules/paged_searches.c 	ret = ldb_build_search_req_ex(&new_req, ldb, ac,
ac                279 source4/lib/ldb/modules/paged_searches.c 					ac->req->op.search.base,
ac                280 source4/lib/ldb/modules/paged_searches.c 					ac->req->op.search.scope,
ac                281 source4/lib/ldb/modules/paged_searches.c 					ac->req->op.search.tree,
ac                282 source4/lib/ldb/modules/paged_searches.c 					ac->req->op.search.attrs,
ac                284 source4/lib/ldb/modules/paged_searches.c 					ac,
ac                286 source4/lib/ldb/modules/paged_searches.c 					ac->req);
ac                292 source4/lib/ldb/modules/paged_searches.c 	return ldb_next_request(ac->module, new_req);
ac                 66 source4/lib/ldb/modules/rdn_name.c 	struct rename_context *ac;
ac                 68 source4/lib/ldb/modules/rdn_name.c 	ac = talloc_get_type(req->context, struct rename_context);
ac                 71 source4/lib/ldb/modules/rdn_name.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                 75 source4/lib/ldb/modules/rdn_name.c 		return ldb_module_done(ac->req, ares->controls,
ac                 80 source4/lib/ldb/modules/rdn_name.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                 84 source4/lib/ldb/modules/rdn_name.c 	return ldb_module_done(ac->req, ares->controls,
ac                 92 source4/lib/ldb/modules/rdn_name.c 	struct rename_context *ac;
ac                108 source4/lib/ldb/modules/rdn_name.c 	ac = talloc_zero(req, struct rename_context);
ac                109 source4/lib/ldb/modules/rdn_name.c 	if (ac == NULL) {
ac                113 source4/lib/ldb/modules/rdn_name.c 	ac->module = module;
ac                114 source4/lib/ldb/modules/rdn_name.c 	ac->req = req;
ac                123 source4/lib/ldb/modules/rdn_name.c 		talloc_free(ac);
ac                135 source4/lib/ldb/modules/rdn_name.c 		talloc_free(ac);
ac                143 source4/lib/ldb/modules/rdn_name.c 			talloc_free(ac);
ac                162 source4/lib/ldb/modules/rdn_name.c 			talloc_free(ac);
ac                171 source4/lib/ldb/modules/rdn_name.c 				ac, rdn_name_add_callback,
ac                185 source4/lib/ldb/modules/rdn_name.c 	struct rename_context *ac;
ac                187 source4/lib/ldb/modules/rdn_name.c 	ac = talloc_get_type(req->context, struct rename_context);
ac                190 source4/lib/ldb/modules/rdn_name.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                194 source4/lib/ldb/modules/rdn_name.c 		return ldb_module_done(ac->req, ares->controls,
ac                200 source4/lib/ldb/modules/rdn_name.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                205 source4/lib/ldb/modules/rdn_name.c 	return ldb_module_done(ac->req, ac->ares->controls,
ac                206 source4/lib/ldb/modules/rdn_name.c 				ac->ares->response, LDB_SUCCESS);
ac                212 source4/lib/ldb/modules/rdn_name.c 	struct rename_context *ac;
ac                219 source4/lib/ldb/modules/rdn_name.c 	ac = talloc_get_type(req->context, struct rename_context);
ac                220 source4/lib/ldb/modules/rdn_name.c 	ldb = ldb_module_get_ctx(ac->module);
ac                226 source4/lib/ldb/modules/rdn_name.c 		return ldb_module_done(ac->req, ares->controls,
ac                236 source4/lib/ldb/modules/rdn_name.c 	ac->ares = talloc_steal(ac, ares);
ac                238 source4/lib/ldb/modules/rdn_name.c 	msg = ldb_msg_new(ac);
ac                242 source4/lib/ldb/modules/rdn_name.c 	msg->dn = ldb_dn_copy(msg, ac->req->op.rename.newdn);
ac                246 source4/lib/ldb/modules/rdn_name.c 	rdn_name = ldb_dn_get_rdn_name(ac->req->op.rename.newdn);
ac                251 source4/lib/ldb/modules/rdn_name.c 	rdn_val = ldb_val_dup(msg, ldb_dn_get_rdn_val(ac->req->op.rename.newdn));
ac                267 source4/lib/ldb/modules/rdn_name.c 				ac, msg, NULL,
ac                268 source4/lib/ldb/modules/rdn_name.c 				ac, rdn_modify_callback,
ac                271 source4/lib/ldb/modules/rdn_name.c 		return ldb_module_done(ac->req, NULL, NULL, ret);
ac                279 source4/lib/ldb/modules/rdn_name.c 	return ldb_module_done(ac->req, NULL, NULL,
ac                286 source4/lib/ldb/modules/rdn_name.c 	struct rename_context *ac;
ac                298 source4/lib/ldb/modules/rdn_name.c 	ac = talloc_zero(req, struct rename_context);
ac                299 source4/lib/ldb/modules/rdn_name.c 	if (ac == NULL) {
ac                303 source4/lib/ldb/modules/rdn_name.c 	ac->module = module;
ac                304 source4/lib/ldb/modules/rdn_name.c 	ac->req = req;
ac                308 source4/lib/ldb/modules/rdn_name.c 				   ac,
ac                312 source4/lib/ldb/modules/rdn_name.c 				   ac,
ac                105 source4/lib/ldb/modules/sort.c 	struct sort_context *ac = talloc_get_type(opaque, struct sort_context);
ac                109 source4/lib/ldb/modules/sort.c 	ldb = ldb_module_get_ctx(ac->module);
ac                111 source4/lib/ldb/modules/sort.c 	if (ac->sort_result != 0) {
ac                117 source4/lib/ldb/modules/sort.c 	el1 = ldb_msg_find_element(*msg1, ac->attributeName);
ac                118 source4/lib/ldb/modules/sort.c 	el2 = ldb_msg_find_element(*msg2, ac->attributeName);
ac                123 source4/lib/ldb/modules/sort.c 		ac->sort_result = LDB_ERR_UNWILLING_TO_PERFORM;
ac                127 source4/lib/ldb/modules/sort.c 	if (ac->reverse)
ac                128 source4/lib/ldb/modules/sort.c 		return ac->a->syntax->comparison_fn(ldb, ac, &el2->values[0], &el1->values[0]);
ac                130 source4/lib/ldb/modules/sort.c 	return ac->a->syntax->comparison_fn(ldb, ac, &el1->values[0], &el2->values[0]);
ac                133 source4/lib/ldb/modules/sort.c static int server_sort_results(struct sort_context *ac)
ac                139 source4/lib/ldb/modules/sort.c 	ldb = ldb_module_get_ctx(ac->module);
ac                141 source4/lib/ldb/modules/sort.c 	ac->a = ldb_schema_attribute_by_name(ldb, ac->attributeName);
ac                142 source4/lib/ldb/modules/sort.c 	ac->sort_result = 0;
ac                144 source4/lib/ldb/modules/sort.c 	ldb_qsort(ac->msgs, ac->num_msgs,
ac                146 source4/lib/ldb/modules/sort.c 		  ac, (ldb_qsort_cmp_fn_t)sort_compare);
ac                148 source4/lib/ldb/modules/sort.c 	if (ac->sort_result != LDB_SUCCESS) {
ac                149 source4/lib/ldb/modules/sort.c 		return ac->sort_result;
ac                152 source4/lib/ldb/modules/sort.c 	for (i = 0; i < ac->num_msgs; i++) {
ac                153 source4/lib/ldb/modules/sort.c 		ares = talloc_zero(ac, struct ldb_reply);
ac                159 source4/lib/ldb/modules/sort.c 		ares->message = talloc_move(ares, &ac->msgs[i]);
ac                161 source4/lib/ldb/modules/sort.c 		ret = ldb_module_send_entry(ac->req, ares->message, ares->controls);
ac                167 source4/lib/ldb/modules/sort.c 	for (i = 0; i < ac->num_refs; i++) {
ac                168 source4/lib/ldb/modules/sort.c 		ares = talloc_zero(ac, struct ldb_reply);
ac                174 source4/lib/ldb/modules/sort.c 		ares->referral = talloc_move(ares, &ac->referrals[i]);
ac                176 source4/lib/ldb/modules/sort.c 		ret = ldb_module_send_referral(ac->req, ares->referral);
ac                187 source4/lib/ldb/modules/sort.c 	struct sort_context *ac;
ac                191 source4/lib/ldb/modules/sort.c 	ac = talloc_get_type(req->context, struct sort_context);
ac                192 source4/lib/ldb/modules/sort.c 	ldb = ldb_module_get_ctx(ac->module);
ac                195 source4/lib/ldb/modules/sort.c 		return ldb_module_done(ac->req, NULL, NULL,
ac                199 source4/lib/ldb/modules/sort.c 		return ldb_module_done(ac->req, ares->controls,
ac                205 source4/lib/ldb/modules/sort.c 		ac->msgs = talloc_realloc(ac, ac->msgs, struct ldb_message *, ac->num_msgs + 2);
ac                206 source4/lib/ldb/modules/sort.c 		if (! ac->msgs) {
ac                209 source4/lib/ldb/modules/sort.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                213 source4/lib/ldb/modules/sort.c 		ac->msgs[ac->num_msgs] = talloc_steal(ac->msgs, ares->message);
ac                214 source4/lib/ldb/modules/sort.c 		ac->num_msgs++;
ac                215 source4/lib/ldb/modules/sort.c 		ac->msgs[ac->num_msgs] = NULL;
ac                220 source4/lib/ldb/modules/sort.c 		ac->referrals = talloc_realloc(ac, ac->referrals, char *, ac->num_refs + 2);
ac                221 source4/lib/ldb/modules/sort.c 		if (! ac->referrals) {
ac                224 source4/lib/ldb/modules/sort.c 			return ldb_module_done(ac->req, NULL, NULL,
ac                228 source4/lib/ldb/modules/sort.c 		ac->referrals[ac->num_refs] = talloc_steal(ac->referrals, ares->referral);
ac                229 source4/lib/ldb/modules/sort.c 		ac->num_refs++;
ac                230 source4/lib/ldb/modules/sort.c 		ac->referrals[ac->num_refs] = NULL;
ac                236 source4/lib/ldb/modules/sort.c 		ret = server_sort_results(ac);
ac                237 source4/lib/ldb/modules/sort.c 		return ldb_module_done(ac->req, ares->controls,
ac                252 source4/lib/ldb/modules/sort.c 	struct sort_context *ac;
ac                265 source4/lib/ldb/modules/sort.c 	ac = talloc_zero(req, struct sort_context);
ac                266 source4/lib/ldb/modules/sort.c 	if (ac == NULL) {
ac                271 source4/lib/ldb/modules/sort.c 	ac->module = module;
ac                272 source4/lib/ldb/modules/sort.c 	ac->req = req;
ac                301 source4/lib/ldb/modules/sort.c 	ac->attributeName = sort_ctrls[0]->attributeName;
ac                302 source4/lib/ldb/modules/sort.c 	ac->orderingRule = sort_ctrls[0]->orderingRule;
ac                303 source4/lib/ldb/modules/sort.c 	ac->reverse = sort_ctrls[0]->reverse;
ac                305 source4/lib/ldb/modules/sort.c 	ret = ldb_build_search_req_ex(&down_req, ldb, ac,
ac                311 source4/lib/ldb/modules/sort.c 					ac,