Lines Matching refs:af

83     struct pf_poolhashkey *key, sa_family_t af)
87 switch (af) {
153 else if (r->af && r->af != pd->af)
157 else if (PF_MISMATCHAW(&src->addr, saddr, pd->af,
166 PF_MISMATCHAW(&dst->addr, daddr, pd->af, dst->neg, NULL,
169 else if (xdst != NULL && PF_MISMATCHAW(xdst, daddr, pd->af,
211 pf_get_sport(sa_family_t af, u_int8_t proto, struct pf_rule *r,
221 if (pf_map_addr(af, r, saddr, naddr, &init_addr, sn))
230 key.af = af;
233 PF_ACPY(&key.addr[0], daddr, key.af);
236 PF_ACPY(&key.addr[1], naddr, key.af);
291 if (pf_map_addr(af, r, saddr, naddr, &init_addr, sn))
300 } while (! PF_AEQ(&init_addr, naddr, af) );
305 pf_map_addr(sa_family_t af, struct pf_rule *r, struct pf_addr *saddr,
313 *sn = pf_find_src_node(saddr, r, af, 0);
314 if (*sn != NULL && !PF_AZERO(&(*sn)->raddr, af)) {
315 PF_ACPY(naddr, &(*sn)->raddr, af);
318 pf_print_host(saddr, 0, af);
320 pf_print_host(naddr, 0, af);
330 switch (af) {
362 PF_ACPY(naddr, raddr, af);
365 PF_POOLMASK(naddr, raddr, rmask, saddr, af);
368 if (init_addr != NULL && PF_AZERO(init_addr, af)) {
369 switch (af) {
398 PF_POOLMASK(naddr, raddr, rmask, &rpool->counter, af);
399 PF_ACPY(init_addr, naddr, af);
402 PF_AINC(&rpool->counter, af);
403 PF_POOLMASK(naddr, raddr, rmask, &rpool->counter, af);
410 pf_hash(saddr, (struct pf_addr *)&hash, &rpool->key, af);
411 PF_POOLMASK(naddr, raddr, rmask, (struct pf_addr *)&hash, af);
441 &rpool->tblidx, &rpool->counter, af))
445 &rpool->tblidx, &rpool->counter, af))
447 } else if (pf_match_addr(0, raddr, rmask, &rpool->counter, af))
458 &rpool->tblidx, &rpool->counter, af)) {
459 /* table contains no address of type 'af' */
467 &rpool->tblidx, &rpool->counter, af)) {
468 /* table contains no address of type 'af' */
476 PF_ACPY(&rpool->counter, raddr, af);
480 PF_ACPY(naddr, &rpool->counter, af);
481 if (init_addr != NULL && PF_AZERO(init_addr, af))
482 PF_ACPY(init_addr, naddr, af);
483 PF_AINC(&rpool->counter, af);
488 PF_ACPY(&(*sn)->raddr, naddr, af);
493 pf_print_host(naddr, 0, af);
557 if (pf_get_sport(pd->af, pd->proto, r, saddr, sport, daddr,
570 switch (pd->af) {
600 pd->af);
604 switch (pd->af) {
628 &r->src.addr.v.a.mask, daddr, pd->af);
633 if (pf_map_addr(pd->af, r, saddr, naddr, NULL, sn))
637 daddr, pd->af);