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