Lines Matching refs:pr

426 	struct prefix *pr;  in if_process()  local
542 pr = prefix_lookup_name(pi, ifname); in if_process()
543 if (pr == NULL) { in if_process()
544 pr = prefix_create_name(pi, ifname); in if_process()
545 if (pr == NULL) { in if_process()
549 if (prefix_init_from_k(pr) == -1) { in if_process()
550 prefix_delete(pr); in if_process()
555 if (pr->pr_kernel_state != 0) in if_process()
556 pr->pr_in_use = _B_TRUE; in if_process()
560 (pr->pr_flags & IFF_TEMPORARY)) { in if_process()
565 if (++pr->pr_attempts >= MAX_DAD_FAILURES) { in if_process()
568 pr->pr_name, inet_ntop(AF_INET6, in if_process()
570 pr->pr_attempts, pi->pi_name); in if_process()
573 prefix_delete(pr); in if_process()
577 pr->pr_name, inet_ntop(AF_INET6, (void *)&pi->pi_tmp_token, in if_process()
580 prefix_delete(pr); in if_process()
589 pr->pr_address.s6_addr[i] = pr->pr_prefix.s6_addr[i] | in if_process()
592 if (prefix_lookup_addr_match(pr) != NULL) { in if_process()
593 prefix_delete(pr); in if_process()
596 pr->pr_CreateTime = getcurrenttime() / MILLISEC; in if_process()
602 pr->pr_kernel_state &= ~PR_AUTO; in if_process()
603 prefix_update_k(pr); in if_process()
625 struct prefix *pr; in initifs() local
663 for (pr = pi->pi_prefix_list; pr != NULL; pr = pr->pr_next) { in initifs()
664 pr->pr_in_use = _B_FALSE; in initifs()
1207 struct prefix *pr; in run_timeouts() local
1242 for (pr = pi->pi_prefix_list; pr != NULL; pr = next_pr) { in run_timeouts()
1243 next_pr = pr->pr_next; in run_timeouts()
1244 nexti = prefix_timer(pr, elapsed); in run_timeouts()
1249 "%d -> %u ms\n", pr->pr_name, nexti, next); in run_timeouts()
1589 struct prefix *pr; in process_rtsock() local
1682 for (pr = pi->pi_prefix_list; pr != NULL; pr = pr->pr_next) { in process_rtsock()
1683 pr->pr_in_use = _B_FALSE; in process_rtsock()
1694 for (pr = pi->pi_prefix_list; pr != NULL; pr = pr->pr_next) { in process_rtsock()
1695 if_process(ifsock, pr->pr_name, _B_FALSE); in process_rtsock()
1825 struct prefix *pr, *next_pr; in check_if_removed() local
1833 for (pr = pi->pi_prefix_list; pr != NULL; pr = next_pr) { in check_if_removed()
1834 next_pr = pr->pr_next; in check_if_removed()
1835 if (!pr->pr_in_use) { in check_if_removed()
1837 pr->pr_kernel_state &= PR_STATIC; in check_if_removed()
1838 if (pr->pr_state & PR_STATIC) in check_if_removed()
1839 prefix_update_ipadm_addrobj(pr, _B_FALSE); in check_if_removed()
1840 pr->pr_name[0] = '\0'; in check_if_removed()
1841 if (pr->pr_state & PR_STATIC) { in check_if_removed()
1842 prefix_delete(pr); in check_if_removed()
1848 pr->pr_state = pr->pr_kernel_state; in check_if_removed()
1849 } else if (pr->pr_state != pr->pr_kernel_state) { in check_if_removed()
1852 prefix_update_k(pr); in check_if_removed()
1869 for (pr = pi->pi_prefix_list; pr != NULL; pr = next_pr) { in check_if_removed()
1870 next_pr = pr->pr_next; in check_if_removed()
1871 if (pr->pr_state & PR_AUTO) in check_if_removed()
1872 prefix_update_ipadm_addrobj(pr, _B_FALSE); in check_if_removed()
1873 prefix_delete(pr); in check_if_removed()
2162 logperror_pr(const struct prefix *pr, const char *str) in logperror_pr() argument
2166 str, pr->pr_name, pr->pr_physical->pi_name); in logperror_pr()
2170 str, pr->pr_name, pr->pr_physical->pi_name, in logperror_pr()
2411 struct prefix *pr, *next_pr; in ndpd_delete_addrs() local
2434 for (pr = pi->pi_prefix_list; pr != NULL; pr = next_pr) { in ndpd_delete_addrs()
2435 next_pr = pr->pr_next; in ndpd_delete_addrs()
2436 if (pr->pr_name[0] == '\0') { in ndpd_delete_addrs()
2437 prefix_delete(pr); in ndpd_delete_addrs()
2444 (void) strncpy(lifr.lifr_name, pr->pr_name, in ndpd_delete_addrs()
2453 prefix_update_ipadm_addrobj(pr, _B_FALSE); in ndpd_delete_addrs()
2455 prefix_delete(pr); in ndpd_delete_addrs()