Home | History | Annotate | Download | only in net

Lines Matching refs:rules

492 		    ruleset->rules[rs_num].active.ticket)
495 rule = TAILQ_LAST(ruleset->rules[rs_num].active.ptr,
498 rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr);
501 ruleset->rules[rs_num].inactive.ticket)
504 rule = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr,
507 rule = TAILQ_FIRST(ruleset->rules[rs_num].inactive.ptr);
919 while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) {
920 pf_rm_rule(rs->rules[rs_num].inactive.ptr, rule);
921 rs->rules[rs_num].inactive.rcount--;
923 *ticket = ++rs->rules[rs_num].inactive.ticket;
924 rs->rules[rs_num].inactive.open = 1;
937 if (rs == NULL || !rs->rules[rs_num].inactive.open ||
938 rs->rules[rs_num].inactive.ticket != ticket)
940 while ((rule = TAILQ_FIRST(rs->rules[rs_num].inactive.ptr)) != NULL) {
941 pf_rm_rule(rs->rules[rs_num].inactive.ptr, rule);
942 rs->rules[rs_num].inactive.rcount--;
944 rs->rules[rs_num].inactive.open = 0;
1043 if (rs == NULL || !rs->rules[rs_num].inactive.open ||
1044 ticket != rs->rules[rs_num].inactive.ticket)
1054 /* Swap rules, keep the old. */
1056 old_rules = rs->rules[rs_num].active.ptr;
1057 old_rcount = rs->rules[rs_num].active.rcount;
1058 old_array = rs->rules[rs_num].active.ptr_array;
1060 rs->rules[rs_num].active.ptr =
1061 rs->rules[rs_num].inactive.ptr;
1062 rs->rules[rs_num].active.ptr_array =
1063 rs->rules[rs_num].inactive.ptr_array;
1064 rs->rules[rs_num].active.rcount =
1065 rs->rules[rs_num].inactive.rcount;
1066 rs->rules[rs_num].inactive.ptr = old_rules;
1067 rs->rules[rs_num].inactive.ptr_array = old_array;
1068 rs->rules[rs_num].inactive.rcount = old_rcount;
1070 rs->rules[rs_num].active.ticket =
1071 rs->rules[rs_num].inactive.ticket;
1072 pf_calc_skip_steps(rs->rules[rs_num].active.ptr);
1078 if (rs->rules[rs_num].inactive.ptr_array)
1079 free(rs->rules[rs_num].inactive.ptr_array, M_TEMP);
1080 rs->rules[rs_num].inactive.ptr_array = NULL;
1081 rs->rules[rs_num].inactive.rcount = 0;
1082 rs->rules[rs_num].inactive.open = 0;
1226 if (rs->rules[rs_cnt].inactive.ptr_array)
1227 free(rs->rules[rs_cnt].inactive.ptr_array, M_TEMP);
1228 rs->rules[rs_cnt].inactive.ptr_array = NULL;
1230 if (rs->rules[rs_cnt].inactive.rcount) {
1231 rs->rules[rs_cnt].inactive.ptr_array =
1233 rs->rules[rs_cnt].inactive.rcount,
1236 if (!rs->rules[rs_cnt].inactive.ptr_array)
1240 TAILQ_FOREACH(rule, rs->rules[rs_cnt].inactive.ptr,
1243 (rs->rules[rs_cnt].inactive.ptr_array)[rule->nr] = rule;
1428 if (pr->ticket != ruleset->rules[rs_num].inactive.ticket) {
1470 tail = TAILQ_LAST(ruleset->rules[rs_num].inactive.ptr,
1560 TAILQ_INSERT_TAIL(ruleset->rules[rs_num].inactive.ptr,
1562 ruleset->rules[rs_num].inactive.rcount++;
1583 tail = TAILQ_LAST(ruleset->rules[rs_num].active.ptr,
1589 pr->ticket = ruleset->rules[rs_num].active.ticket;
1610 if (pr->ticket != ruleset->rules[rs_num].active.ticket) {
1614 rule = TAILQ_FIRST(ruleset->rules[rs_num].active.ptr);
1678 pcr->ticket = ++ruleset->rules[rs_num].active.ticket;
1682 ruleset->rules[rs_num].active.ticket) {
1821 ruleset->rules[rs_num].active.ptr);
1824 ruleset->rules[rs_num].active.ptr, pf_rulequeue);
1827 ruleset->rules[rs_num].active.ptr);
1839 pf_rm_rule(ruleset->rules[rs_num].active.ptr, oldrule);
1840 ruleset->rules[rs_num].active.rcount--;
1844 ruleset->rules[rs_num].active.ptr,
1851 ruleset->rules[rs_num].active.ptr,
1853 ruleset->rules[rs_num].active.rcount++;
1858 ruleset->rules[rs_num].active.ptr, entries)
1861 ruleset->rules[rs_num].active.ticket++;
1863 pf_calc_skip_steps(ruleset->rules[rs_num].active.ptr);
2218 ruleset->rules[PF_RULESET_FILTER].active.ptr, entries) {
3048 !rs->rules[ioe->rs_num].inactive.open ||
3049 rs->rules[ioe->rs_num].inactive.ticket !=