Lines Matching refs:pr

425 	struct prefix *pr;  in if_process()  local
541 pr = prefix_lookup_name(pi, ifname); in if_process()
542 if (pr == NULL) { in if_process()
543 pr = prefix_create_name(pi, ifname); in if_process()
544 if (pr == NULL) { in if_process()
548 if (prefix_init_from_k(pr) == -1) { in if_process()
549 prefix_delete(pr); in if_process()
554 if (pr->pr_kernel_state != 0) in if_process()
555 pr->pr_in_use = _B_TRUE; in if_process()
559 (pr->pr_flags & IFF_TEMPORARY)) { in if_process()
564 if (++pr->pr_attempts >= MAX_DAD_FAILURES) { in if_process()
567 pr->pr_name, inet_ntop(AF_INET6, in if_process()
569 pr->pr_attempts, pi->pi_name); in if_process()
572 prefix_delete(pr); in if_process()
576 pr->pr_name, inet_ntop(AF_INET6, (void *)&pi->pi_tmp_token, in if_process()
579 prefix_delete(pr); in if_process()
588 pr->pr_address.s6_addr[i] = pr->pr_prefix.s6_addr[i] | in if_process()
591 if (prefix_lookup_addr_match(pr) != NULL) { in if_process()
592 prefix_delete(pr); in if_process()
595 pr->pr_CreateTime = getcurrenttime() / MILLISEC; in if_process()
601 pr->pr_kernel_state &= ~PR_AUTO; in if_process()
602 prefix_update_k(pr); in if_process()
624 struct prefix *pr; in initifs() local
662 for (pr = pi->pi_prefix_list; pr != NULL; pr = pr->pr_next) { in initifs()
663 pr->pr_in_use = _B_FALSE; in initifs()
1235 struct prefix *pr; in run_timeouts() local
1270 for (pr = pi->pi_prefix_list; pr != NULL; pr = next_pr) { in run_timeouts()
1271 next_pr = pr->pr_next; in run_timeouts()
1272 nexti = prefix_timer(pr, elapsed); in run_timeouts()
1277 "%d -> %u ms\n", pr->pr_name, nexti, next); in run_timeouts()
1619 struct prefix *pr; in process_rtsock() local
1712 for (pr = pi->pi_prefix_list; pr != NULL; pr = pr->pr_next) { in process_rtsock()
1713 pr->pr_in_use = _B_FALSE; in process_rtsock()
1724 for (pr = pi->pi_prefix_list; pr != NULL; pr = pr->pr_next) { in process_rtsock()
1725 if_process(ifsock, pr->pr_name, _B_FALSE); in process_rtsock()
1855 struct prefix *pr, *next_pr; in check_if_removed() local
1863 for (pr = pi->pi_prefix_list; pr != NULL; pr = next_pr) { in check_if_removed()
1864 next_pr = pr->pr_next; in check_if_removed()
1865 if (!pr->pr_in_use) { in check_if_removed()
1867 pr->pr_kernel_state &= PR_STATIC; in check_if_removed()
1868 if (pr->pr_state & PR_STATIC) in check_if_removed()
1869 prefix_update_ipadm_addrobj(pr, _B_FALSE); in check_if_removed()
1870 pr->pr_name[0] = '\0'; in check_if_removed()
1871 if (pr->pr_state & PR_STATIC) { in check_if_removed()
1872 prefix_delete(pr); in check_if_removed()
1878 pr->pr_state = pr->pr_kernel_state; in check_if_removed()
1879 } else if (pr->pr_state != pr->pr_kernel_state) { in check_if_removed()
1882 prefix_update_k(pr); in check_if_removed()
1899 for (pr = pi->pi_prefix_list; pr != NULL; pr = next_pr) { in check_if_removed()
1900 next_pr = pr->pr_next; in check_if_removed()
1901 if (pr->pr_state & PR_AUTO) in check_if_removed()
1902 prefix_update_ipadm_addrobj(pr, _B_FALSE); in check_if_removed()
1903 prefix_delete(pr); in check_if_removed()
2192 logperror_pr(const struct prefix *pr, const char *str) in logperror_pr() argument
2196 str, pr->pr_name, pr->pr_physical->pi_name); in logperror_pr()
2200 str, pr->pr_name, pr->pr_physical->pi_name, in logperror_pr()
2441 struct prefix *pr, *next_pr; in ndpd_delete_addrs() local
2464 for (pr = pi->pi_prefix_list; pr != NULL; pr = next_pr) { in ndpd_delete_addrs()
2465 next_pr = pr->pr_next; in ndpd_delete_addrs()
2466 if (pr->pr_name[0] == '\0') { in ndpd_delete_addrs()
2467 prefix_delete(pr); in ndpd_delete_addrs()
2474 (void) strncpy(lifr.lifr_name, pr->pr_name, in ndpd_delete_addrs()
2483 prefix_update_ipadm_addrobj(pr, _B_FALSE); in ndpd_delete_addrs()
2485 prefix_delete(pr); in ndpd_delete_addrs()