Lines Matching refs:rules

660 		    ruleset->rules[rs_num].active.ticket) {  in pf_get_pool()
664 rule = TAILQ_LAST(ruleset->rules[rs_num].active.ptr, in pf_get_pool()
667 rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pf_get_pool()
671 ruleset->rules[rs_num].inactive.ticket) { in pf_get_pool()
675 rule = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, in pf_get_pool()
678 rule = TAILQ_FIRST(ruleset->rules[rs_num].inactive.ptr); in pf_get_pool()
928 while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) { in pf_begin_rules()
929 pf_rm_rule(rs->rules[rs_num].inactive.ptr, rule); in pf_begin_rules()
930 rs->rules[rs_num].inactive.rcount--; in pf_begin_rules()
932 *ticket = ++rs->rules[rs_num].inactive.ticket; in pf_begin_rules()
933 rs->rules[rs_num].inactive.open = 1; in pf_begin_rules()
947 if (rs == NULL || !rs->rules[rs_num].inactive.open || in pf_rollback_rules()
948 rs->rules[rs_num].inactive.ticket != ticket) { in pf_rollback_rules()
951 while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) { in pf_rollback_rules()
952 pf_rm_rule(rs->rules[rs_num].inactive.ptr, rule); in pf_rollback_rules()
953 rs->rules[rs_num].inactive.rcount--; in pf_rollback_rules()
955 rs->rules[rs_num].inactive.open = 0; in pf_rollback_rules()
1066 if (rs == NULL || !rs->rules[rs_num].inactive.open || in pf_commit_rules()
1067 ticket != rs->rules[rs_num].inactive.ticket) { in pf_commit_rules()
1080 old_rules = rs->rules[rs_num].active.ptr; in pf_commit_rules()
1081 old_rcount = rs->rules[rs_num].active.rcount; in pf_commit_rules()
1082 old_array = rs->rules[rs_num].active.ptr_array; in pf_commit_rules()
1085 r = TAILQ_FIRST(rs->rules[rs_num].active.ptr); in pf_commit_rules()
1095 rs->rules[rs_num].active.ptr = in pf_commit_rules()
1096 rs->rules[rs_num].inactive.ptr; in pf_commit_rules()
1097 rs->rules[rs_num].active.ptr_array = in pf_commit_rules()
1098 rs->rules[rs_num].inactive.ptr_array; in pf_commit_rules()
1099 rs->rules[rs_num].active.rcount = in pf_commit_rules()
1100 rs->rules[rs_num].inactive.rcount; in pf_commit_rules()
1101 rs->rules[rs_num].inactive.ptr = old_rules; in pf_commit_rules()
1102 rs->rules[rs_num].inactive.ptr_array = old_array; in pf_commit_rules()
1103 rs->rules[rs_num].inactive.rcount = old_rcount; in pf_commit_rules()
1105 rs->rules[rs_num].active.ticket = in pf_commit_rules()
1106 rs->rules[rs_num].inactive.ticket; in pf_commit_rules()
1107 pf_calc_skip_steps(rs->rules[rs_num].active.ptr); in pf_commit_rules()
1114 if (rs->rules[rs_num].inactive.ptr_array) { in pf_commit_rules()
1115 _FREE(rs->rules[rs_num].inactive.ptr_array, M_TEMP); in pf_commit_rules()
1117 rs->rules[rs_num].inactive.ptr_array = NULL; in pf_commit_rules()
1118 rs->rules[rs_num].inactive.rcount = 0; in pf_commit_rules()
1119 rs->rules[rs_num].inactive.open = 0; in pf_commit_rules()
1315 if (rs->rules[rs_cnt].inactive.ptr_array) { in pf_setup_pfsync_matching()
1316 _FREE(rs->rules[rs_cnt].inactive.ptr_array, M_TEMP); in pf_setup_pfsync_matching()
1318 rs->rules[rs_cnt].inactive.ptr_array = NULL; in pf_setup_pfsync_matching()
1320 if (rs->rules[rs_cnt].inactive.rcount) { in pf_setup_pfsync_matching()
1321 rs->rules[rs_cnt].inactive.ptr_array = in pf_setup_pfsync_matching()
1323 rs->rules[rs_cnt].inactive.rcount, in pf_setup_pfsync_matching()
1326 if (!rs->rules[rs_cnt].inactive.ptr_array) { in pf_setup_pfsync_matching()
1331 TAILQ_FOREACH(rule, rs->rules[rs_cnt].inactive.ptr, in pf_setup_pfsync_matching()
1334 (rs->rules[rs_cnt].inactive.ptr_array)[rule->nr] = rule; in pf_setup_pfsync_matching()
1747 ruleset->rules[PF_RULESET_FILTER].active.ptr, entries) { in pfioctl()
2442 pf_rm_rule(ruleset->rules[rs_num].active.ptr, rule); in pf_delete_rule_from_ruleset()
2443 if (ruleset->rules[rs_num].active.rcount-- == 0) { in pf_delete_rule_from_ruleset()
2446 r = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pf_delete_rule_from_ruleset()
2458 pf_calc_skip_steps(ruleset->rules[rs].active.ptr); in pf_ruleset_cleanup()
2459 ruleset->rules[rs].active.ticket = in pf_ruleset_cleanup()
2460 ++ruleset->rules[rs].inactive.ticket; in pf_ruleset_cleanup()
2483 rule = TAILQ_FIRST(ruleset->rules[i].active.ptr); in pf_delete_rule_by_ticket()
2501 ((ruleset->rules[i].active.rcount - 1) == 0)) { in pf_delete_rule_by_ticket()
2513 rule = TAILQ_FIRST(ruleset->rules[i].active.ptr); in pf_delete_rule_by_ticket()
2541 delete_ruleset->rules[i].active.ticket = in pf_delete_rule_by_ticket()
2542 ++delete_ruleset->rules[i].inactive.ticket; in pf_delete_rule_by_ticket()
2575 rule = TAILQ_FIRST(pf_main_ruleset.rules[rs].active.ptr); in pf_delete_rule_by_owner()
2590 if (rule->anchor->ruleset.rules[rs].active.rcount > 0) { in pf_delete_rule_by_owner()
2598 rule = TAILQ_FIRST(ruleset->rules[rs].active.ptr); in pf_delete_rule_by_owner()
2650 rule = TAILQ_FIRST(ruleset->rules[rs].active.ptr); in pf_deleterule_anchor_step_out()
2657 if (rule->anchor->ruleset.rules[rs].active.rcount > 0) { in pf_deleterule_anchor_step_out()
2798 if (pr->ticket != ruleset->rules[rs_num].inactive.ticket) { in pfioctl_ioc_rule()
2819 tail = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, in pfioctl_ioc_rule()
2831 TAILQ_INSERT_TAIL(ruleset->rules[rs_num].inactive.ptr, in pfioctl_ioc_rule()
2833 ruleset->rules[rs_num].inactive.rcount++; in pfioctl_ioc_rule()
2894 tail = TAILQ_LAST(ruleset->rules[rs_num].active.ptr, in pfioctl_ioc_rule()
2901 pr->ticket = ruleset->rules[rs_num].active.ticket; in pfioctl_ioc_rule()
2922 if (pr->ticket != ruleset->rules[rs_num].active.ticket) { in pfioctl_ioc_rule()
2926 rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
2996 pcr->ticket = ++ruleset->rules[rs_num].active.ticket; in pfioctl_ioc_rule()
3000 ruleset->rules[rs_num].active.ticket) { in pfioctl_ioc_rule()
3119 ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3122 ruleset->rules[rs_num].active.ptr, pf_rulequeue); in pfioctl_ioc_rule()
3125 ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3139 pf_rm_rule(ruleset->rules[rs_num].active.ptr, oldrule); in pfioctl_ioc_rule()
3140 ruleset->rules[rs_num].active.rcount--; in pfioctl_ioc_rule()
3144 ruleset->rules[rs_num].active.ptr, in pfioctl_ioc_rule()
3151 ruleset->rules[rs_num].active.ptr, in pfioctl_ioc_rule()
3154 ruleset->rules[rs_num].active.rcount++; in pfioctl_ioc_rule()
3159 ruleset->rules[rs_num].active.ptr, entries) in pfioctl_ioc_rule()
3162 ruleset->rules[rs_num].active.ticket++; in pfioctl_ioc_rule()
3164 pf_calc_skip_steps(ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3200 r = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3234 r = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3240 TAILQ_LAST(ruleset->rules[rs_num].active.ptr, in pfioctl_ioc_rule()
3265 TAILQ_INSERT_TAIL(ruleset->rules[rs_num].active.ptr, in pfioctl_ioc_rule()
3268 ruleset->rules[rs_num].active.rcount++; in pfioctl_ioc_rule()
4244 !rs->rules[ioe->rs_num].inactive.open || in pfioctl_ioc_trans()
4245 rs->rules[ioe->rs_num].inactive.ticket != in pfioctl_ioc_trans()