Lines Matching refs:ruleset
329 struct pf_ruleset *ruleset; in pf_get_pool() local
333 ruleset = pf_find_ruleset(anchor); in pf_get_pool()
334 if (ruleset == NULL) in pf_get_pool()
341 ruleset->rules[rs_num].active.ticket) in pf_get_pool()
344 rule = TAILQ_LAST(ruleset->rules[rs_num].active.ptr, in pf_get_pool()
347 rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pf_get_pool()
350 ruleset->rules[rs_num].inactive.ticket) in pf_get_pool()
353 rule = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, in pf_get_pool()
356 rule = TAILQ_FIRST(ruleset->rules[rs_num].inactive.ptr); in pf_get_pool()
962 pf_addr_setup(struct pf_ruleset *ruleset, struct pf_addr_wrap *addr, in pf_addr_setup() argument
966 pf_tbladdr_setup(ruleset, addr)) in pf_addr_setup()
1139 struct pf_ruleset *ruleset; in pfioctl() local
1145 ruleset = pf_find_ruleset(pr->anchor); in pfioctl()
1146 if (ruleset == NULL) { in pfioctl()
1159 if (pr->ticket != ruleset->rules[rs_num].inactive.ticket) { in pfioctl()
1192 tail = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, in pfioctl()
1242 if (pf_addr_setup(ruleset, &rule->src.addr, rule->af)) in pfioctl()
1244 if (pf_addr_setup(ruleset, &rule->dst.addr, rule->af)) in pfioctl()
1246 if (pf_anchor_setup(rule, ruleset, pr->anchor_call)) in pfioctl()
1249 if (pf_tbladdr_setup(ruleset, &pa->addr)) in pfioctl()
1253 if ((rule->overload_tbl = pfr_attach_table(ruleset, in pfioctl()
1275 TAILQ_INSERT_TAIL(ruleset->rules[rs_num].inactive.ptr, in pfioctl()
1277 ruleset->rules[rs_num].inactive.rcount++; in pfioctl()
1283 struct pf_ruleset *ruleset; in pfioctl() local
1288 ruleset = pf_find_ruleset(pr->anchor); in pfioctl()
1289 if (ruleset == NULL) { in pfioctl()
1298 tail = TAILQ_LAST(ruleset->rules[rs_num].active.ptr, in pfioctl()
1304 pr->ticket = ruleset->rules[rs_num].active.ticket; in pfioctl()
1310 struct pf_ruleset *ruleset; in pfioctl() local
1315 ruleset = pf_find_ruleset(pr->anchor); in pfioctl()
1316 if (ruleset == NULL) { in pfioctl()
1325 if (pr->ticket != ruleset->rules[rs_num].active.ticket) { in pfioctl()
1329 rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pfioctl()
1337 if (pf_anchor_copyout(ruleset, rule, pr)) { in pfioctl()
1361 struct pf_ruleset *ruleset; in pfioctl() local
1378 ruleset = pf_find_ruleset(pcr->anchor); in pfioctl()
1379 if (ruleset == NULL) { in pfioctl()
1390 pcr->ticket = ++ruleset->rules[rs_num].active.ticket; in pfioctl()
1394 ruleset->rules[rs_num].active.ticket) { in pfioctl()
1479 if (pf_addr_setup(ruleset, &newrule->src.addr, newrule->af)) in pfioctl()
1481 if (pf_addr_setup(ruleset, &newrule->dst.addr, newrule->af)) in pfioctl()
1483 if (pf_anchor_setup(newrule, ruleset, pcr->anchor_call)) in pfioctl()
1486 if (pf_tbladdr_setup(ruleset, &pa->addr)) in pfioctl()
1491 ruleset, newrule->overload_tblname)) == in pfioctl()
1521 ruleset->rules[rs_num].active.ptr); in pfioctl()
1524 ruleset->rules[rs_num].active.ptr, pf_rulequeue); in pfioctl()
1527 ruleset->rules[rs_num].active.ptr); in pfioctl()
1539 pf_rm_rule(ruleset->rules[rs_num].active.ptr, oldrule); in pfioctl()
1540 ruleset->rules[rs_num].active.rcount--; in pfioctl()
1544 ruleset->rules[rs_num].active.ptr, in pfioctl()
1551 ruleset->rules[rs_num].active.ptr, in pfioctl()
1553 ruleset->rules[rs_num].active.rcount++; in pfioctl()
1558 ruleset->rules[rs_num].active.ptr, entries) in pfioctl()
1561 ruleset->rules[rs_num].active.ticket++; in pfioctl()
1563 pf_calc_skip_steps(ruleset->rules[rs_num].active.ptr); in pfioctl()
1564 pf_remove_if_empty_ruleset(ruleset); in pfioctl()
1946 struct pf_ruleset *ruleset = &pf_main_ruleset; in pfioctl() local
1950 ruleset->rules[PF_RULESET_FILTER].active.ptr, entries) { in pfioctl()
2228 struct pf_ruleset *ruleset; in pfioctl() local
2242 ruleset = pf_find_ruleset(pca->anchor); in pfioctl()
2243 if (ruleset == NULL) { in pfioctl()
2286 pf_tbladdr_setup(ruleset, &newpa->addr)) { in pfioctl()
2338 struct pf_ruleset *ruleset; in pfioctl() local
2342 if ((ruleset = pf_find_ruleset(pr->path)) == NULL) { in pfioctl()
2347 if (ruleset->anchor == NULL) { in pfioctl()
2354 &ruleset->anchor->children) in pfioctl()
2362 struct pf_ruleset *ruleset; in pfioctl() local
2367 if ((ruleset = pf_find_ruleset(pr->path)) == NULL) { in pfioctl()
2372 if (ruleset->anchor == NULL) { in pfioctl()
2382 &ruleset->anchor->children) in pfioctl()