Lines Matching defs:common

40 #define SERVER_NAME(s) ((s)->common ? (s)->common->name : "(no name)")
94 struct server_common *common;
336 if (server->common == NULL)
341 str_server_status(server->common->server_status));
345 if (timeout != 0 && server->common->server_status == SERVER_NOT_WORKING) {
346 if (STATUS_DIFF(server->common, tv) > timeout) {
349 server->common->server_status = SERVER_NAME_NOT_RESOLVED;
350 server->common->last_status_change.tv_sec = tv.tv_sec;
354 if (server->common->rhostent && STATUS_DIFF(server->common, tv) >
355 server->common->rhostent->addr_list[0]->ttl) {
362 return server->common->server_status;
490 struct server_common *common;
492 DLIST_FOR_EACH(common, ctx->server_common_list) {
493 if (!strcasecmp(name, common->name)) {
494 *_common = rc_reference(mem_ctx, struct server_common, common);
506 struct server_common *common;
508 common = talloc_get_type(memptr, struct server_common);
509 if (common->request_list) {
514 DLIST_REMOVE(common->ctx->server_common_list, common);
522 struct server_common *common;
524 common = rc_alloc(mem_ctx, struct server_common);
525 if (common == NULL) {
529 common->name = talloc_strdup(common, name);
530 if (common->name == NULL) {
534 common->ctx = ctx;
535 common->prev = NULL;
536 common->next = NULL;
537 common->rhostent = NULL;
538 common->request_list = NULL;
539 common->server_status = DEFAULT_SERVER_STATUS;
540 common->last_status_change.tv_sec = 0;
541 common->last_status_change.tv_usec = 0;
543 talloc_set_destructor((TALLOC_CTX *) common, server_common_destructor);
544 DLIST_ADD_END(ctx->server_common_list, common, struct server_common *);
545 return common;
567 server->common = NULL;
675 ret = get_server_common(server, service->ctx, name, &server->common);
677 server->common = create_server_common(server, service->ctx, name);
678 if (server->common == NULL) {
722 if (name == NULL && server->common == NULL) {
727 server->common != NULL && server->common->name != NULL) {
728 if (!strcasecmp(name, server->common->name))
739 if (s2->common != NULL) {
740 name = s2->common->name;
771 if (server->common == NULL || server->common->name == NULL) {
775 debug_name = server->common->name;
776 name = server->common->name;
963 server->common);
970 DLIST_ADD(server->common->request_list, request);
1071 static void set_server_common_status(struct server_common *common,
1141 subreq = resolv_gethostbyname_send(state->server->common,
1143 state->server->common->name,
1151 state->server->common);
1175 struct server_common *common = tevent_req_callback_data(subreq,
1181 if (common->rhostent != NULL) {
1182 talloc_zfree(common->rhostent);
1185 ret = resolv_gethostbyname_recv(subreq, common,
1187 &common->rhostent);
1191 common->name,
1202 set_server_common_status(common, SERVER_NOT_WORKING);
1204 set_server_common_status(common, SERVER_NAME_RESOLVED);
1208 while ((request = common->request_list) != NULL) {
1209 DLIST_REMOVE(common->request_list, request);
1212 * server, we would have crashed as common would not be valid
1499 set_server_common_status(struct server_common *common,
1502 DEBUG(SSSDBG_CONF_SETTINGS, "Marking server '%s' as '%s'\n", common->name,
1505 common->server_status = status;
1506 gettimeofday(&common->last_status_change, NULL);
1512 if (server->common == NULL) {
1518 set_server_common_status(server->common, status);
1537 if (!server->common || !server->common->name) return;
1595 if (!server->common) {
1598 return server->common->name;
1603 if (!server->common) {
1610 return server->common->name;
1616 if (server->common == NULL) {
1622 return server->common->rhostent;
1634 if (server->common == NULL) {
1637 return server->common->last_status_change.tv_sec;
1658 if (server->common) {