Cross Reference: /sssd-io/src/providers/fail_over.c

Lines Matching refs:srv_data

91     struct srv_data *srv_data;
114 struct srv_data {
222 return s && s->srv_data;
240 meta = server->srv_data->meta;
242 meta->srv_data->dns_domain);
245 while (server->prev && server->prev->srv_data == meta->srv_data) {
250 while (server->next && server->next->srv_data == meta->srv_data) {
269 meta->srv_data->srv_lookup_status = SRV_NEUTRAL;
270 meta->srv_data->last_status_change.tv_sec = 0;
278 get_srv_data_status(struct srv_data *data)
317 set_srv_data_status(struct srv_data *data, enum srv_lookup_status status)
570 server->srv_data = NULL;
606 server->srv_data->dns_domain == NULL) ||
608 server->srv_data->dns_domain != NULL &&
609 strcasecmp(server->srv_data->dns_domain, discovery_domain) == 0)) &&
610 strcasecmp(server->srv_data->proto, proto) == 0) {
623 server->srv_data = talloc_zero(service, struct srv_data);
624 if (server->srv_data == NULL)
627 server->srv_data->proto = talloc_strdup(server->srv_data, proto);
628 server->srv_data->srv = talloc_strdup(server->srv_data, srv);
629 if (server->srv_data->proto == NULL ||
630 server->srv_data->srv == NULL)
634 server->srv_data->discovery_domain = talloc_strdup(server->srv_data,
636 if (server->srv_data->discovery_domain == NULL)
638 server->srv_data->dns_domain = talloc_strdup(server->srv_data,
640 if (server->srv_data->dns_domain == NULL)
644 server->srv_data->sssd_domain =
645 talloc_strdup(server->srv_data, sssd_domain);
646 if (server->srv_data->sssd_domain == NULL)
649 server->srv_data->meta = server;
650 server->srv_data->srv_lookup_status = DEFAULT_SRV_STATUS;
651 server->srv_data->last_status_change.tv_sec = 0;
801 struct srv_data *srv_data,
819 server->srv_data = srv_data;
1282 state->meta = server->srv_data->meta;
1284 status = get_srv_data_status(server->srv_data);
1310 state->meta->srv_data->srv,
1311 state->meta->srv_data->proto,
1312 state->meta->srv_data->discovery_domain,
1381 state->meta->srv_data->ttl = ttl;
1382 talloc_zfree(state->meta->srv_data->dns_domain);
1383 state->meta->srv_data->dns_domain = talloc_steal(state->meta->srv_data,
1391 state->meta->srv_data,
1402 state->meta->srv_data,
1449 set_srv_data_status(state->meta->srv_data, SRV_RESOLVED);
1470 set_srv_data_status(state->meta->srv_data, SRV_RESOLVE_ERROR);
1654 if (server->srv_data != NULL) {
1655 set_srv_data_status(server->srv_data, SRV_NEUTRAL);