Lines Matching defs:pfx
467 struct prefix *pfx;
609 pfx = find_prefix(rai, addr, plen);
610 if (pfx) {
611 if (pfx->pfx_timer) {
616 update_prefix(pfx);
648 pfx = find_prefix(rai, addr, plen);
649 if (pfx == NULL) {
658 invalidate_prefix(pfx);
1227 struct prefix *pfx;
1252 if ((pfx = find_prefix(rai, &pinfo->nd_opt_pi_prefix,
1266 if (pfx->pfx_pltimeexpire) {
1277 if (!pfx->pfx_timer && rai->rai_clockskew &&
1278 udiff(preferred_time, pfx->pfx_pltimeexpire) > rai->rai_clockskew) {
1289 sizeof(ntopbuf)), pfx->pfx_pltimeexpire);
1292 } else if (!pfx->pfx_timer && preferred_time != pfx->pfx_preflifetime)
1303 sizeof(ntopbuf)), pfx->pfx_preflifetime);
1306 if (pfx->pfx_vltimeexpire) {
1310 if (!pfx->pfx_timer && rai->rai_clockskew &&
1311 udiff(valid_time, pfx->pfx_vltimeexpire) > rai->rai_clockskew) {
1322 sizeof(ntopbuf)), pfx->pfx_vltimeexpire);
1325 } else if (!pfx->pfx_timer && valid_time != pfx->pfx_validlifetime) {
1336 sizeof(ntopbuf)), pfx->pfx_validlifetime);
1346 struct prefix *pfx;
1350 TAILQ_FOREACH(pfx, &rai->rai_prefix, pfx_next) {
1351 if (plen != pfx->pfx_prefixlen)
1358 if (memcmp((void *)prefix, (void *)&pfx->pfx_prefix, bytelen))
1363 (pfx->pfx_prefix.s6_addr[bytelen] & bitmask))) {
1364 return (pfx);