Lines Matching refs:pr0
475 struct nd_prefix pr0, *pr; in in6_ifattach_linklocal() local
507 bzero(&pr0, sizeof(pr0)); in in6_ifattach_linklocal()
508 lck_mtx_init(&pr0.ndpr_lock, &ifa_mtx_grp, &ifa_mtx_attr); in in6_ifattach_linklocal()
509 pr0.ndpr_ifp = ifp; in in6_ifattach_linklocal()
511 pr0.ndpr_plen = (u_char)in6_mask2len(&ifra->ifra_prefixmask.sin6_addr, NULL); in in6_ifattach_linklocal()
512 pr0.ndpr_mask = ifra->ifra_prefixmask.sin6_addr; in in6_ifattach_linklocal()
513 pr0.ndpr_prefix = ifra->ifra_addr; in in6_ifattach_linklocal()
516 pr0.ndpr_prefix.sin6_addr.s6_addr32[i] &= in in6_ifattach_linklocal()
523 pr0.ndpr_raf_onlink = 1; in in6_ifattach_linklocal()
524 pr0.ndpr_raf_auto = 1; /* probably meaningless */ in in6_ifattach_linklocal()
525 pr0.ndpr_vltime = ND6_INFINITE_LIFETIME; in in6_ifattach_linklocal()
526 pr0.ndpr_pltime = ND6_INFINITE_LIFETIME; in in6_ifattach_linklocal()
527 pr0.ndpr_stateflags |= NDPRF_STATIC; in in6_ifattach_linklocal()
535 if ((pr = nd6_prefix_lookup(&pr0, ND6_PREFIX_EXPIRY_UNSPEC)) == NULL) { in in6_ifattach_linklocal()
536 if ((error = nd6_prelist_add(&pr0, NULL, &pr, TRUE)) != 0) { in in6_ifattach_linklocal()
538 lck_mtx_destroy(&pr0.ndpr_lock, &ifa_mtx_grp); in in6_ifattach_linklocal()
551 lck_mtx_destroy(&pr0.ndpr_lock, &ifa_mtx_grp); in in6_ifattach_linklocal()