Lines Matching refs:fib_rule
20 struct fib_rule { struct
34 struct fib_rule __rcu *ctarget; argument
57 struct fib_rule *rule; argument
73 int (*action)(struct fib_rule *,
76 bool (*suppress)(struct fib_rule *, int,
78 int (*match)(struct fib_rule *,
80 int (*configure)(struct fib_rule *,
85 int (*delete)(struct fib_rule *);
86 int (*compare)(struct fib_rule *,
89 int (*fill)(struct fib_rule *, struct sk_buff *,
91 size_t (*nlmsg_payload)(struct fib_rule *);
106 struct fib_rule *rule;
109 static inline void fib_rule_get(struct fib_rule *rule) in fib_rule_get()
114 static inline void fib_rule_put(struct fib_rule *rule) in fib_rule_put()
121 static inline u32 fib_rule_get_table(struct fib_rule *rule, in fib_rule_get_table()
127 static inline u32 fib_rule_get_table(struct fib_rule *rule, in fib_rule_get_table()
183 static inline bool fib_rule_requires_fldissect(struct fib_rule *rule) in fib_rule_requires_fldissect()
197 bool fib_rule_matchall(const struct fib_rule *rule);
207 INDIRECT_CALLABLE_DECLARE(int fib6_rule_match(struct fib_rule *rule,
209 INDIRECT_CALLABLE_DECLARE(int fib4_rule_match(struct fib_rule *rule,
212 INDIRECT_CALLABLE_DECLARE(int fib6_rule_action(struct fib_rule *rule,
215 INDIRECT_CALLABLE_DECLARE(int fib4_rule_action(struct fib_rule *rule,
219 INDIRECT_CALLABLE_DECLARE(bool fib6_rule_suppress(struct fib_rule *rule,
222 INDIRECT_CALLABLE_DECLARE(bool fib4_rule_suppress(struct fib_rule *rule,