Lines Matching refs:rs_num

692 	int                      rs_num;  in pf_get_pool()  local
699 rs_num = pf_get_ruleset_number(rule_action); in pf_get_pool()
700 if (rs_num >= PF_RULESET_MAX) { in pf_get_pool()
705 ruleset->rules[rs_num].active.ticket) { in pf_get_pool()
709 rule = TAILQ_LAST(ruleset->rules[rs_num].active.ptr, in pf_get_pool()
712 rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pf_get_pool()
716 ruleset->rules[rs_num].inactive.ticket) { in pf_get_pool()
720 rule = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, in pf_get_pool()
723 rule = TAILQ_FIRST(ruleset->rules[rs_num].inactive.ptr); in pf_get_pool()
963 pf_begin_rules(u_int32_t *ticket, int rs_num, const char *anchor) in pf_begin_rules() argument
968 if (rs_num < 0 || rs_num >= PF_RULESET_MAX) { in pf_begin_rules()
975 while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) { in pf_begin_rules()
976 pf_rm_rule(rs->rules[rs_num].inactive.ptr, rule); in pf_begin_rules()
977 rs->rules[rs_num].inactive.rcount--; in pf_begin_rules()
979 *ticket = ++rs->rules[rs_num].inactive.ticket; in pf_begin_rules()
980 rs->rules[rs_num].inactive.open = 1; in pf_begin_rules()
987 pf_rollback_rules(u_int32_t ticket, int rs_num, char const *anchor) in pf_rollback_rules() argument
993 if (rs_num < 0 || rs_num >= PF_RULESET_MAX) { in pf_rollback_rules()
998 if (rs == NULL || !rs->rules[rs_num].inactive.open || in pf_rollback_rules()
999 rs->rules[rs_num].inactive.ticket != ticket) { in pf_rollback_rules()
1002 while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) { in pf_rollback_rules()
1003 pf_rm_rule(rs->rules[rs_num].inactive.ptr, rule); in pf_rollback_rules()
1004 rs->rules[rs_num].inactive.rcount--; in pf_rollback_rules()
1006 rs->rules[rs_num].inactive.open = 0; in pf_rollback_rules()
1109 pf_commit_rules(u_int32_t ticket, int rs_num, char const *anchor) in pf_commit_rules() argument
1120 if (rs_num < 0 || rs_num >= PF_RULESET_MAX) { in pf_commit_rules()
1125 if (rs == NULL || !rs->rules[rs_num].inactive.open || in pf_commit_rules()
1126 ticket != rs->rules[rs_num].inactive.ticket) { in pf_commit_rules()
1140 old_rules = rs->rules[rs_num].active.ptr; in pf_commit_rules()
1141 old_rcount = rs->rules[rs_num].active.rcount; in pf_commit_rules()
1142 old_array = rs->rules[rs_num].active.ptr_array; in pf_commit_rules()
1143 old_rsize = rs->rules[rs_num].active.rsize; in pf_commit_rules()
1146 r = TAILQ_FIRST(rs->rules[rs_num].active.ptr); in pf_commit_rules()
1156 rs->rules[rs_num].active.ptr = in pf_commit_rules()
1157 rs->rules[rs_num].inactive.ptr; in pf_commit_rules()
1158 rs->rules[rs_num].active.ptr_array = in pf_commit_rules()
1159 rs->rules[rs_num].inactive.ptr_array; in pf_commit_rules()
1160 rs->rules[rs_num].active.rsize = in pf_commit_rules()
1161 rs->rules[rs_num].inactive.rsize; in pf_commit_rules()
1162 rs->rules[rs_num].active.rcount = in pf_commit_rules()
1163 rs->rules[rs_num].inactive.rcount; in pf_commit_rules()
1164 rs->rules[rs_num].inactive.ptr = old_rules; in pf_commit_rules()
1165 rs->rules[rs_num].inactive.ptr_array = old_array; in pf_commit_rules()
1166 rs->rules[rs_num].inactive.rsize = old_rsize; in pf_commit_rules()
1167 rs->rules[rs_num].inactive.rcount = old_rcount; in pf_commit_rules()
1169 rs->rules[rs_num].active.ticket = in pf_commit_rules()
1170 rs->rules[rs_num].inactive.ticket; in pf_commit_rules()
1171 pf_calc_skip_steps(rs->rules[rs_num].active.ptr); in pf_commit_rules()
1178 kfree_type_counted_by(struct pf_rule *, rs->rules[rs_num].inactive.rsize, in pf_commit_rules()
1179 rs->rules[rs_num].inactive.ptr_array); in pf_commit_rules()
1180 rs->rules[rs_num].inactive.ptr_array = NULL; in pf_commit_rules()
1181 rs->rules[rs_num].inactive.rsize = 0; in pf_commit_rules()
1182 rs->rules[rs_num].inactive.rcount = 0; in pf_commit_rules()
1183 rs->rules[rs_num].inactive.open = 0; in pf_commit_rules()
2508 pf_delete_rule_from_ruleset(struct pf_ruleset *ruleset, int rs_num, in pf_delete_rule_from_ruleset() argument
2516 pf_rm_rule(ruleset->rules[rs_num].active.ptr, rule); in pf_delete_rule_from_ruleset()
2517 if (ruleset->rules[rs_num].active.rcount-- == 0) { in pf_delete_rule_from_ruleset()
2520 r = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pf_delete_rule_from_ruleset()
2861 int rs_num; in pfioctl_ioc_rule() local
2870 rs_num = pf_get_ruleset_number(pr->rule.action); in pfioctl_ioc_rule()
2871 if (rs_num >= PF_RULESET_MAX) { in pfioctl_ioc_rule()
2879 if (pr->ticket != ruleset->rules[rs_num].inactive.ticket) { in pfioctl_ioc_rule()
2900 tail = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr, in pfioctl_ioc_rule()
2911 TAILQ_INSERT_TAIL(ruleset->rules[rs_num].inactive.ptr, in pfioctl_ioc_rule()
2913 ruleset->rules[rs_num].inactive.rcount++; in pfioctl_ioc_rule()
2958 int rs_num; in pfioctl_ioc_rule() local
2967 rs_num = pf_get_ruleset_number(pr->rule.action); in pfioctl_ioc_rule()
2968 if (rs_num >= PF_RULESET_MAX) { in pfioctl_ioc_rule()
2972 tail = TAILQ_LAST(ruleset->rules[rs_num].active.ptr, in pfioctl_ioc_rule()
2979 pr->ticket = ruleset->rules[rs_num].active.ticket; in pfioctl_ioc_rule()
2985 int rs_num, i; in pfioctl_ioc_rule() local
2994 rs_num = pf_get_ruleset_number(pr->rule.action); in pfioctl_ioc_rule()
2995 if (rs_num >= PF_RULESET_MAX) { in pfioctl_ioc_rule()
2999 if (pr->ticket != ruleset->rules[rs_num].active.ticket) { in pfioctl_ioc_rule()
3003 rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3044 int rs_num; in pfioctl_ioc_rule() local
3065 rs_num = pf_get_ruleset_number(pcr->rule.action); in pfioctl_ioc_rule()
3066 if (rs_num >= PF_RULESET_MAX) { in pfioctl_ioc_rule()
3072 pcr->ticket = ++ruleset->rules[rs_num].active.ticket; in pfioctl_ioc_rule()
3076 ruleset->rules[rs_num].active.ticket) { in pfioctl_ioc_rule()
3195 ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3198 ruleset->rules[rs_num].active.ptr, pf_rulequeue); in pfioctl_ioc_rule()
3201 ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3215 pf_rm_rule(ruleset->rules[rs_num].active.ptr, oldrule); in pfioctl_ioc_rule()
3216 ruleset->rules[rs_num].active.rcount--; in pfioctl_ioc_rule()
3220 ruleset->rules[rs_num].active.ptr, in pfioctl_ioc_rule()
3227 ruleset->rules[rs_num].active.ptr, in pfioctl_ioc_rule()
3230 ruleset->rules[rs_num].active.rcount++; in pfioctl_ioc_rule()
3235 ruleset->rules[rs_num].active.ptr, entries) in pfioctl_ioc_rule()
3238 ruleset->rules[rs_num].active.ticket++; in pfioctl_ioc_rule()
3240 pf_calc_skip_steps(ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3249 int rs_num; in pfioctl_ioc_rule() local
3261 rs_num = pf_get_ruleset_number(pr->rule.action); in pfioctl_ioc_rule()
3262 if (rs_num >= PF_RULESET_MAX) { in pfioctl_ioc_rule()
3273 r = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3307 r = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr); in pfioctl_ioc_rule()
3313 TAILQ_LAST(ruleset->rules[rs_num].active.ptr, in pfioctl_ioc_rule()
3337 TAILQ_INSERT_TAIL(ruleset->rules[rs_num].active.ptr, in pfioctl_ioc_rule()
3340 ruleset->rules[rs_num].active.rcount++; in pfioctl_ioc_rule()
3347 pf_ruleset_cleanup(ruleset, rs_num); in pfioctl_ioc_rule()
4198 switch (ioe->rs_num) { in pfioctl_ioc_trans()
4213 ioe->rs_num, __unsafe_null_terminated_from_indexable(ioe->anchor)))) { in pfioctl_ioc_trans()
4251 switch (ioe->rs_num) { in pfioctl_ioc_trans()
4266 ioe->rs_num, __unsafe_null_terminated_from_indexable(ioe->anchor)))) { in pfioctl_ioc_trans()
4300 switch (ioe->rs_num) { in pfioctl_ioc_trans()
4314 if (ioe->rs_num < 0 || ioe->rs_num >= in pfioctl_ioc_trans()
4323 !rs->rules[ioe->rs_num].inactive.open || in pfioctl_ioc_trans()
4324 rs->rules[ioe->rs_num].inactive.ticket != in pfioctl_ioc_trans()
4344 switch (ioe->rs_num) { in pfioctl_ioc_trans()
4359 ioe->rs_num, __unsafe_null_terminated_from_indexable(ioe->anchor)))) { in pfioctl_ioc_trans()