fib_table
struct fib_table;
struct fib_table *table;
int fib_table_lookup(struct fib_table *tb, const struct flowi4 *flp,
int fib_table_insert(struct net *, struct fib_table *, struct fib_config *,
int fib_table_delete(struct net *, struct fib_table *, struct fib_config *,
int fib_table_dump(struct fib_table *table, struct sk_buff *skb,
int fib_table_flush(struct net *net, struct fib_table *table, bool flush_all);
struct fib_table *fib_trie_unmerge(struct fib_table *main_tb);
void fib_table_flush_external(struct fib_table *table);
void fib_free_table(struct fib_table *tb);
static inline struct fib_table *fib_get_table(struct net *net, u32 id)
return hlist_entry(tb_hlist, struct fib_table, tb_hlist);
static inline struct fib_table *fib_new_table(struct net *net, u32 id)
struct fib_table *tb;
struct fib_table *fib_new_table(struct net *net, u32 id);
struct fib_table *fib_get_table(struct net *net, u32 id);
struct fib_table *tb;
struct fib_table *fib_trie_table(u32 id, struct fib_table *alias);
struct fib_table __rcu *fib_main;
struct fib_table __rcu *fib_default;
struct fib_table;
struct fib_table *tb;
struct fib_table *local;
struct fib_table *tb;
struct fib_table *tb;
struct fib_table *fib_get_table(struct net *net, u32 id)
struct fib_table *tb;
static void fib_replace_table(struct net *net, struct fib_table *old,
struct fib_table *new)
struct fib_table *tb;
struct fib_table *old, *new, *main_table;
struct fib_table *tb;
struct fib_table *tb;
struct fib_table *table;
struct fib_table *local_table, *main_table;
struct fib_table *tb;
struct fib_table *fib_new_table(struct net *net, u32 id)
struct fib_table *tb, *alias = NULL;
struct fib_table *tb;
struct fib_table *tb;
struct fib_table *tbl;
static struct fib_table *fib_empty_table(struct net *net)
struct fib_table *table;
struct fib_table *tbl = NULL;
struct fib_table *tb = res->table;
struct fib_table *tb;
int fib_table_insert(struct net *net, struct fib_table *tb,
int fib_table_lookup(struct fib_table *tb, const struct flowi4 *flp,
int fib_table_delete(struct net *net, struct fib_table *tb,
static void fib_trie_free(struct fib_table *tb)
struct fib_table *fib_trie_unmerge(struct fib_table *oldtb)
struct fib_table *local_tb;
void fib_table_flush_external(struct fib_table *tb)
int fib_table_flush(struct net *net, struct fib_table *tb, bool flush_all)
static void __fib_info_notify_update(struct net *net, struct fib_table *tb,
struct fib_table *tb;
static int fib_leaf_notify(struct key_vector *l, struct fib_table *tb,
static int fib_table_notify(struct fib_table *tb, struct notifier_block *nb,
struct fib_table *tb;
struct fib_table *tb = container_of(head, struct fib_table, rcu);
void fib_free_table(struct fib_table *tb)
static int fn_trie_dump_leaf(struct key_vector *l, struct fib_table *tb,
int fib_table_dump(struct fib_table *tb, struct sk_buff *skb,
struct fib_table *fib_trie_table(u32 id, struct fib_table *alias)
struct fib_table *tb;
struct fib_table *tb;
static void fib_table_print(struct seq_file *seq, struct fib_table *tb)
struct fib_table *tb;
struct fib_table *tb;
struct fib_table *tb = iter->tb;
tb = hlist_entry(tb_node, struct fib_table, tb_hlist);
struct fib_table *main_tb;
struct fib_table *tb;
struct fib_table *tb = iter->main_tb;