Lines Matching defs:rule
160 static int ip6mr_rule_action(struct fib_rule *rule, struct flowi *flp,
166 switch (rule->action) {
178 arg->table = fib_rule_get_table(rule, arg);
180 mrt = ip6mr_get_table(rule->fr_net, arg->table);
187 static int ip6mr_rule_match(struct fib_rule *rule, struct flowi *flp, int flags)
192 static int ip6mr_rule_configure(struct fib_rule *rule, struct sk_buff *skb,
199 static int ip6mr_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh,
205 static int ip6mr_rule_fill(struct fib_rule *rule, struct sk_buff *skb,
284 bool ip6mr_rule_default(const struct fib_rule *rule)
286 return fib_rule_matchall(rule) && rule->action == FR_ACT_TO_TBL &&
287 rule->table == RT6_TABLE_DFLT && !rule->l3mdev;