Lines Matching refs:hash
64 #include <linux/hash.h>
1025 struct net_device *dev, unsigned int hash)
1029 hlist_for_each_entry(ifp, &net->ipv6.inet6_addr_lst[hash], addr_lst) {
1041 unsigned int hash = inet6_addr_hash(net, &ifa->addr);
1047 if (ipv6_chk_same_addr(net, &ifa->addr, dev, hash)) {
1051 hlist_add_head_rcu(&ifa->addr_lst, &net->ipv6.inet6_addr_lst[hash]);
1975 unsigned int hash = inet6_addr_hash(net, addr);
1986 hlist_for_each_entry_rcu(ifp, &net->ipv6.inet6_addr_lst[hash], addr_lst) {
2087 unsigned int hash = inet6_addr_hash(net, addr);
2091 hlist_for_each_entry_rcu(ifp, &net->ipv6.inet6_addr_lst[hash], addr_lst) {
3877 * addresses are to be removed from address hash table
3889 /* Step 2: clear hash table */
4535 unsigned int hash = inet6_addr_hash(net, addr);
4540 hlist_for_each_entry_rcu(ifp, &net->ipv6.inet6_addr_lst[hash], addr_lst) {
4569 unsigned int hash;
4575 hash = inet6_addr_hash(net, addr);
4578 hlist_for_each_entry_rcu(ifp, &net->ipv6.inet6_addr_lst[hash], addr_lst) {
7378 * Check hash table, then free it.