Lines Matching refs:ruleset

299 	struct pf_ruleset	*ruleset;
303 ruleset = pf_find_ruleset(anchor);
304 if (ruleset == NULL)
311 ruleset->rules[rs_num].active.ticket)
314 rule = TAILQ_LAST(ruleset->rules[rs_num].active.ptr,
317 rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr);
320 ruleset->rules[rs_num].inactive.ticket)
323 rule = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr,
326 rule = TAILQ_FIRST(ruleset->rules[rs_num].inactive.ptr);
680 /* Start new altq ruleset */
877 /* Calculate checksum for the main ruleset */
958 pf_addr_setup(struct pf_ruleset *ruleset, struct pf_addr_wrap *addr,
965 addr->p.tbl = pfr_attach_table(ruleset, addr->v.tblname);
1145 struct pf_ruleset *ruleset;
1188 ruleset = pf_find_ruleset(pr->anchor);
1189 if (ruleset == NULL)
1194 if (pr->ticket != ruleset->rules[rs_num].inactive.ticket) {
1197 ruleset->rules[rs_num].inactive.ticket));
1207 tail = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr,
1248 if (pf_addr_setup(ruleset, &rule->src.addr, rule->af))
1250 if (pf_addr_setup(ruleset, &rule->dst.addr, rule->af))
1252 if (pf_anchor_setup(rule, ruleset, pr->anchor_call))
1260 pa->addr.p.tbl = pfr_attach_table(ruleset,
1268 if ((rule->overload_tbl = pfr_attach_table(ruleset,
1292 TAILQ_INSERT_TAIL(ruleset->rules[rs_num].inactive.ptr,
1294 ruleset->rules[rs_num].inactive.rcount++;
1312 struct pf_ruleset *ruleset;
1318 ruleset = pf_find_ruleset(pr->anchor);
1319 if (ruleset == NULL) {
1330 tail = TAILQ_LAST(ruleset->rules[rs_num].active.ptr,
1336 pr->ticket = ruleset->rules[rs_num].active.ticket;
1343 struct pf_ruleset *ruleset;
1349 ruleset = pf_find_ruleset(pr->anchor);
1350 if (ruleset == NULL) {
1361 if (pr->ticket != ruleset->rules[rs_num].active.ticket) {
1366 rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr);
1378 if (pf_anchor_copyout(ruleset, rule, pr)) {
1404 struct pf_ruleset *ruleset;
1454 ruleset = pf_find_ruleset(pcr->anchor);
1455 if (ruleset == NULL)
1463 pcr->ticket = ++ruleset->rules[rs_num].active.ticket;
1466 ruleset->rules[rs_num].active.ticket)
1509 if (pf_addr_setup(ruleset, &newrule->src.addr, newrule->af))
1511 if (pf_addr_setup(ruleset, &newrule->dst.addr, newrule->af))
1513 if (pf_anchor_setup(newrule, ruleset, pcr->anchor_call))
1518 pfr_attach_table(ruleset,
1527 ruleset, newrule->overload_tblname)) ==
1559 ruleset->rules[rs_num].active.ptr);
1562 ruleset->rules[rs_num].active.ptr, pf_rulequeue);
1565 ruleset->rules[rs_num].active.ptr);
1578 pf_unlink_rule(ruleset->rules[rs_num].active.ptr,
1580 ruleset->rules[rs_num].active.rcount--;
1584 ruleset->rules[rs_num].active.ptr,
1591 ruleset->rules[rs_num].active.ptr,
1593 ruleset->rules[rs_num].active.rcount++;
1598 ruleset->rules[rs_num].active.ptr, entries)
1601 ruleset->rules[rs_num].active.ticket++;
1603 pf_calc_skip_steps(ruleset->rules[rs_num].active.ptr);
1604 pf_remove_if_empty_ruleset(ruleset);
1991 struct pf_ruleset *ruleset = &pf_main_ruleset;
1996 ruleset->rules[PF_RULESET_FILTER].active.ptr, entries) {
2326 struct pf_ruleset *ruleset;
2367 ruleset = pf_find_ruleset(pca->anchor);
2368 if (ruleset == NULL)
2389 newpa->addr.p.tbl = pfr_attach_table(ruleset,
2458 struct pf_ruleset *ruleset;
2463 if ((ruleset = pf_find_ruleset(pr->path)) == NULL) {
2469 if (ruleset->anchor == NULL) {
2476 &ruleset->anchor->children)
2485 struct pf_ruleset *ruleset;
2491 if ((ruleset = pf_find_ruleset(pr->path)) == NULL) {
2497 if (ruleset->anchor == NULL) {
2507 &ruleset->anchor->children)