dyn 1304 net/pf.c return (aw1->p.dyn->pfid_kt != aw2->p.dyn->pfid_kt); dyn 2097 net/pf.c if (rpool->cur->addr.p.dyn->pfid_acnt4 < 1 && dyn 2101 net/pf.c raddr = &rpool->cur->addr.p.dyn->pfid_addr4; dyn 2102 net/pf.c rmask = &rpool->cur->addr.p.dyn->pfid_mask4; dyn 2107 net/pf.c if (rpool->cur->addr.p.dyn->pfid_acnt6 < 1 && dyn 2111 net/pf.c raddr = &rpool->cur->addr.p.dyn->pfid_addr6; dyn 2112 net/pf.c rmask = &rpool->cur->addr.p.dyn->pfid_mask6; dyn 2181 net/pf.c if (!pfr_pool_get(rpool->cur->addr.p.dyn->pfid_kt, dyn 2203 net/pf.c if (pfr_pool_get(rpool->cur->addr.p.dyn->pfid_kt, dyn 2457 net/pf.c if (r->rpool.cur->addr.p.dyn-> dyn 2461 net/pf.c &r->rpool.cur->addr.p.dyn-> dyn 2463 net/pf.c &r->rpool.cur->addr.p.dyn-> dyn 2470 net/pf.c if (r->rpool.cur->addr.p.dyn-> dyn 2474 net/pf.c &r->rpool.cur->addr.p.dyn-> dyn 2476 net/pf.c &r->rpool.cur->addr.p.dyn-> dyn 2493 net/pf.c if (r->src.addr.p.dyn-> dyn 2497 net/pf.c &r->src.addr.p.dyn-> dyn 2499 net/pf.c &r->src.addr.p.dyn-> dyn 2506 net/pf.c if (r->src.addr.p.dyn-> dyn 2510 net/pf.c &r->src.addr.p.dyn-> dyn 2512 net/pf.c &r->src.addr.p.dyn-> dyn 69 net/pf_if.c void pfi_dynaddr_update(struct pfi_dynaddr *dyn); dyn 291 net/pf_if.c pfi_match_addr(struct pfi_dynaddr *dyn, struct pf_addr *a, sa_family_t af) dyn 296 net/pf_if.c switch (dyn->pfid_acnt4) { dyn 300 net/pf_if.c return (PF_MATCHA(0, &dyn->pfid_addr4, dyn 301 net/pf_if.c &dyn->pfid_mask4, a, AF_INET)); dyn 303 net/pf_if.c return (pfr_match_addr(dyn->pfid_kt, a, AF_INET)); dyn 309 net/pf_if.c switch (dyn->pfid_acnt6) { dyn 313 net/pf_if.c return (PF_MATCHA(0, &dyn->pfid_addr6, dyn 314 net/pf_if.c &dyn->pfid_mask6, a, AF_INET6)); dyn 316 net/pf_if.c return (pfr_match_addr(dyn->pfid_kt, a, AF_INET6)); dyn 328 net/pf_if.c struct pfi_dynaddr *dyn; dyn 335 net/pf_if.c if ((dyn = pool_get(&pfi_addr_pl, PR_NOWAIT)) == NULL) dyn 337 net/pf_if.c bzero(dyn, sizeof(*dyn)); dyn 341 net/pf_if.c dyn->pfid_kif = pfi_kif_get(IFG_ALL); dyn 343 net/pf_if.c dyn->pfid_kif = pfi_kif_get(aw->v.ifname); dyn 344 net/pf_if.c if (dyn->pfid_kif == NULL) { dyn 348 net/pf_if.c pfi_kif_ref(dyn->pfid_kif, PFI_KIF_REF_RULE); dyn 350 net/pf_if.c dyn->pfid_net = pfi_unmask(&aw->v.a.mask); dyn 351 net/pf_if.c if (af == AF_INET && dyn->pfid_net == 32) dyn 352 net/pf_if.c dyn->pfid_net = 128; dyn 362 net/pf_if.c if (dyn->pfid_net != 128) dyn 364 net/pf_if.c sizeof(tblname) - strlen(tblname), "/%d", dyn->pfid_net); dyn 370 net/pf_if.c if ((dyn->pfid_kt = pfr_attach_table(ruleset, tblname)) == NULL) { dyn 375 net/pf_if.c dyn->pfid_kt->pfrkt_flags |= PFR_TFLAG_ACTIVE; dyn 376 net/pf_if.c dyn->pfid_iflags = aw->iflags; dyn 377 net/pf_if.c dyn->pfid_af = af; dyn 379 net/pf_if.c TAILQ_INSERT_TAIL(&dyn->pfid_kif->pfik_dynaddrs, dyn, entry); dyn 380 net/pf_if.c aw->p.dyn = dyn; dyn 381 net/pf_if.c pfi_kif_update(dyn->pfid_kif); dyn 386 net/pf_if.c if (dyn->pfid_kt != NULL) dyn 387 net/pf_if.c pfr_detach_table(dyn->pfid_kt); dyn 390 net/pf_if.c if (dyn->pfid_kif != NULL) dyn 391 net/pf_if.c pfi_kif_unref(dyn->pfid_kif, PFI_KIF_REF_RULE); dyn 392 net/pf_if.c pool_put(&pfi_addr_pl, dyn); dyn 415 net/pf_if.c pfi_dynaddr_update(struct pfi_dynaddr *dyn) dyn 420 net/pf_if.c if (dyn == NULL || dyn->pfid_kif == NULL || dyn->pfid_kt == NULL) dyn 423 net/pf_if.c kif = dyn->pfid_kif; dyn 424 net/pf_if.c kt = dyn->pfid_kt; dyn 428 net/pf_if.c pfi_table_update(kt, kif, dyn->pfid_net, dyn->pfid_iflags); dyn 431 net/pf_if.c pfr_dynaddr_update(kt, dyn); dyn 563 net/pf_if.c if (aw->type != PF_ADDR_DYNIFTL || aw->p.dyn == NULL || dyn 564 net/pf_if.c aw->p.dyn->pfid_kif == NULL || aw->p.dyn->pfid_kt == NULL) dyn 568 net/pf_if.c TAILQ_REMOVE(&aw->p.dyn->pfid_kif->pfik_dynaddrs, aw->p.dyn, entry); dyn 569 net/pf_if.c pfi_kif_unref(aw->p.dyn->pfid_kif, PFI_KIF_REF_RULE); dyn 570 net/pf_if.c aw->p.dyn->pfid_kif = NULL; dyn 571 net/pf_if.c pfr_detach_table(aw->p.dyn->pfid_kt); dyn 572 net/pf_if.c aw->p.dyn->pfid_kt = NULL; dyn 573 net/pf_if.c pool_put(&pfi_addr_pl, aw->p.dyn); dyn 574 net/pf_if.c aw->p.dyn = NULL; dyn 581 net/pf_if.c if (aw->type != PF_ADDR_DYNIFTL || aw->p.dyn == NULL || dyn 582 net/pf_if.c aw->p.dyn->pfid_kif == NULL) dyn 584 net/pf_if.c aw->p.dyncnt = aw->p.dyn->pfid_acnt4 + aw->p.dyn->pfid_acnt6; dyn 2206 net/pf_table.c pfr_dynaddr_update(struct pfr_ktable *kt, struct pfi_dynaddr *dyn) dyn 2213 net/pf_table.c w.pfrw_dyn = dyn; dyn 2216 net/pf_table.c dyn->pfid_acnt4 = 0; dyn 2217 net/pf_table.c dyn->pfid_acnt6 = 0; dyn 2218 net/pf_table.c if (!dyn->pfid_af || dyn->pfid_af == AF_INET) dyn 2220 net/pf_table.c if (!dyn->pfid_af || dyn->pfid_af == AF_INET6) dyn 160 net/pfvar.h struct pfi_dynaddr *dyn; dyn 331 net/pfvar.h !pfi_match_addr((aw)->p.dyn, (x), (af))) || \