Lines Matching defs:fib_rule
20 struct fib_rule {
34 struct fib_rule __rcu *ctarget;
53 struct fib_rule *rule;
69 int (*action)(struct fib_rule *,
72 bool (*suppress)(struct fib_rule *, int,
74 int (*match)(struct fib_rule *,
76 int (*configure)(struct fib_rule *,
81 int (*delete)(struct fib_rule *);
82 int (*compare)(struct fib_rule *,
85 int (*fill)(struct fib_rule *, struct sk_buff *,
87 size_t (*nlmsg_payload)(struct fib_rule *);
102 struct fib_rule *rule;
105 static inline void fib_rule_get(struct fib_rule *rule)
110 static inline void fib_rule_put(struct fib_rule *rule)
117 static inline u32 fib_rule_get_table(struct fib_rule *rule,
123 static inline u32 fib_rule_get_table(struct fib_rule *rule,
162 static inline bool fib_rule_requires_fldissect(struct fib_rule *rule)
176 bool fib_rule_matchall(const struct fib_rule *rule);
186 INDIRECT_CALLABLE_DECLARE(int fib6_rule_match(struct fib_rule *rule,
188 INDIRECT_CALLABLE_DECLARE(int fib4_rule_match(struct fib_rule *rule,
191 INDIRECT_CALLABLE_DECLARE(int fib6_rule_action(struct fib_rule *rule,
194 INDIRECT_CALLABLE_DECLARE(int fib4_rule_action(struct fib_rule *rule,
198 INDIRECT_CALLABLE_DECLARE(bool fib6_rule_suppress(struct fib_rule *rule,
201 INDIRECT_CALLABLE_DECLARE(bool fib4_rule_suppress(struct fib_rule *rule,