Lines Matching refs:rule

60 	if (arg.rule)  in __fib_lookup()
61 res->tclassid = ((struct fib4_rule *)arg.rule)->tclassid; in __fib_lookup()
73 static int fib4_rule_action(struct fib_rule *rule, struct flowi *flp, in fib4_rule_action() argument
79 switch (rule->action) { in fib4_rule_action()
96 tbl = fib_get_table(rule->fr_net, rule->table); in fib4_rule_action()
106 static bool fib4_rule_suppress(struct fib_rule *rule, struct fib_lookup_arg *arg) in fib4_rule_suppress() argument
117 if (result->prefixlen <= rule->suppress_prefixlen) in fib4_rule_suppress()
123 if (rule->suppress_ifgroup != -1 && dev && dev->group == rule->suppress_ifgroup) in fib4_rule_suppress()
134 static int fib4_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) in fib4_rule_match() argument
136 struct fib4_rule *r = (struct fib4_rule *) rule; in fib4_rule_match()
166 static int fib4_rule_configure(struct fib_rule *rule, struct sk_buff *skb, in fib4_rule_configure() argument
172 struct fib4_rule *rule4 = (struct fib4_rule *) rule; in fib4_rule_configure()
182 if (rule->table == RT_TABLE_UNSPEC) { in fib4_rule_configure()
183 if (rule->action == FR_ACT_TO_TBL) { in fib4_rule_configure()
192 rule->table = table->tb_id; in fib4_rule_configure()
217 fib_flush_external(rule->fr_net); in fib4_rule_configure()
224 static int fib4_rule_delete(struct fib_rule *rule) in fib4_rule_delete() argument
226 struct net *net = rule->fr_net; in fib4_rule_delete()
235 if (((struct fib4_rule *)rule)->tclassid) in fib4_rule_delete()
239 fib_flush_external(rule->fr_net); in fib4_rule_delete()
244 static int fib4_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh, in fib4_rule_compare() argument
247 struct fib4_rule *rule4 = (struct fib4_rule *) rule; in fib4_rule_compare()
272 static int fib4_rule_fill(struct fib_rule *rule, struct sk_buff *skb, in fib4_rule_fill() argument
275 struct fib4_rule *rule4 = (struct fib4_rule *) rule; in fib4_rule_fill()
297 static size_t fib4_rule_nlmsg_payload(struct fib_rule *rule) in fib4_rule_nlmsg_payload() argument