ruleset 213 net/if_pflog.c struct pf_ruleset *ruleset, struct pf_pdesc *pd) ruleset 238 net/if_pflog.c if (ruleset != NULL && ruleset->anchor != NULL) ruleset 239 net/if_pflog.c strlcpy(hdr.ruleset, ruleset->anchor->name, ruleset 240 net/if_pflog.c sizeof(hdr.ruleset)); ruleset 46 net/if_pflog.h char ruleset[PFLOG_RULESET_NAME_SIZE]; ruleset 1894 net/pf.c *rs = &f->child->ruleset; ruleset 1898 net/pf.c *rs = &(*r)->anchor->ruleset; ruleset 1922 net/pf.c *rs = &f->child->ruleset; ruleset 2334 net/pf.c struct pf_ruleset *ruleset = NULL; ruleset 2394 net/pf.c pf_step_into_anchor(&asd, &ruleset, rs_num, ruleset 2398 net/pf.c pf_step_out_of_anchor(&asd, &ruleset, rs_num, &r, ruleset 2850 net/pf.c struct pf_ruleset *ruleset = NULL; ruleset 3098 net/pf.c *rsm = ruleset; ruleset 3103 net/pf.c pf_step_into_anchor(&asd, &ruleset, ruleset 3106 net/pf.c if (r == NULL && pf_step_out_of_anchor(&asd, &ruleset, ruleset 3112 net/pf.c ruleset = *rsm; ruleset 3120 net/pf.c a, ruleset, pd); ruleset 3502 net/pf.c struct pf_ruleset *ruleset = NULL; ruleset 3541 net/pf.c *rsm = ruleset; ruleset 3546 net/pf.c pf_step_into_anchor(&asd, &ruleset, ruleset 3549 net/pf.c if (r == NULL && pf_step_out_of_anchor(&asd, &ruleset, ruleset 3555 net/pf.c ruleset = *rsm; ruleset 3560 net/pf.c PFLOG_PACKET(kif, h, m, af, direction, reason, r, a, ruleset, ruleset 5353 net/pf.c struct pf_ruleset *ruleset = NULL; ruleset 5418 net/pf.c &pd, &a, &ruleset); ruleset 5450 net/pf.c m, off, h, &pd, &a, &ruleset, &ipintrq); ruleset 5480 net/pf.c m, off, h, &pd, &a, &ruleset, &ipintrq); ruleset 5504 net/pf.c m, off, h, &pd, &a, &ruleset, &ipintrq); ruleset 5519 net/pf.c &pd, &a, &ruleset, &ipintrq); ruleset 5567 net/pf.c PFLOG_PACKET(kif, h, m, AF_INET, dir, reason, lr, a, ruleset, ruleset 5662 net/pf.c struct pf_ruleset *ruleset = NULL; ruleset 5733 net/pf.c &pd, &a, &ruleset); ruleset 5825 net/pf.c m, off, h, &pd, &a, &ruleset, &ip6intrq); ruleset 5855 net/pf.c m, off, h, &pd, &a, &ruleset, &ip6intrq); ruleset 5879 net/pf.c m, off, h, &pd, &a, &ruleset, &ip6intrq); ruleset 5894 net/pf.c &pd, &a, &ruleset, &ip6intrq); ruleset 5943 net/pf.c PFLOG_PACKET(kif, h, m, AF_INET6, dir, reason, lr, a, ruleset, ruleset 330 net/pf_if.c struct pf_ruleset *ruleset = NULL; ruleset 365 net/pf_if.c if ((ruleset = pf_find_or_create_ruleset(PF_RESERVED_ANCHOR)) == NULL) { ruleset 370 net/pf_if.c if ((dyn->pfid_kt = pfr_attach_table(ruleset, tblname)) == NULL) { ruleset 388 net/pf_if.c if (ruleset != NULL) ruleset 389 net/pf_if.c pf_remove_if_empty_ruleset(ruleset); ruleset 244 net/pf_ioctl.c struct pf_ruleset *ruleset; ruleset 248 net/pf_ioctl.c ruleset = pf_find_ruleset(anchor); ruleset 249 net/pf_ioctl.c if (ruleset == NULL) ruleset 256 net/pf_ioctl.c ruleset->rules[rs_num].active.ticket) ruleset 259 net/pf_ioctl.c rule = TAILQ_LAST(ruleset->rules[rs_num].active.ptr, ruleset 262 net/pf_ioctl.c rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); ruleset 265 net/pf_ioctl.c ruleset->rules[rs_num].inactive.ticket) ruleset 268 net/pf_ioctl.c rule = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, ruleset 271 net/pf_ioctl.c rule = TAILQ_FIRST(ruleset->rules[rs_num].inactive.ptr); ruleset 1111 net/pf_ioctl.c struct pf_ruleset *ruleset; ruleset 1117 net/pf_ioctl.c ruleset = pf_find_ruleset(pr->anchor); ruleset 1118 net/pf_ioctl.c if (ruleset == NULL) { ruleset 1131 net/pf_ioctl.c if (pr->ticket != ruleset->rules[rs_num].inactive.ticket) { ruleset 1168 net/pf_ioctl.c tail = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, ruleset 1222 net/pf_ioctl.c if (pf_tbladdr_setup(ruleset, &rule->src.addr)) ruleset 1224 net/pf_ioctl.c if (pf_tbladdr_setup(ruleset, &rule->dst.addr)) ruleset 1226 net/pf_ioctl.c if (pf_anchor_setup(rule, ruleset, pr->anchor_call)) ruleset 1229 net/pf_ioctl.c if (pf_tbladdr_setup(ruleset, &pa->addr)) ruleset 1233 net/pf_ioctl.c if ((rule->overload_tbl = pfr_attach_table(ruleset, ruleset 1255 net/pf_ioctl.c TAILQ_INSERT_TAIL(ruleset->rules[rs_num].inactive.ptr, ruleset 1257 net/pf_ioctl.c ruleset->rules[rs_num].inactive.rcount++; ruleset 1263 net/pf_ioctl.c struct pf_ruleset *ruleset; ruleset 1268 net/pf_ioctl.c ruleset = pf_find_ruleset(pr->anchor); ruleset 1269 net/pf_ioctl.c if (ruleset == NULL) { ruleset 1278 net/pf_ioctl.c tail = TAILQ_LAST(ruleset->rules[rs_num].active.ptr, ruleset 1284 net/pf_ioctl.c pr->ticket = ruleset->rules[rs_num].active.ticket; ruleset 1290 net/pf_ioctl.c struct pf_ruleset *ruleset; ruleset 1295 net/pf_ioctl.c ruleset = pf_find_ruleset(pr->anchor); ruleset 1296 net/pf_ioctl.c if (ruleset == NULL) { ruleset 1305 net/pf_ioctl.c if (pr->ticket != ruleset->rules[rs_num].active.ticket) { ruleset 1309 net/pf_ioctl.c rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); ruleset 1317 net/pf_ioctl.c if (pf_anchor_copyout(ruleset, rule, pr)) { ruleset 1344 net/pf_ioctl.c struct pf_ruleset *ruleset; ruleset 1361 net/pf_ioctl.c ruleset = pf_find_ruleset(pcr->anchor); ruleset 1362 net/pf_ioctl.c if (ruleset == NULL) { ruleset 1373 net/pf_ioctl.c pcr->ticket = ++ruleset->rules[rs_num].active.ticket; ruleset 1377 net/pf_ioctl.c ruleset->rules[rs_num].active.ticket) { ruleset 1466 net/pf_ioctl.c if (pf_tbladdr_setup(ruleset, &newrule->src.addr)) ruleset 1468 net/pf_ioctl.c if (pf_tbladdr_setup(ruleset, &newrule->dst.addr)) ruleset 1470 net/pf_ioctl.c if (pf_anchor_setup(newrule, ruleset, pcr->anchor_call)) ruleset 1473 net/pf_ioctl.c if (pf_tbladdr_setup(ruleset, &pa->addr)) ruleset 1478 net/pf_ioctl.c ruleset, newrule->overload_tblname)) == ruleset 1508 net/pf_ioctl.c ruleset->rules[rs_num].active.ptr); ruleset 1511 net/pf_ioctl.c ruleset->rules[rs_num].active.ptr, pf_rulequeue); ruleset 1514 net/pf_ioctl.c ruleset->rules[rs_num].active.ptr); ruleset 1526 net/pf_ioctl.c pf_rm_rule(ruleset->rules[rs_num].active.ptr, oldrule); ruleset 1527 net/pf_ioctl.c ruleset->rules[rs_num].active.rcount--; ruleset 1531 net/pf_ioctl.c ruleset->rules[rs_num].active.ptr, ruleset 1538 net/pf_ioctl.c ruleset->rules[rs_num].active.ptr, ruleset 1540 net/pf_ioctl.c ruleset->rules[rs_num].active.rcount++; ruleset 1545 net/pf_ioctl.c ruleset->rules[rs_num].active.ptr, entries) ruleset 1548 net/pf_ioctl.c ruleset->rules[rs_num].active.ticket++; ruleset 1550 net/pf_ioctl.c pf_calc_skip_steps(ruleset->rules[rs_num].active.ptr); ruleset 1551 net/pf_ioctl.c pf_remove_if_empty_ruleset(ruleset); ruleset 1899 net/pf_ioctl.c struct pf_ruleset *ruleset = &pf_main_ruleset; ruleset 1903 net/pf_ioctl.c ruleset->rules[PF_RULESET_FILTER].active.ptr, entries) { ruleset 2163 net/pf_ioctl.c struct pf_ruleset *ruleset; ruleset 2177 net/pf_ioctl.c ruleset = pf_find_ruleset(pca->anchor); ruleset 2178 net/pf_ioctl.c if (ruleset == NULL) { ruleset 2220 net/pf_ioctl.c pf_tbladdr_setup(ruleset, &newpa->addr)) { ruleset 2272 net/pf_ioctl.c struct pf_ruleset *ruleset; ruleset 2276 net/pf_ioctl.c if ((ruleset = pf_find_ruleset(pr->path)) == NULL) { ruleset 2281 net/pf_ioctl.c if (ruleset->anchor == NULL) { ruleset 2288 net/pf_ioctl.c &ruleset->anchor->children) ruleset 2296 net/pf_ioctl.c struct pf_ruleset *ruleset; ruleset 2301 net/pf_ioctl.c if ((ruleset = pf_find_ruleset(pr->path)) == NULL) { ruleset 2306 net/pf_ioctl.c if (ruleset->anchor == NULL) { ruleset 2316 net/pf_ioctl.c &ruleset->anchor->children) ruleset 140 net/pf_ruleset.c pf_init_ruleset(struct pf_ruleset *ruleset) ruleset 144 net/pf_ruleset.c memset(ruleset, 0, sizeof(struct pf_ruleset)); ruleset 146 net/pf_ruleset.c TAILQ_INIT(&ruleset->rules[i].queues[0]); ruleset 147 net/pf_ruleset.c TAILQ_INIT(&ruleset->rules[i].queues[1]); ruleset 148 net/pf_ruleset.c ruleset->rules[i].active.ptr = &ruleset->rules[i].queues[0]; ruleset 149 net/pf_ruleset.c ruleset->rules[i].inactive.ptr = &ruleset->rules[i].queues[1]; ruleset 179 net/pf_ruleset.c return (&anchor->ruleset); ruleset 186 net/pf_ruleset.c struct pf_ruleset *ruleset; ruleset 193 net/pf_ruleset.c ruleset = pf_find_ruleset(path); ruleset 194 net/pf_ruleset.c if (ruleset != NULL) ruleset 195 net/pf_ruleset.c return (ruleset); ruleset 201 net/pf_ruleset.c if ((ruleset = pf_find_ruleset(p)) != NULL) { ruleset 202 net/pf_ruleset.c parent = ruleset->anchor; ruleset 262 net/pf_ruleset.c pf_init_ruleset(&anchor->ruleset); ruleset 263 net/pf_ruleset.c anchor->ruleset.anchor = anchor; ruleset 271 net/pf_ruleset.c return (&anchor->ruleset); ruleset 275 net/pf_ruleset.c pf_remove_if_empty_ruleset(struct pf_ruleset *ruleset) ruleset 280 net/pf_ruleset.c while (ruleset != NULL) { ruleset 281 net/pf_ruleset.c if (ruleset == &pf_main_ruleset || ruleset->anchor == NULL || ruleset 282 net/pf_ruleset.c !RB_EMPTY(&ruleset->anchor->children) || ruleset 283 net/pf_ruleset.c ruleset->anchor->refcnt > 0 || ruleset->tables > 0 || ruleset 284 net/pf_ruleset.c ruleset->topen) ruleset 287 net/pf_ruleset.c if (!TAILQ_EMPTY(ruleset->rules[i].active.ptr) || ruleset 288 net/pf_ruleset.c !TAILQ_EMPTY(ruleset->rules[i].inactive.ptr) || ruleset 289 net/pf_ruleset.c ruleset->rules[i].inactive.open) ruleset 291 net/pf_ruleset.c RB_REMOVE(pf_anchor_global, &pf_anchors, ruleset->anchor); ruleset 292 net/pf_ruleset.c if ((parent = ruleset->anchor->parent) != NULL) ruleset 294 net/pf_ruleset.c ruleset->anchor); ruleset 295 net/pf_ruleset.c rs_free(ruleset->anchor); ruleset 298 net/pf_ruleset.c ruleset = &parent->ruleset; ruleset 307 net/pf_ruleset.c struct pf_ruleset *ruleset; ruleset 346 net/pf_ruleset.c ruleset = pf_find_or_create_ruleset(path); ruleset 348 net/pf_ruleset.c if (ruleset == NULL || ruleset->anchor == NULL) { ruleset 352 net/pf_ruleset.c r->anchor = ruleset->anchor; ruleset 413 net/pf_ruleset.c pf_remove_if_empty_ruleset(&r->anchor->ruleset); ruleset 895 net/pfvar.h struct pf_ruleset ruleset; ruleset 1724 net/pfvar.h #define pf_main_ruleset pf_main_anchor.ruleset