Lines Matching refs:tb
163 static void fib6_link_table(struct net *net, struct fib6_table *tb) in fib6_link_table() argument
171 rwlock_init(&tb->tb6_lock); in fib6_link_table()
173 h = tb->tb6_id & (FIB6_TABLE_HASHSZ - 1); in fib6_link_table()
179 hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]); in fib6_link_table()
201 struct fib6_table *tb; in fib6_new_table() local
205 tb = fib6_get_table(net, id); in fib6_new_table()
206 if (tb) in fib6_new_table()
207 return tb; in fib6_new_table()
209 tb = fib6_alloc_table(net, id); in fib6_new_table()
210 if (tb) in fib6_new_table()
211 fib6_link_table(net, tb); in fib6_new_table()
213 return tb; in fib6_new_table()
218 struct fib6_table *tb; in fib6_get_table() local
227 hlist_for_each_entry_rcu(tb, head, tb6_hlist) { in fib6_get_table()
228 if (tb->tb6_id == id) { in fib6_get_table()
230 return tb; in fib6_get_table()
356 struct fib6_table *tb; in inet6_dump_fib() local
391 hlist_for_each_entry_rcu(tb, head, tb6_hlist) { in inet6_dump_fib()
394 res = fib6_dump_table(tb, skb, cb); in inet6_dump_fib()