Lines Matching refs:prefix
406 * ND6 timer routine to expire default route list and prefix list
580 * in the past the loop was inside prefix expiry processing.
582 * rather separate address lifetimes and prefix lifetimes.
663 /* expire prefix list */
667 * check prefix lifetime.
669 * prefix is not necessary.
676 * address expiration and prefix expiration are
722 * prefix as ours. If the address is temporary and is still
734 * This is a public autoconf address that has the same prefix
737 * address with the prefix.
759 * Nuke neighbor cache/prefix/default router management table, right before
787 /* Nuke prefix list entries toward ifp */
879 * be covered by our own prefix.
1473 * differnet between RA prefix list and RR/static prefix list.
1483 (void)in6_embedscope(&prl->prefix[i].prefix,
1485 prl->prefix[i].raflags = pr->ndpr_raf;
1486 prl->prefix[i].prefixlen = pr->ndpr_plen;
1487 prl->prefix[i].vltime = pr->ndpr_vltime;
1488 prl->prefix[i].pltime = pr->ndpr_pltime;
1489 prl->prefix[i].if_index = pr->ndpr_ifp->if_index;
1490 prl->prefix[i].expire = pr->ndpr_expire;
1496 #define RTRADDR prl->prefix[i].advrtr[j]
1504 "a prefix with "
1512 prl->prefix[i].advrtrs = j;
1513 prl->prefix[i].origin = PR_ORIG_RA;
1525 (void)in6_embedscope(&prl->prefix[i].prefix,
1527 prl->prefix[i].raflags = rpp->rp_raf;
1528 prl->prefix[i].prefixlen = rpp->rp_plen;
1529 prl->prefix[i].vltime = rpp->rp_vltime;
1530 prl->prefix[i].pltime = rpp->rp_pltime;
1531 prl->prefix[i].if_index = rpp->rp_ifp->if_index;
1532 prl->prefix[i].expire = rpp->rp_expire;
1533 prl->prefix[i].advrtrs = 0;
1534 prl->prefix[i].origin = rpp->rp_origin;
1582 /* xxx sumikawa: flush prefix list */
1586 /* flush all the prefix advertised by routers */
2395 p->prefix = pr->ndpr_prefix;
2396 if (in6_recoverscope(&p->prefix,
2397 &p->prefix.sin6_addr, pr->ndpr_ifp) != 0)
2399 "scope error in prefix list (%s)\n",
2400 ip6_sprintf(&p->prefix.sin6_addr));
2428 "prefix list (%s)\n",