Lines Matching refs:rules
1 /* Library which manipulates firewall rules. Version $Revision: 1.1.1.1 $ */
3 /* Architecture of firewall rules is as follows:
117 unsigned int num_rules; /* number of rules in list */
118 struct list_head rules; /* list of rules */
149 INIT_LIST_HEAD(&c->rules);
283 list_for_each_entry(r, &c->rules, list) {
298 list_for_each_entry_reverse(r, &c->rules, list) {
360 * chain policy rules.
368 h->chain_iterator_cur->rules.prev;
469 DEBUGP_C("%u:%u new builtin chain: %p (rules=%p)\n",
470 *num, offset, c, &c->rules);
528 list_add_tail(&r->list, &h->chain_iterator_cur->rules);
551 list_for_each_entry(r, &c->rules, list) {
648 /* iterate over rules */
649 list_for_each_entry(r, &c->rules, list) {
689 list_for_each_entry(r, &c->rules, list) {
889 list_for_each_entry_safe(r, rtmp, &c->rules, list) {
995 if (list_empty(&c->rules)) {
996 DEBUGP_C("no rules, returning NULL\n");
1000 r = list_entry(c->rules.next, struct rule_head, list);
1007 /* Returns NULL when rules run out. */
1027 &(*handle)->rule_iterator_cur->chain->rules);
1029 if (&r->list == &(*handle)->rule_iterator_cur->chain->rules) {
1042 /* How many rules in this chain? */
1283 prev = &c->rules;
1395 list_add_tail(&r->list, &c->rules);
1510 list_for_each_entry(i, &c->rules, list) {
1613 list_for_each_entry_safe(r, tmp, &c->rules, list) {
1640 list_for_each_entry(r, &c->rules, list) {
1737 /* To create a chain, create two rules: error node and unconditional
2120 list_for_each_entry(r, &c->rules, list) {