Lines Matching refs:pol
1453 struct in6_addrpolicy *bestpol = NULL, *pol;
1460 pol = &pent->ape_policy;
1461 mp = (u_char *)&pol->addrmask.sin6_addr;
1464 p = (u_char *)&pol->addr.sin6_addr;
1482 bestpol = pol;
1496 struct addrsel_policyent *new, *pol;
1504 TAILQ_FOREACH(pol, &addrsel_policytab, ape_entry) {
1506 &pol->ape_policy.addr.sin6_addr) &&
1508 &pol->ape_policy.addrmask.sin6_addr)) {
1529 struct addrsel_policyent *pol;
1535 TAILQ_FOREACH(pol, &addrsel_policytab, ape_entry) {
1537 &pol->ape_policy.addr.sin6_addr) &&
1539 &pol->ape_policy.addrmask.sin6_addr)) {
1543 if (pol == NULL) {
1548 TAILQ_REMOVE(&addrsel_policytab, pol, ape_entry);
1549 FREE(pol, M_IFADDR);
1550 pol = NULL;
1561 struct addrsel_policyent *pol;
1565 TAILQ_FOREACH(pol, &addrsel_policytab, ape_entry) {
1566 if ((error = (*callback)(&pol->ape_policy, w)) != 0) {
1583 dump_addrsel_policyent(const struct in6_addrpolicy *pol, void *arg)
1588 error = SYSCTL_OUT(w->w_req, pol, sizeof(*pol));