Lines Matching refs:rule
153 static int ip6mr_rule_action(struct fib_rule *rule, struct flowi *flp, in ip6mr_rule_action() argument
159 switch (rule->action) { in ip6mr_rule_action()
171 arg->table = fib_rule_get_table(rule, arg); in ip6mr_rule_action()
173 mrt = ip6mr_get_table(rule->fr_net, arg->table); in ip6mr_rule_action()
180 static int ip6mr_rule_match(struct fib_rule *rule, struct flowi *flp, int flags) in ip6mr_rule_match() argument
189 static int ip6mr_rule_configure(struct fib_rule *rule, struct sk_buff *skb, in ip6mr_rule_configure() argument
196 static int ip6mr_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh, in ip6mr_rule_compare() argument
202 static int ip6mr_rule_fill(struct fib_rule *rule, struct sk_buff *skb, in ip6mr_rule_fill() argument
283 bool ip6mr_rule_default(const struct fib_rule *rule) in ip6mr_rule_default() argument
285 return fib_rule_matchall(rule) && rule->action == FR_ACT_TO_TBL && in ip6mr_rule_default()
286 rule->table == RT6_TABLE_DFLT && !rule->l3mdev; in ip6mr_rule_default()