fib_rules_ops
struct fib_rules_ops *fib_rules_register(const struct fib_rules_ops *,
void fib_rules_unregister(struct fib_rules_ops *);
int fib_rules_lookup(struct fib_rules_ops *, struct flowi *, int flags,
int fib_default_rule_add(struct fib_rules_ops *, u32 pref, u32 table);
void (*flush_cache)(struct fib_rules_ops *ops);
struct fib_rules_ops *rules_ops;
struct fib_rules_ops;
struct fib_rules_ops *mr_rules_ops;
struct fib_rules_ops *mr6_rules_ops;
struct fib_rules_ops *fib6_rules_ops;
struct fib_rules_ops *ops, struct nlmsghdr *nlh,
struct fib_rules_ops *ops = NULL;
static struct fib_rules_ops *lookup_rules_ops(const struct net *net,
struct fib_rules_ops *ops;
static inline size_t fib_rule_nlmsg_size(struct fib_rules_ops *ops,
struct fib_rules_ops *ops)
static void rules_ops_put(struct fib_rules_ops *ops)
struct fib_rules_ops *ops)
static void flush_route_cache(struct fib_rules_ops *ops)
struct fib_rules_ops *ops;
struct fib_rules_ops *ops, struct nlmsghdr *nlh,
static int __fib_rules_register(struct fib_rules_ops *ops)
struct fib_rules_ops *o;
struct fib_rules_ops *ops;
struct fib_rules_ops *
fib_rules_register(const struct fib_rules_ops *tmpl, struct net *net)
struct fib_rules_ops *ops;
static void fib_rules_cleanup_ops(struct fib_rules_ops *ops)
void fib_rules_unregister(struct fib_rules_ops *ops)
static int fib_rule_match(struct fib_rule *rule, struct fib_rules_ops *ops,
int fib_rules_lookup(struct fib_rules_ops *ops, struct flowi *fl,
struct fib_rules_ops *ops,
struct fib_rules_ops *ops;
struct fib_rules_ops *ops;
static struct fib_rule *rule_find(struct fib_rules_ops *ops,
int fib_default_rule_add(struct fib_rules_ops *ops,
struct fib_rules_ops *ops,
struct fib_rules_ops *ops,
static int rule_exists(struct fib_rules_ops *ops, struct fib_rule_hdr *frh,
static u32 fib_default_rule_pref(struct fib_rules_ops *ops)
struct fib_rules_ops *ops = NULL;
static void fib4_rule_flush_cache(struct fib_rules_ops *ops)
static const struct fib_rules_ops __net_initconst fib4_rules_ops_template = {
static int fib_default_rules_init(struct fib_rules_ops *ops)
struct fib_rules_ops *ops;
static const struct fib_rules_ops __net_initconst ipmr_rules_ops_template = {
struct fib_rules_ops *ops;
static void fib6_rule_flush_cache(struct fib_rules_ops *ops)
static const struct fib_rules_ops __net_initconst fib6_rules_ops_template = {
struct fib_rules_ops *ops;
static const struct fib_rules_ops __net_initconst ip6mr_rules_ops_template = {
struct fib_rules_ops *ops;