Lines Matching refs:rule
52 struct fib_rule *rule; member
102 struct fib_rule *rule; member
123 static inline void fib_rule_get(struct fib_rule *rule) in fib_rule_get() argument
125 refcount_inc(&rule->refcnt); in fib_rule_get()
128 static inline void fib_rule_put(struct fib_rule *rule) in fib_rule_put() argument
130 if (refcount_dec_and_test(&rule->refcnt)) in fib_rule_put()
131 kfree_rcu(rule, rcu); in fib_rule_put()
135 static inline u32 fib_rule_get_table(struct fib_rule *rule, in fib_rule_get_table() argument
138 return rule->l3mdev ? arg->table : rule->table; in fib_rule_get_table()
141 static inline u32 fib_rule_get_table(struct fib_rule *rule, in fib_rule_get_table() argument
144 return rule->table; in fib_rule_get_table()
180 static inline bool fib_rule_requires_fldissect(struct fib_rule *rule) in fib_rule_requires_fldissect() argument
182 return rule->ip_proto || in fib_rule_requires_fldissect()
183 fib_rule_port_range_set(&rule->sport_range) || in fib_rule_requires_fldissect()
184 fib_rule_port_range_set(&rule->dport_range); in fib_rule_requires_fldissect()
195 bool fib_rule_matchall(const struct fib_rule *rule);