Lines Matching refs:pol
984 struct addrsel_policyent *new, *pol; in add_addrsel_policyent() local
992 TAILQ_FOREACH(pol, &V_addrsel_policytab, ape_entry) { in add_addrsel_policyent()
994 &pol->ape_policy.addr.sin6_addr) && in add_addrsel_policyent()
996 &pol->ape_policy.addrmask.sin6_addr)) { in add_addrsel_policyent()
1019 struct addrsel_policyent *pol; in delete_addrsel_policyent() local
1025 TAILQ_FOREACH(pol, &V_addrsel_policytab, ape_entry) { in delete_addrsel_policyent()
1027 &pol->ape_policy.addr.sin6_addr) && in delete_addrsel_policyent()
1029 &pol->ape_policy.addrmask.sin6_addr)) { in delete_addrsel_policyent()
1033 if (pol == NULL) { in delete_addrsel_policyent()
1039 TAILQ_REMOVE(&V_addrsel_policytab, pol, ape_entry); in delete_addrsel_policyent()
1042 free(pol, M_IFADDR); in delete_addrsel_policyent()
1050 struct addrsel_policyent *pol; in walk_addrsel_policy() local
1054 TAILQ_FOREACH(pol, &V_addrsel_policytab, ape_entry) { in walk_addrsel_policy()
1055 if ((error = (*callback)(&pol->ape_policy, w)) != 0) { in walk_addrsel_policy()
1065 dump_addrsel_policyent(struct in6_addrpolicy *pol, void *arg) in dump_addrsel_policyent() argument
1070 error = SYSCTL_OUT(w->w_req, pol, sizeof(*pol)); in dump_addrsel_policyent()
1079 struct in6_addrpolicy *bestpol = NULL, *pol; in match_addrsel_policy() local
1086 pol = &pent->ape_policy; in match_addrsel_policy()
1087 mp = (u_char *)&pol->addrmask.sin6_addr; in match_addrsel_policy()
1090 p = (u_char *)&pol->addr.sin6_addr; in match_addrsel_policy()
1108 bestpol = pol; in match_addrsel_policy()