Lines Matching full:inactive

458 		    ruleset->rules[rs_num].inactive.ticket)  in pf_get_kpool()
461 rule = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, in pf_get_kpool()
464 rule = TAILQ_FIRST(ruleset->rules[rs_num].inactive.ptr); in pf_get_kpool()
783 /* Purge old inactive rules. */ in pf_begin_eth()
784 TAILQ_FOREACH_SAFE(rule, rs->inactive.rules, entries, in pf_begin_eth()
786 TAILQ_REMOVE(rs->inactive.rules, rule, in pf_begin_eth()
791 *ticket = ++rs->inactive.ticket; in pf_begin_eth()
792 rs->inactive.open = 1; in pf_begin_eth()
809 if (!rs->inactive.open || in pf_rollback_eth()
810 ticket != rs->inactive.ticket) in pf_rollback_eth()
813 /* Purge old inactive rules. */ in pf_rollback_eth()
814 TAILQ_FOREACH_SAFE(rule, rs->inactive.rules, entries, in pf_rollback_eth()
816 TAILQ_REMOVE(rs->inactive.rules, rule, entries); in pf_rollback_eth()
820 rs->inactive.open = 0; in pf_rollback_eth()
881 if (!rs->inactive.open || in pf_commit_eth()
882 ticket != rs->inactive.ticket) in pf_commit_eth()
887 pf_eth_calc_skip_steps(rs->inactive.rules); in pf_commit_eth()
890 atomic_store_ptr(&rs->active.rules, rs->inactive.rules); in pf_commit_eth()
891 rs->inactive.rules = rules; in pf_commit_eth()
892 rs->inactive.ticket = rs->active.ticket; in pf_commit_eth()
894 return (pf_rollback_eth(rs->inactive.ticket, in pf_commit_eth()
1217 pf_rule_tree_free(rs->rules[rs_num].inactive.tree); in pf_begin_rules()
1218 rs->rules[rs_num].inactive.tree = tree; in pf_begin_rules()
1220 while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) { in pf_begin_rules()
1221 pf_unlink_rule(rs->rules[rs_num].inactive.ptr, rule); in pf_begin_rules()
1222 rs->rules[rs_num].inactive.rcount--; in pf_begin_rules()
1224 *ticket = ++rs->rules[rs_num].inactive.ticket; in pf_begin_rules()
1225 rs->rules[rs_num].inactive.open = 1; in pf_begin_rules()
1240 if (rs == NULL || !rs->rules[rs_num].inactive.open || in pf_rollback_rules()
1241 rs->rules[rs_num].inactive.ticket != ticket) in pf_rollback_rules()
1243 while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) { in pf_rollback_rules()
1244 pf_unlink_rule(rs->rules[rs_num].inactive.ptr, rule); in pf_rollback_rules()
1245 rs->rules[rs_num].inactive.rcount--; in pf_rollback_rules()
1247 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()
1389 rs->rules[rs_num].inactive.ptr; in pf_commit_rules()
1391 rs->rules[rs_num].inactive.ptr_array; in pf_commit_rules()
1393 rs->rules[rs_num].inactive.tree; in pf_commit_rules()
1395 rs->rules[rs_num].inactive.rcount; in pf_commit_rules()
1420 rs->rules[rs_num].inactive.ptr = old_rules; in pf_commit_rules()
1421 rs->rules[rs_num].inactive.ptr_array = old_array; in pf_commit_rules()
1422 rs->rules[rs_num].inactive.tree = NULL; /* important for pf_ioctl_addrule */ in pf_commit_rules()
1423 rs->rules[rs_num].inactive.rcount = old_rcount; in pf_commit_rules()
1426 rs->rules[rs_num].inactive.ticket; in pf_commit_rules()
1434 if (rs->rules[rs_num].inactive.ptr_array) in pf_commit_rules()
1435 free(rs->rules[rs_num].inactive.ptr_array, M_TEMP); in pf_commit_rules()
1436 rs->rules[rs_num].inactive.ptr_array = NULL; in pf_commit_rules()
1437 rs->rules[rs_num].inactive.rcount = 0; in pf_commit_rules()
1438 rs->rules[rs_num].inactive.open = 0; in pf_commit_rules()
1459 if (rs->rules[rs_cnt].inactive.ptr_array) in pf_setup_pfsync_matching()
1460 free(rs->rules[rs_cnt].inactive.ptr_array, M_TEMP); in pf_setup_pfsync_matching()
1461 rs->rules[rs_cnt].inactive.ptr_array = NULL; in pf_setup_pfsync_matching()
1463 if (rs->rules[rs_cnt].inactive.rcount) { in pf_setup_pfsync_matching()
1464 rs->rules[rs_cnt].inactive.ptr_array = in pf_setup_pfsync_matching()
1465 mallocarray(rs->rules[rs_cnt].inactive.rcount, in pf_setup_pfsync_matching()
1469 if (!rs->rules[rs_cnt].inactive.ptr_array) in pf_setup_pfsync_matching()
1473 TAILQ_FOREACH(rule, rs->rules[rs_cnt].inactive.ptr, in pf_setup_pfsync_matching()
1476 (rs->rules[rs_cnt].inactive.ptr_array)[rule->nr] = rule; in pf_setup_pfsync_matching()
2117 if (ticket != ruleset->rules[rs_num].inactive.ticket) { in pf_ioctl_addrule()
2120 ruleset->rules[rs_num].inactive.ticket)); in pf_ioctl_addrule()
2136 if (ruleset->rules[rs_num].inactive.tree == NULL) { in pf_ioctl_addrule()
2140 tail = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, in pf_ioctl_addrule()
2241 TAILQ_INSERT_TAIL(ruleset->rules[rs_num].inactive.ptr, in pf_ioctl_addrule()
2243 ruleset->rules[rs_num].inactive.rcount++; in pf_ioctl_addrule()
2247 if (RB_INSERT(pf_krule_global, ruleset->rules[rs_num].inactive.tree, rule) != NULL) { in pf_ioctl_addrule()
2249 TAILQ_REMOVE(ruleset->rules[rs_num].inactive.ptr, rule, entries); in pf_ioctl_addrule()
2250 ruleset->rules[rs_num].inactive.rcount--; in pf_ioctl_addrule()
3145 ruleset->inactive.ticket) { in pfioctl()
3149 ruleset->inactive.ticket)); in pfioctl()
3220 tail = TAILQ_LAST(ruleset->inactive.rules, pf_keth_ruleq); in pfioctl()
3226 TAILQ_INSERT_TAIL(ruleset->inactive.rules, rule, entries); in pfioctl()
5346 ioe->ticket != ers->inactive.ticket) { in pfioctl()
5390 !rs->rules[ioe->rs_num].inactive.open || in pfioctl()
5391 rs->rules[ioe->rs_num].inactive.ticket != in pfioctl()