aw 1083 net/pf.c pf_tbladdr_setup(struct pf_ruleset *rs, struct pf_addr_wrap *aw) aw 1085 net/pf.c if (aw->type != PF_ADDR_TABLE) aw 1087 net/pf.c if ((aw->p.tbl = pfr_attach_table(rs, aw->v.tblname)) == NULL) aw 1093 net/pf.c pf_tbladdr_remove(struct pf_addr_wrap *aw) aw 1095 net/pf.c if (aw->type != PF_ADDR_TABLE || aw->p.tbl == NULL) aw 1097 net/pf.c pfr_detach_table(aw->p.tbl); aw 1098 net/pf.c aw->p.tbl = NULL; aw 1102 net/pf.c pf_tbladdr_copyout(struct pf_addr_wrap *aw) aw 1104 net/pf.c struct pfr_ktable *kt = aw->p.tbl; aw 1106 net/pf.c if (aw->type != PF_ADDR_TABLE || kt == NULL) aw 1110 net/pf.c aw->p.tbl = NULL; aw 1111 net/pf.c aw->p.tblcnt = (kt->pfrkt_flags & PFR_TFLAG_ACTIVE) ? aw 4897 net/pf.c pf_rtlabel_match(struct pf_addr *addr, sa_family_t af, struct pf_addr_wrap *aw) aw 4931 net/pf.c if (ro.ro_rt->rt_labelid == aw->v.rtlabel) aw 326 net/pf_if.c pfi_dynaddr_setup(struct pf_addr_wrap *aw, sa_family_t af) aw 333 net/pf_if.c if (aw->type != PF_ADDR_DYNIFTL) aw 340 net/pf_if.c if (!strcmp(aw->v.ifname, "self")) aw 343 net/pf_if.c dyn->pfid_kif = pfi_kif_get(aw->v.ifname); aw 350 net/pf_if.c dyn->pfid_net = pfi_unmask(&aw->v.a.mask); aw 353 net/pf_if.c strlcpy(tblname, aw->v.ifname, sizeof(tblname)); aw 354 net/pf_if.c if (aw->iflags & PFI_AFLAG_NETWORK) aw 356 net/pf_if.c if (aw->iflags & PFI_AFLAG_BROADCAST) aw 358 net/pf_if.c if (aw->iflags & PFI_AFLAG_PEER) aw 360 net/pf_if.c if (aw->iflags & PFI_AFLAG_NOALIAS) aw 376 net/pf_if.c dyn->pfid_iflags = aw->iflags; aw 380 net/pf_if.c aw->p.dyn = dyn; aw 559 net/pf_if.c pfi_dynaddr_remove(struct pf_addr_wrap *aw) aw 563 net/pf_if.c if (aw->type != PF_ADDR_DYNIFTL || aw->p.dyn == NULL || aw 564 net/pf_if.c aw->p.dyn->pfid_kif == NULL || aw->p.dyn->pfid_kt == NULL) aw 568 net/pf_if.c TAILQ_REMOVE(&aw->p.dyn->pfid_kif->pfik_dynaddrs, aw->p.dyn, entry); aw 569 net/pf_if.c pfi_kif_unref(aw->p.dyn->pfid_kif, PFI_KIF_REF_RULE); aw 570 net/pf_if.c aw->p.dyn->pfid_kif = NULL; aw 571 net/pf_if.c pfr_detach_table(aw->p.dyn->pfid_kt); aw 572 net/pf_if.c aw->p.dyn->pfid_kt = NULL; aw 573 net/pf_if.c pool_put(&pfi_addr_pl, aw->p.dyn); aw 574 net/pf_if.c aw->p.dyn = NULL; aw 579 net/pf_if.c pfi_dynaddr_copyout(struct pf_addr_wrap *aw) aw 581 net/pf_if.c if (aw->type != PF_ADDR_DYNIFTL || aw->p.dyn == NULL || aw 582 net/pf_if.c aw->p.dyn->pfid_kif == NULL) aw 584 net/pf_if.c aw->p.dyncnt = aw->p.dyn->pfid_acnt4 + aw->p.dyn->pfid_acnt6; aw 320 net/pfvar.h #define PF_MISMATCHAW(aw, x, af, neg, ifp) \ aw 322 net/pfvar.h (((aw)->type == PF_ADDR_NOROUTE && \ aw 324 net/pfvar.h (((aw)->type == PF_ADDR_URPFFAILED && (ifp) != NULL && \ aw 326 net/pfvar.h ((aw)->type == PF_ADDR_RTLABEL && \ aw 327 net/pfvar.h !pf_rtlabel_match((x), (af), (aw))) || \ aw 328 net/pfvar.h ((aw)->type == PF_ADDR_TABLE && \ aw 329 net/pfvar.h !pfr_match_addr((aw)->p.tbl, (x), (af))) || \ aw 330 net/pfvar.h ((aw)->type == PF_ADDR_DYNIFTL && \ aw 331 net/pfvar.h !pfi_match_addr((aw)->p.dyn, (x), (af))) || \ aw 332 net/pfvar.h ((aw)->type == PF_ADDR_ADDRMASK && \ aw 333 net/pfvar.h !PF_AZERO(&(aw)->v.a.mask, (af)) && \ aw 334 net/pfvar.h !PF_MATCHA(0, &(aw)->v.a.addr, \ aw 335 net/pfvar.h &(aw)->v.a.mask, (x), (af))))) != \