Lines Matching refs:pol
1087 struct addrsel_policyent *new, *pol; in add_addrsel_policyent() local
1095 TAILQ_FOREACH(pol, &V_addrsel_policytab, ape_entry) { in add_addrsel_policyent()
1097 &pol->ape_policy.addr.sin6_addr) && in add_addrsel_policyent()
1099 &pol->ape_policy.addrmask.sin6_addr)) { in add_addrsel_policyent()
1122 struct addrsel_policyent *pol; in delete_addrsel_policyent() local
1128 TAILQ_FOREACH(pol, &V_addrsel_policytab, ape_entry) { in delete_addrsel_policyent()
1130 &pol->ape_policy.addr.sin6_addr) && in delete_addrsel_policyent()
1132 &pol->ape_policy.addrmask.sin6_addr)) { in delete_addrsel_policyent()
1136 if (pol == NULL) { in delete_addrsel_policyent()
1142 TAILQ_REMOVE(&V_addrsel_policytab, pol, ape_entry); in delete_addrsel_policyent()
1145 free(pol, M_IFADDR); in delete_addrsel_policyent()
1153 struct addrsel_policyent *pol; in walk_addrsel_policy() local
1157 TAILQ_FOREACH(pol, &V_addrsel_policytab, ape_entry) { in walk_addrsel_policy()
1158 if ((error = (*callback)(&pol->ape_policy, w)) != 0) { in walk_addrsel_policy()
1168 dump_addrsel_policyent(struct in6_addrpolicy *pol, void *arg) in dump_addrsel_policyent() argument
1173 error = SYSCTL_OUT(w->w_req, pol, sizeof(*pol)); in dump_addrsel_policyent()
1182 struct in6_addrpolicy *bestpol = NULL, *pol; in match_addrsel_policy() local
1189 pol = &pent->ape_policy; in match_addrsel_policy()
1190 mp = (u_char *)&pol->addrmask.sin6_addr; in match_addrsel_policy()
1193 p = (u_char *)&pol->addr.sin6_addr; in match_addrsel_policy()
1211 bestpol = pol; in match_addrsel_policy()