Lines Matching refs:h
89 u16 h = le16_to_cpu(key.datum)>>(16 - dz->dz_order); in dn_hash() local
90 h ^= (h >> 10); in dn_hash()
91 h ^= (h >> 6); in dn_hash()
92 h &= DZ_HASHMASK(dz); in dn_hash()
93 return *(dn_fib_idx_t *)&h; in dn_hash()
441 int h, s_h; in dn_hash_dump_zone() local
444 for(h = 0; h < dz->dz_divisor; h++) { in dn_hash_dump_zone()
445 if (h < s_h) in dn_hash_dump_zone()
447 if (h > s_h) in dn_hash_dump_zone()
449 if (dz->dz_hash == NULL || dz->dz_hash[h] == NULL) in dn_hash_dump_zone()
451 if (dn_hash_dump_bucket(skb, cb, tb, dz, dz->dz_hash[h]) < 0) { in dn_hash_dump_zone()
452 cb->args[3] = h; in dn_hash_dump_zone()
456 cb->args[3] = h; in dn_hash_dump_zone()
490 unsigned int h, s_h; in dn_fib_dump() local
505 for (h = s_h; h < DN_FIB_TABLE_HASHSZ; h++, s_h = 0) { in dn_fib_dump()
507 hlist_for_each_entry(tb, &dn_fib_table_hash[h], hlist) { in dn_fib_dump()
522 cb->args[0] = h; in dn_fib_dump()
837 unsigned int h; in dn_fib_get_table() local
845 h = n & (DN_FIB_TABLE_HASHSZ - 1); in dn_fib_get_table()
847 hlist_for_each_entry_rcu(t, &dn_fib_table_hash[h], hlist) { in dn_fib_get_table()
874 hlist_add_head_rcu(&t->hlist, &dn_fib_table_hash[h]); in dn_fib_get_table()
893 unsigned int h; in dn_fib_flush() local
895 for (h = 0; h < DN_FIB_TABLE_HASHSZ; h++) { in dn_fib_flush()
896 hlist_for_each_entry(tb, &dn_fib_table_hash[h], hlist) in dn_fib_flush()
916 unsigned int h; in dn_fib_table_cleanup() local
919 for (h = 0; h < DN_FIB_TABLE_HASHSZ; h++) { in dn_fib_table_cleanup()
920 hlist_for_each_entry_safe(t, next, &dn_fib_table_hash[h], in dn_fib_table_cleanup()