Lines Matching refs:rule

226 		    (((*state)->rule.ptr->rt == PF_ROUTETO &&		\
227 (*state)->rule.ptr->direction == PF_OUT) || \
228 ((*state)->rule.ptr->rt == PF_REPLYTO && \
229 (*state)->rule.ptr->direction == PF_IN)) && \
273 if (a->rule.ptr > b->rule.ptr) in pf_src_compare()
275 if (a->rule.ptr < b->rule.ptr) in pf_src_compare()
558 pf_insert_src_node(struct pf_src_node **sn, struct pf_rule *rule, in pf_insert_src_node() argument
566 if (rule->rule_flag & PFRULE_RULESRCTRACK || in pf_insert_src_node()
567 rule->rpool.opts & PF_POOL_STICKYADDR) in pf_insert_src_node()
568 k.rule.ptr = rule; in pf_insert_src_node()
570 k.rule.ptr = NULL; in pf_insert_src_node()
575 if (!rule->max_src_nodes || in pf_insert_src_node()
576 rule->src_nodes < rule->max_src_nodes) in pf_insert_src_node()
582 if (rule->rule_flag & PFRULE_RULESRCTRACK || in pf_insert_src_node()
583 rule->rpool.opts & PF_POOL_STICKYADDR) in pf_insert_src_node()
584 (*sn)->rule.ptr = rule; in pf_insert_src_node()
586 (*sn)->rule.ptr = NULL; in pf_insert_src_node()
599 (*sn)->ruletype = rule->action; in pf_insert_src_node()
600 if ((*sn)->rule.ptr != NULL) in pf_insert_src_node()
601 (*sn)->rule.ptr->src_nodes++; in pf_insert_src_node()
605 if (rule->max_src_states && in pf_insert_src_node()
606 (*sn)->states >= rule->max_src_states) in pf_insert_src_node()
713 timeout = state->rule.ptr->timeout[state->timeout]; in pf_state_expires()
716 start = state->rule.ptr->timeout[PFTM_ADAPTIVE_START]; in pf_state_expires()
718 end = state->rule.ptr->timeout[PFTM_ADAPTIVE_END]; in pf_state_expires()
719 states = state->rule.ptr->states; in pf_state_expires()
744 if (cur->rule.ptr != NULL) { in pf_purge_expired_src_nodes()
745 cur->rule.ptr->src_nodes--; in pf_purge_expired_src_nodes()
746 if (cur->rule.ptr->states <= 0 && in pf_purge_expired_src_nodes()
747 cur->rule.ptr->max_src_nodes <= 0) in pf_purge_expired_src_nodes()
748 pf_rm_rule(NULL, cur->rule.ptr); in pf_purge_expired_src_nodes()
765 timeout = s->rule.ptr->timeout[PFTM_SRC_NODE]; in pf_src_tree_remove_state()
774 timeout = s->rule.ptr->timeout[PFTM_SRC_NODE]; in pf_src_tree_remove_state()
788 pf_send_tcp(cur->rule.ptr, cur->af, in pf_purge_expired_state()
802 if (--cur->rule.ptr->states <= 0 && in pf_purge_expired_state()
803 cur->rule.ptr->src_nodes <= 0) in pf_purge_expired_state()
804 pf_rm_rule(NULL, cur->rule.ptr); in pf_purge_expired_state()
1767 k.rule.ptr = r; in pf_map_addr()
1769 k.rule.ptr = NULL; in pf_map_addr()
2329 struct pf_rule *r = s->rule.ptr; in pf_set_rt_ifp()
2575 s->rule.ptr = r; in pf_test_tcp()
2915 s->rule.ptr = r; in pf_test_udp()
3200 s->rule.ptr = r; in pf_test_icmp()
3465 s->rule.ptr = r; in pf_test_other()
3635 pf_send_tcp((*state)->rule.ptr, pd->af, pd->dst, in pf_test_state_tcp()
3666 pf_send_tcp((*state)->rule.ptr, pd->af, &src->addr, in pf_test_state_tcp()
3678 pf_send_tcp((*state)->rule.ptr, pd->af, pd->dst, in pf_test_state_tcp()
3683 pf_send_tcp((*state)->rule.ptr, pd->af, &src->addr, in pf_test_state_tcp()
3955 pf_send_tcp((*state)->rule.ptr, pd->af, in pf_test_state_tcp()
3959 (*state)->rule.ptr->return_ttl, 1, in pf_test_state_tcp()
5317 r = s->rule.ptr; in pf_test_eh()
5351 r = s->rule.ptr; in pf_test_eh()
5379 r = s->rule.ptr; in pf_test_eh()
5403 r = s->rule.ptr; in pf_test_eh()
5662 r = s->rule.ptr; in pf_test6_eh()
5697 r = s->rule.ptr; in pf_test6_eh()
5734 r = s->rule.ptr; in pf_test6_eh()
5749 r = s->rule.ptr; in pf_test6_eh()