Lines Matching full:inactive
456 ruleset->rules[rs_num].inactive.ticket) in pf_get_kpool()
459 rule = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, in pf_get_kpool()
462 rule = TAILQ_FIRST(ruleset->rules[rs_num].inactive.ptr); in pf_get_kpool()
781 /* Purge old inactive rules. */ in pf_begin_eth()
782 TAILQ_FOREACH_SAFE(rule, rs->inactive.rules, entries, in pf_begin_eth()
784 TAILQ_REMOVE(rs->inactive.rules, rule, in pf_begin_eth()
789 *ticket = ++rs->inactive.ticket; in pf_begin_eth()
790 rs->inactive.open = 1; in pf_begin_eth()
807 if (!rs->inactive.open || in pf_rollback_eth()
808 ticket != rs->inactive.ticket) in pf_rollback_eth()
811 /* Purge old inactive rules. */ in pf_rollback_eth()
812 TAILQ_FOREACH_SAFE(rule, rs->inactive.rules, entries, in pf_rollback_eth()
814 TAILQ_REMOVE(rs->inactive.rules, rule, entries); in pf_rollback_eth()
818 rs->inactive.open = 0; in pf_rollback_eth()
879 if (!rs->inactive.open || in pf_commit_eth()
880 ticket != rs->inactive.ticket) in pf_commit_eth()
885 pf_eth_calc_skip_steps(rs->inactive.rules); in pf_commit_eth()
888 atomic_store_ptr(&rs->active.rules, rs->inactive.rules); in pf_commit_eth()
889 rs->inactive.rules = rules; in pf_commit_eth()
890 rs->inactive.ticket = rs->active.ticket; in pf_commit_eth()
892 return (pf_rollback_eth(rs->inactive.ticket, in pf_commit_eth()
1215 pf_rule_tree_free(rs->rules[rs_num].inactive.tree); in pf_begin_rules()
1216 rs->rules[rs_num].inactive.tree = tree; in pf_begin_rules()
1218 while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) { in pf_begin_rules()
1219 pf_unlink_rule(rs->rules[rs_num].inactive.ptr, rule); in pf_begin_rules()
1220 rs->rules[rs_num].inactive.rcount--; in pf_begin_rules()
1222 *ticket = ++rs->rules[rs_num].inactive.ticket; in pf_begin_rules()
1223 rs->rules[rs_num].inactive.open = 1; in pf_begin_rules()
1238 if (rs == NULL || !rs->rules[rs_num].inactive.open || in pf_rollback_rules()
1239 rs->rules[rs_num].inactive.ticket != ticket) in pf_rollback_rules()
1241 while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) { in pf_rollback_rules()
1242 pf_unlink_rule(rs->rules[rs_num].inactive.ptr, rule); in pf_rollback_rules()
1243 rs->rules[rs_num].inactive.rcount--; in pf_rollback_rules()
1245 rs->rules[rs_num].inactive.open = 0; in pf_rollback_rules()
1371 if (rs == NULL || !rs->rules[rs_num].inactive.open || in pf_commit_rules()
1372 ticket != rs->rules[rs_num].inactive.ticket) in pf_commit_rules()
1388 rs->rules[rs_num].inactive.ptr; in pf_commit_rules()
1390 rs->rules[rs_num].inactive.tree; in pf_commit_rules()
1392 rs->rules[rs_num].inactive.rcount; in pf_commit_rules()
1417 rs->rules[rs_num].inactive.ptr = old_rules; in pf_commit_rules()
1418 rs->rules[rs_num].inactive.tree = NULL; /* important for pf_ioctl_addrule */ in pf_commit_rules()
1419 rs->rules[rs_num].inactive.rcount = old_rcount; in pf_commit_rules()
1422 rs->rules[rs_num].inactive.ticket; in pf_commit_rules()
1430 rs->rules[rs_num].inactive.rcount = 0; in pf_commit_rules()
1431 rs->rules[rs_num].inactive.open = 0; in pf_commit_rules()
1452 if (rs->rules[rs_cnt].inactive.rcount) { in pf_setup_pfsync_matching()
1453 TAILQ_FOREACH(rule, rs->rules[rs_cnt].inactive.ptr, in pf_setup_pfsync_matching()
2141 if (ticket != ruleset->rules[rs_num].inactive.ticket) { in pf_ioctl_addrule()
2144 ruleset->rules[rs_num].inactive.ticket); in pf_ioctl_addrule()
2160 if (ruleset->rules[rs_num].inactive.tree == NULL) { in pf_ioctl_addrule()
2164 tail = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, in pf_ioctl_addrule()
2277 TAILQ_INSERT_TAIL(ruleset->rules[rs_num].inactive.ptr, in pf_ioctl_addrule()
2279 ruleset->rules[rs_num].inactive.rcount++; in pf_ioctl_addrule()
2283 if (RB_INSERT(pf_krule_global, ruleset->rules[rs_num].inactive.tree, rule) != NULL) { in pf_ioctl_addrule()
2285 TAILQ_REMOVE(ruleset->rules[rs_num].inactive.ptr, rule, entries); in pf_ioctl_addrule()
2286 ruleset->rules[rs_num].inactive.rcount--; in pf_ioctl_addrule()
3263 ruleset->inactive.ticket) { in pfioctl()
3267 ruleset->inactive.ticket); in pfioctl()
3338 tail = TAILQ_LAST(ruleset->inactive.rules, pf_keth_ruleq); in pfioctl()
3344 TAILQ_INSERT_TAIL(ruleset->inactive.rules, rule, entries); in pfioctl()
5427 ioe->ticket != ers->inactive.ticket) { in pfioctl()
5471 !rs->rules[ioe->rs_num].inactive.open || in pfioctl()
5472 rs->rules[ioe->rs_num].inactive.ticket != in pfioctl()