Lines Matching refs:pr0
480 struct nd_prefix pr0, *pr;
562 bzero(&pr0, sizeof(pr0));
563 lck_mtx_init(&pr0.ndpr_lock, ifa_mtx_grp, ifa_mtx_attr);
564 pr0.ndpr_ifp = ifp;
566 pr0.ndpr_plen = in6_mask2len(&ifra.ifra_prefixmask.sin6_addr, NULL);
567 pr0.ndpr_mask = ifra.ifra_prefixmask.sin6_addr;
568 pr0.ndpr_prefix = ifra.ifra_addr;
571 pr0.ndpr_prefix.sin6_addr.s6_addr32[i] &=
578 pr0.ndpr_raf_onlink = 1;
579 pr0.ndpr_raf_auto = 1; /* probably meaningless */
580 pr0.ndpr_vltime = ND6_INFINITE_LIFETIME;
581 pr0.ndpr_pltime = ND6_INFINITE_LIFETIME;
582 pr0.ndpr_stateflags |= NDPRF_STATIC;
590 if ((pr = nd6_prefix_lookup(&pr0)) == NULL) {
591 if ((error = nd6_prelist_add(&pr0, NULL, &pr, TRUE)) != 0) {
593 lck_mtx_destroy(&pr0.ndpr_lock, ifa_mtx_grp);
607 lck_mtx_destroy(&pr0.ndpr_lock, ifa_mtx_grp);