Lines Matching refs:rules
1 /* Library which manipulates firewall rules. Version $Revision$ */
3 /* Architecture of firewall rules is as follows:
124 unsigned int num_rules; /* number of rules in list */
125 struct list_head rules; /* list of rules */
172 INIT_LIST_HEAD(&c->rules);
662 list_for_each_entry(r, &c->rules, list) {
677 list_for_each_entry_reverse(r, &c->rules, list) {
813 * chain policy rules.
823 h->chain_iterator_cur->rules.prev;
976 DEBUGP_C("%u:%u new builtin chain: %p (rules=%p)\n",
977 *num, offset, c, &c->rules);
1036 list_add_tail(&r->list, &h->chain_iterator_cur->rules);
1068 list_for_each_entry(r, &c->rules, list) {
1164 /* iterate over rules */
1165 list_for_each_entry(r, &c->rules, list) {
1205 list_for_each_entry(r, &c->rules, list) {
1392 list_for_each_entry_safe(r, rtmp, &c->rules, list) {
1517 if (list_empty(&c->rules)) {
1518 DEBUGP_C("no rules, returning NULL\n");
1522 r = list_entry(c->rules.next, struct rule_head, list);
1529 /* Returns NULL when rules run out. */
1549 &handle->rule_iterator_cur->chain->rules);
1551 if (&r->list == &handle->rule_iterator_cur->chain->rules) {
1767 prev = &c->rules;
1879 list_add_tail(&r->list, &c->rules);
1993 list_for_each_entry(i, &c->rules, list) {
2102 list_for_each_entry_safe(r, tmp, &c->rules, list) {
2129 list_for_each_entry(r, &c->rules, list) {
2226 /* To create a chain, create two rules: error node and unconditional
2634 list_for_each_entry(r, &c->rules, list) {