newpa 2162 net/pf_ioctl.c struct pf_pooladdr *oldpa = NULL, *newpa = NULL;
newpa 2189 net/pf_ioctl.c newpa = pool_get(&pf_pooladdr_pl, PR_NOWAIT);
newpa 2190 net/pf_ioctl.c if (newpa == NULL) {
newpa 2194 net/pf_ioctl.c bcopy(&pca->addr, newpa, sizeof(struct pf_pooladdr));
newpa 2197 net/pf_ioctl.c pool_put(&pf_pooladdr_pl, newpa);
newpa 2204 net/pf_ioctl.c pool_put(&pf_pooladdr_pl, newpa);
newpa 2209 net/pf_ioctl.c if (newpa->ifname[0]) {
newpa 2210 net/pf_ioctl.c newpa->kif = pfi_kif_get(newpa->ifname);
newpa 2211 net/pf_ioctl.c if (newpa->kif == NULL) {
newpa 2212 net/pf_ioctl.c pool_put(&pf_pooladdr_pl, newpa);
newpa 2216 net/pf_ioctl.c pfi_kif_ref(newpa->kif, PFI_KIF_REF_RULE);
newpa 2218 net/pf_ioctl.c newpa->kif = NULL;
newpa 2219 net/pf_ioctl.c if (pfi_dynaddr_setup(&newpa->addr, pca->af) ||
newpa 2220 net/pf_ioctl.c pf_tbladdr_setup(ruleset, &newpa->addr)) {
newpa 2221 net/pf_ioctl.c pfi_dynaddr_remove(&newpa->addr);
newpa 2222 net/pf_ioctl.c pfi_kif_unref(newpa->kif, PFI_KIF_REF_RULE);
newpa 2223 net/pf_ioctl.c pool_put(&pf_pooladdr_pl, newpa);
newpa 2255 net/pf_ioctl.c TAILQ_INSERT_TAIL(&pool->list, newpa, entries);
newpa 2258 net/pf_ioctl.c TAILQ_INSERT_BEFORE(oldpa, newpa, entries);
newpa 2261 net/pf_ioctl.c newpa, entries);