Lines Matching refs:sd_ctx
822 struct ad_subdomains_ctx *sd_ctx;
838 struct ad_subdomains_ctx *sd_ctx,
854 state->sd_ctx = sd_ctx;
855 state->be_ctx = sd_ctx->be_ctx;
996 state->sd_ctx->ad_enabled_domains,
1008 &state->sd_ctx->last_refreshed,
1019 ret = ad_subdom_reinit(state->sd_ctx);
1026 state->sd_ctx->last_refreshed = time(NULL);
1080 struct ad_subdomains_ctx *sd_ctx;
1097 struct ad_subdomains_ctx *sd_ctx)
1116 state->root_id_ctx = sd_ctx->ad_id_ctx;
1124 state->sd_ctx = sd_ctx;
1125 state->opts = opts = sd_ctx->sdap_id_ctx->opts;
1126 state->be_ctx = sd_ctx->be_ctx;
1193 &state->sd_ctx->last_refreshed,
1202 ret = ad_subdom_reinit(state->sd_ctx);
1218 state->sd_ctx->ad_id_ctx,
1256 struct ad_subdomains_ctx *sd_ctx;
1271 struct ad_subdomains_ctx *sd_ctx)
1285 state->be_ctx = sd_ctx->be_ctx;
1286 state->sd_ctx = sd_ctx;
1287 state->id_ctx = sd_ctx->sdap_id_ctx;
1288 state->ad_options = sd_ctx->ad_id_ctx->ad_options;
1291 sd_ctx->sdap_id_ctx->conn->conn_cache);
1362 state->sdap_op, state->sd_ctx->domain_name);
1414 if (state->sd_ctx->ad_enabled_domains != NULL) {
1415 if (talloc_array_length(state->sd_ctx->ad_enabled_domains) == 2) {
1416 if (strcasecmp(state->sd_ctx->ad_enabled_domains[0],
1429 ad_domain = state->sd_ctx->be_ctx->domain->name;
1434 state->sd_ctx);
1495 subreq = ad_get_slave_domain_send(state, state->ev, state->sd_ctx,
1546 struct ad_subdomains_ctx *sd_ctx,
1563 if (sd_ctx->last_refreshed > time(NULL) - AD_SUBDOMAIN_REFRESH_LIMIT) {
1570 subreq = ad_subdomains_refresh_send(state, params->ev, sd_ctx);
1629 struct ad_subdomains_ctx *sd_ctx;
1630 sd_ctx = talloc_get_type(pvt, struct ad_subdomains_ctx);
1632 return ad_subdomains_refresh_send(mem_ctx, ev, sd_ctx);
1646 struct ad_subdomains_ctx *sd_ctx;
1654 sd_ctx = talloc_zero(mem_ctx, struct ad_subdomains_ctx);
1655 if (sd_ctx == NULL) {
1660 ret = ad_get_enabled_domains(sd_ctx, ad_id_ctx, ad_domain,
1666 sd_ctx->be_ctx = be_ctx;
1667 sd_ctx->sdom = ad_id_ctx->sdap_id_ctx->opts->sdom;
1668 sd_ctx->sdap_id_ctx = ad_id_ctx->sdap_id_ctx;
1669 sd_ctx->domain_name = talloc_strdup(sd_ctx, ad_domain);
1670 if (sd_ctx->domain_name == NULL) {
1674 sd_ctx->ad_enabled_domains = ad_enabled_domains;
1675 sd_ctx->ad_id_ctx = ad_id_ctx;
1678 ad_subdomains_handler_send, ad_subdomains_handler_recv, sd_ctx,
1682 ret = be_ptask_create(sd_ctx, be_ctx, period, 0, 0, 0, period,
1684 ad_subdomains_ptask_send, ad_subdomains_ptask_recv, sd_ctx,
1692 ret = ad_subdom_reinit(sd_ctx);