Lines Matching refs:pol
1071 struct addrsel_policyent *new, *pol;
1079 TAILQ_FOREACH(pol, &V_addrsel_policytab, ape_entry) {
1081 &pol->ape_policy.addr.sin6_addr) &&
1083 &pol->ape_policy.addrmask.sin6_addr)) {
1106 struct addrsel_policyent *pol;
1112 TAILQ_FOREACH(pol, &V_addrsel_policytab, ape_entry) {
1114 &pol->ape_policy.addr.sin6_addr) &&
1116 &pol->ape_policy.addrmask.sin6_addr)) {
1120 if (pol == NULL) {
1126 TAILQ_REMOVE(&V_addrsel_policytab, pol, ape_entry);
1129 free(pol, M_IFADDR);
1137 struct addrsel_policyent *pol;
1141 TAILQ_FOREACH(pol, &V_addrsel_policytab, ape_entry) {
1142 if ((error = (*callback)(&pol->ape_policy, w)) != 0) {
1152 dump_addrsel_policyent(struct in6_addrpolicy *pol, void *arg)
1157 error = SYSCTL_OUT(w->w_req, pol, sizeof(*pol));
1166 struct in6_addrpolicy *bestpol = NULL, *pol;
1173 pol = &pent->ape_policy;
1174 mp = (u_char *)&pol->addrmask.sin6_addr;
1177 p = (u_char *)&pol->addr.sin6_addr;
1195 bestpol = pol;