Lines Matching refs:sinfo
151 server_info_ext_t sinfo[2]; /* 0: current, 1: update copy */ member
465 if (info->sinfo[1].server_status == INFO_SERVER_UP && in sync_current_with_update_copy()
466 info->sinfo[0].server_status != INFO_SERVER_UP) in sync_current_with_update_copy()
467 info->sinfo[1].change = NS_SERVER_UP; in sync_current_with_update_copy()
468 else if (info->sinfo[1].server_status != INFO_SERVER_UP && in sync_current_with_update_copy()
469 info->sinfo[0].server_status == INFO_SERVER_UP) in sync_current_with_update_copy()
470 info->sinfo[1].change = NS_SERVER_DOWN; in sync_current_with_update_copy()
472 info->sinfo[1].change = 0; in sync_current_with_update_copy()
476 if (info->sinfo[0].addr) in sync_current_with_update_copy()
477 free(info->sinfo[0].addr); in sync_current_with_update_copy()
478 info->sinfo[0].addr = NULL; in sync_current_with_update_copy()
480 if (info->sinfo[0].hostname) in sync_current_with_update_copy()
481 free(info->sinfo[0].hostname); in sync_current_with_update_copy()
482 info->sinfo[0].hostname = NULL; in sync_current_with_update_copy()
484 if (info->sinfo[0].rootDSE_data) in sync_current_with_update_copy()
485 free(info->sinfo[0].rootDSE_data); in sync_current_with_update_copy()
486 info->sinfo[0].rootDSE_data = NULL; in sync_current_with_update_copy()
488 if (info->sinfo[0].errormsg) in sync_current_with_update_copy()
489 free(info->sinfo[0].errormsg); in sync_current_with_update_copy()
490 info->sinfo[0].errormsg = NULL; in sync_current_with_update_copy()
495 info->sinfo[0] = info->sinfo[1]; in sync_current_with_update_copy()
508 if (info->sinfo[1].addr) in sync_current_with_update_copy()
509 info->sinfo[0].addr = strdup(info->sinfo[1].addr); in sync_current_with_update_copy()
510 if (info->sinfo[1].hostname) in sync_current_with_update_copy()
511 info->sinfo[0].hostname = strdup(info->sinfo[1].hostname); in sync_current_with_update_copy()
512 if (info->sinfo[1].rootDSE_data) in sync_current_with_update_copy()
513 info->sinfo[0].rootDSE_data = in sync_current_with_update_copy()
514 strdup(info->sinfo[1].rootDSE_data); in sync_current_with_update_copy()
515 if (info->sinfo[1].errormsg) in sync_current_with_update_copy()
516 info->sinfo[0].errormsg = strdup(info->sinfo[1].errormsg); in sync_current_with_update_copy()
541 serverInfo->sinfo[1].type = INFO_RW_UNKNOWN; in getldap_get_rootDSE()
542 serverInfo->sinfo[1].info_status = in getldap_get_rootDSE()
551 serverInfo->sinfo[1].prev_server_status = in getldap_get_rootDSE()
552 serverInfo->sinfo[0].server_status; in getldap_get_rootDSE()
555 serverInfo->sinfo[1].server_status = in getldap_get_rootDSE()
557 if (serverInfo->sinfo[1].rootDSE_data) in getldap_get_rootDSE()
558 free(serverInfo->sinfo[1].rootDSE_data); in getldap_get_rootDSE()
559 serverInfo->sinfo[1].rootDSE_data = NULL; in getldap_get_rootDSE()
560 if (serverInfo->sinfo[1].errormsg) in getldap_get_rootDSE()
561 free(serverInfo->sinfo[1].errormsg); in getldap_get_rootDSE()
562 serverInfo->sinfo[1].errormsg = NULL; in getldap_get_rootDSE()
566 serverInfo->sinfo[1].server_status = INFO_SERVER_CONNECTING; in getldap_get_rootDSE()
579 if (rc = __ns_ldap_getRootDSE(serverInfo->sinfo[1].addr, in getldap_get_rootDSE()
584 serverInfo->sinfo[1].server_status = INFO_SERVER_ERROR; in getldap_get_rootDSE()
585 serverInfo->sinfo[1].info_status = INFO_STATUS_ERROR; in getldap_get_rootDSE()
587 serverInfo->sinfo[1].errormsg = strdup(error->message); in getldap_get_rootDSE()
591 " server"), serverInfo->sinfo[1].addr, rc); in getldap_get_rootDSE()
592 serverInfo->sinfo[1].errormsg = strdup(errmsg); in getldap_get_rootDSE()
601 serverInfo->sinfo[1].errormsg); in getldap_get_rootDSE()
615 serverInfo->sinfo[1].type = INFO_RW_WRITEABLE; in getldap_get_rootDSE()
616 serverInfo->sinfo[1].server_status = INFO_SERVER_UP; in getldap_get_rootDSE()
617 serverInfo->sinfo[1].info_status = INFO_STATUS_NEW; in getldap_get_rootDSE()
620 serverInfo->sinfo[1].rootDSE_data = rootDSE; in getldap_get_rootDSE()
690 info->sinfo[0].addr = strdup(servers[i]); in getldap_init_serverInfo()
691 if (info->sinfo[0].addr == NULL) { in getldap_init_serverInfo()
697 info->sinfo[1].addr = strdup(servers[i]); in getldap_init_serverInfo()
698 if (info->sinfo[1].addr == NULL) { in getldap_init_serverInfo()
705 info->sinfo[0].type = INFO_RW_UNKNOWN; in getldap_init_serverInfo()
706 info->sinfo[1].type = INFO_RW_UNKNOWN; in getldap_init_serverInfo()
707 info->sinfo[0].info_status = INFO_STATUS_UNKNOWN; in getldap_init_serverInfo()
708 info->sinfo[1].info_status = INFO_STATUS_UNKNOWN; in getldap_init_serverInfo()
709 info->sinfo[0].server_status = INFO_SERVER_UNKNOWN; in getldap_init_serverInfo()
710 info->sinfo[1].server_status = INFO_SERVER_UNKNOWN; in getldap_init_serverInfo()
716 info->sinfo[0].prev_server_status = in getldap_init_serverInfo()
718 info->sinfo[1].prev_server_status = in getldap_init_serverInfo()
720 info->sinfo[0].hostname = NULL; in getldap_init_serverInfo()
721 info->sinfo[1].hostname = NULL; in getldap_init_serverInfo()
722 info->sinfo[0].rootDSE_data = NULL; in getldap_init_serverInfo()
723 info->sinfo[1].rootDSE_data = NULL; in getldap_init_serverInfo()
724 info->sinfo[0].errormsg = NULL; in getldap_init_serverInfo()
725 info->sinfo[1].errormsg = NULL; in getldap_init_serverInfo()
754 if (info->sinfo[0].addr) in getldap_destroy_serverInfo()
755 free(info->sinfo[0].addr); in getldap_destroy_serverInfo()
756 if (info->sinfo[1].addr) in getldap_destroy_serverInfo()
757 free(info->sinfo[1].addr); in getldap_destroy_serverInfo()
758 if (info->sinfo[0].hostname) in getldap_destroy_serverInfo()
759 free(info->sinfo[0].hostname); in getldap_destroy_serverInfo()
760 if (info->sinfo[1].hostname) in getldap_destroy_serverInfo()
761 free(info->sinfo[1].hostname); in getldap_destroy_serverInfo()
762 if (info->sinfo[0].rootDSE_data) in getldap_destroy_serverInfo()
763 free(info->sinfo[0].rootDSE_data); in getldap_destroy_serverInfo()
764 if (info->sinfo[1].rootDSE_data) in getldap_destroy_serverInfo()
765 free(info->sinfo[1].rootDSE_data); in getldap_destroy_serverInfo()
766 if (info->sinfo[0].errormsg) in getldap_destroy_serverInfo()
767 free(info->sinfo[0].errormsg); in getldap_destroy_serverInfo()
768 if (info->sinfo[1].errormsg) in getldap_destroy_serverInfo()
769 free(info->sinfo[1].errormsg); in getldap_destroy_serverInfo()
944 (head->sinfo[0].info_status == INFO_STATUS_NEW)) in getldap_get_serverInfo()
961 strcmp(info->sinfo[0].addr, addr) == 0) { in getldap_get_serverInfo()
978 if (info->sinfo[0].info_status == in getldap_get_serverInfo()
980 info->sinfo[0].server_status == in getldap_get_serverInfo()
1006 new_addr = strdup(info->sinfo[0].addr); in getldap_get_serverInfo()
1024 if (info->sinfo[0].type == in getldap_get_serverInfo()
1026 info->sinfo[0].server_status == in getldap_get_serverInfo()
1031 } else if (info->sinfo[0].server_status == in getldap_get_serverInfo()
1049 if (server->sinfo[0].hostname == NULL) { in getldap_get_serverInfo()
1050 rc = __s_api_ip2hostname(server->sinfo[0].addr, in getldap_get_serverInfo()
1051 &server->sinfo[0].hostname); in getldap_get_serverInfo()
1059 server->sinfo[0].addr, in getldap_get_serverInfo()
1060 server->sinfo[0].hostname); in getldap_get_serverInfo()
1063 ret_addr = server->sinfo[0].addr; in getldap_get_serverInfo()
1064 ret_addrFQDN = server->sinfo[0].hostname; in getldap_get_serverInfo()
1067 ret_addr = server->sinfo[0].addr; in getldap_get_serverInfo()
1071 strlen(server->sinfo[0].rootDSE_data) + in getldap_get_serverInfo()
1083 server->sinfo[0].rootDSE_data); in getldap_get_serverInfo()
1088 server->sinfo[0].rootDSE_data); in getldap_get_serverInfo()
1089 server->sinfo[0].info_status = INFO_STATUS_OLD; in getldap_get_serverInfo()
1224 switch (info->sinfo[1].server_status) { in getldap_get_server_stat()
1243 strlen(info->sinfo[1].addr) + in getldap_get_server_stat()
1245 if (info->sinfo[1].errormsg != NULL) in getldap_get_server_stat()
1247 strlen(info->sinfo[1].errormsg) + in getldap_get_server_stat()
1263 gettext(S_FORMAT), info->sinfo[1].addr, in getldap_get_server_stat()
1267 if (info->sinfo[1].errormsg != NULL) in getldap_get_server_stat()
1270 info->sinfo[1].errormsg, in getldap_get_server_stat()
1541 if (info->sinfo[0].server_status == INFO_SERVER_UP) in getldap_set_refresh_ttl()
1548 if (info->sinfo[0].prev_server_status in getldap_set_refresh_ttl()
1550 info->sinfo[0].prev_server_status in getldap_set_refresh_ttl()
2758 if (info->sinfo[0].change != 0) { in test_server_change()
2760 len += 2 * ds_len + strlen(info->sinfo[0].addr) + in test_server_change()
2787 if (info->sinfo[0].change == 0) { in test_server_change()
2792 if (info->sinfo[0].change == NS_SERVER_UP) in test_server_change()
2794 else if (info->sinfo[0].change == NS_SERVER_DOWN) in test_server_change()
2798 info->sinfo[0].change); in test_server_change()
2805 info->sinfo[0].addr, DOORLINESEP, in test_server_change()
2942 if (strcmp(info->sinfo[0].addr, rms->addr) == 0) { in set_server_status()
2943 if (info->sinfo[0].server_status == INFO_SERVER_UP && in set_server_status()
2945 info->sinfo[0].prev_server_status = in set_server_status()
2946 info->sinfo[0].server_status; in set_server_status()
2947 info->sinfo[0].server_status = in set_server_status()
2949 info->sinfo[0].change = NS_SERVER_DOWN; in set_server_status()
2952 } else if (info->sinfo[0].server_status == in set_server_status()
2957 info->sinfo[0].prev_server_status = in set_server_status()
2958 info->sinfo[0].server_status; in set_server_status()
2959 info->sinfo[0].server_status = in set_server_status()
2961 info->sinfo[0].change = NS_SERVER_UP; in set_server_status()
2972 info->sinfo[1].prev_server_status = in set_server_status()
2973 info->sinfo[1].server_status; in set_server_status()
2975 info->sinfo[1].server_status = INFO_SERVER_ERROR; in set_server_status()
2977 info->sinfo[1].server_status = INFO_SERVER_UP; in set_server_status()