Lines Matching defs:h
18 #include <linux/bpf.h>
19 #include <linux/errno.h>
20 #include <linux/types.h>
21 #include <linux/net.h>
22 #include <linux/route.h>
23 #include <linux/netdevice.h>
24 #include <linux/in6.h>
25 #include <linux/init.h>
26 #include <linux/list.h>
27 #include <linux/slab.h>
29 #include <net/ip.h>
30 #include <net/ipv6.h>
31 #include <net/ndisc.h>
32 #include <net/addrconf.h>
33 #include <net/lwtunnel.h>
34 #include <net/fib_notifier.h>
36 #include <net/ip_fib.h>
37 #include <net/ip6_fib.h>
38 #include <net/ip6_route.h>
141 * See include/asm-generic/bitops/le.h.
215 unsigned int h;
222 h = tb->tb6_id & (FIB6_TABLE_HASHSZ - 1);
228 hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]);
355 unsigned int h, fib_seq = 0;
358 for (h = 0; h < FIB6_TABLE_HASHSZ; h++) {
359 const struct hlist_head *head = &net->ipv6.fib_table_hash[h];
494 unsigned int h;
507 for (h = 0; h < FIB6_TABLE_HASHSZ; h++) {
508 struct hlist_head *head = &net->ipv6.fib_table_hash[h];
641 unsigned int h, s_h;
704 for (h = s_h; h < FIB6_TABLE_HASHSZ; h++, s_e = 0) {
706 head = &net->ipv6.fib_table_hash[h];
719 cb->args[0] = h;
2312 unsigned int h;
2315 for (h = 0; h < FIB6_TABLE_HASHSZ; h++) {
2316 head = &net->ipv6.fib_table_hash[h];
2397 unsigned int h;
2400 for (h = 0; h < FIB6_TABLE_HASHSZ; h++) {
2401 head = &net->ipv6.fib_table_hash[h];
2659 unsigned int h;
2663 h = (tbl->tb6_id & (FIB6_TABLE_HASHSZ - 1)) + 1;
2666 h = 0;
2670 while (!node && h < FIB6_TABLE_HASHSZ) {
2672 hlist_first_rcu(&net->ipv6.fib_table_hash[h++]));