Lines Matching refs:rhent
786 tnd_tnrhdb_t *rhent, *prev; in handle_unvisited_nodes() local
814 prev = rhent = tnrh_entire_table[i][j]; in handle_unvisited_nodes()
816 while (rhent != NULL) { in handle_unvisited_nodes()
817 if (rhent->visited == 0) { in handle_unvisited_nodes()
821 if (rhent == tnrh_entire_table[i][j]) { in handle_unvisited_nodes()
823 rhent->rh_next; in handle_unvisited_nodes()
826 prev->rh_next = rhent->rh_next; in handle_unvisited_nodes()
830 free(rhent); in handle_unvisited_nodes()
835 rhent = prev; in handle_unvisited_nodes()
839 rhent->visited = 0; in handle_unvisited_nodes()
841 prev = rhent; in handle_unvisited_nodes()
842 rhent = rhent->rh_next; in handle_unvisited_nodes()
861 tnd_tnrhdb_t *rhent, *prev; in handle_unvisited_nodes_v6() local
889 prev = rhent = tnrh_entire_table_v6[i][j]; in handle_unvisited_nodes_v6()
891 while (rhent != NULL) { in handle_unvisited_nodes_v6()
892 if (rhent->visited == 0) { /* delete the node */ in handle_unvisited_nodes_v6()
894 if (rhent == tnrh_entire_table_v6[i][j]) { in handle_unvisited_nodes_v6()
896 rhent->rh_next; in handle_unvisited_nodes_v6()
899 prev->rh_next = rhent->rh_next; in handle_unvisited_nodes_v6()
903 free(rhent); in handle_unvisited_nodes_v6()
907 rhent = prev; in handle_unvisited_nodes_v6()
911 rhent->visited = 0; in handle_unvisited_nodes_v6()
913 prev = rhent; in handle_unvisited_nodes_v6()
914 rhent = rhent->rh_next; in handle_unvisited_nodes_v6()
934 tnd_tnrhdb_t *rhent; in rhtable_search_and_update() local
956 rhent = tnrh_entire_table[i][hash]; in rhtable_search_and_update()
960 if (rhent != NULL) { in rhtable_search_and_update()
962 rhent->visited); in rhtable_search_and_update()
963 print_entry(&rhent->rh_ent, AF_INET); in rhtable_search_and_update()
968 while (rhent != NULL) { in rhtable_search_and_update()
969 if (rhaddr_compar(saddrp, rhent) == 1) { in rhtable_search_and_update()
971 if ((rhent->visited == 1) && duplflag) in rhtable_search_and_update()
975 rhent->visited = 1; in rhtable_search_and_update()
978 rhent->rh_ent.rh_template) != 0) { in rhtable_search_and_update()
983 (void) strcpy(rhent->rh_ent.rh_template, in rhtable_search_and_update()
989 rflag = update_cache_table(ent, rhent); in rhtable_search_and_update()
994 rhent = rhent->rh_next; in rhtable_search_and_update()
1033 tnd_tnrhdb_t *rhent; in rhtable_search_and_update_v6() local
1053 rhent = tnrh_entire_table_v6[i][hash]; in rhtable_search_and_update_v6()
1054 while (rhent != NULL) { in rhtable_search_and_update_v6()
1055 if (rhaddr_compar_v6(saddrp, rhent) == 1) { in rhtable_search_and_update_v6()
1057 if ((rhent->visited == 1) && duplflag) in rhtable_search_and_update_v6()
1061 rhent->visited = 1; in rhtable_search_and_update_v6()
1064 rhent->rh_ent.rh_template) != 0) { in rhtable_search_and_update_v6()
1069 (void) strcpy(rhent->rh_ent.rh_template, in rhtable_search_and_update_v6()
1075 rflag = update_cache_table_v6(ent, rhent); in rhtable_search_and_update_v6()
1080 rhent = rhent->rh_next; in rhtable_search_and_update_v6()
1109 tnd_tnrhdb_t *rhent; in rhtable_lookup() local
1115 rhent = tnrh_entire_table[i][hash]; in rhtable_lookup()
1122 while (rhent != NULL) { in rhtable_lookup()
1125 saddrp2 = (struct sockaddr_in *)(&rhent->rh_ent.rh_address.ip_addr_v4); in rhtable_lookup()
1127 inet_ntoa(saddrp2->sin_addr), rhent->rh_ent.rh_template); in rhtable_lookup()
1129 if (rhaddr_compar_mask(saddrp, rhent, i) == 1) in rhtable_lookup()
1130 return (rhent); in rhtable_lookup()
1131 rhent = rhent->rh_next; in rhtable_lookup()
1150 tnd_tnrhdb_t *rhent; in rhtable_lookup_v6() local
1156 rhent = tnrh_entire_table_v6[i][hash]; in rhtable_lookup_v6()
1158 while (rhent != NULL) { in rhtable_lookup_v6()
1159 if (rhaddr_compar_mask_v6(saddrp, rhent, i) == 1) in rhtable_lookup_v6()
1160 return (rhent); in rhtable_lookup_v6()
1161 rhent = rhent->rh_next; in rhtable_lookup_v6()
1880 tnd_tnrhdb_t *rhent; in rhtable_walk() local
1887 rhent = tnrh_entire_table[i][j]; in rhtable_walk()
1889 while (rhent != NULL) { in rhtable_walk()
1890 action(&rhent->rh_ent, AF_INET); in rhtable_walk()
1891 rhent = rhent->rh_next; in rhtable_walk()
1905 tnd_tnrhdb_t *rhent; in rhtable_walk_v6() local
1912 rhent = tnrh_entire_table_v6[i][j]; in rhtable_walk_v6()
1914 while (rhent != NULL) { in rhtable_walk_v6()
1915 action(&rhent->rh_ent, AF_INET6); in rhtable_walk_v6()
1916 rhent = rhent->rh_next; in rhtable_walk_v6()