Lines Matching refs:pr_up
336 struct nd_prefix *pr_up;
342 pr_up = down->ndprl_up;
343 VERIFY(pr_up != NULL);
345 NDPR_LOCK(pr_up);
346 prproxy = (pr_up->ndpr_stateflags & NDPRF_PRPROXY);
347 VERIFY(!prproxy || ((pr_up->ndpr_stateflags & NDPRF_ONLINK) &&
348 !(pr_up->ndpr_stateflags & NDPRF_IFSCOPE)));
349 NDPR_UNLOCK(pr_up);
370 NDPR_REMREF(pr_up);
579 nd6_prproxy_prelist_update(struct nd_prefix *pr_cur, struct nd_prefix *pr_up)
601 if (pr_up == NULL) {
622 if ((pr_up = pr) == NULL) {
626 NDPR_LOCK(pr_up);
628 NDPR_LOCK(pr_up);
629 bcopy(&pr_up->ndpr_prefix.sin6_addr, &pr_addr,
631 pr_len = pr_up->ndpr_plen;
633 NDPR_LOCK_ASSERT_HELD(pr_up);
639 VERIFY(!(pr_up->ndpr_stateflags & NDPRF_IFSCOPE));
640 enable = (pr_up->ndpr_stateflags & NDPRF_PRPROXY);
641 NDPR_UNLOCK(pr_up);
649 NDPR_ADDREF(pr_up);
650 up->ndprl_pr = pr_up;
676 NDPR_ADDREF(pr_up);
677 down->ndprl_up = pr_up;