Lines Matching refs:dn_rt_hash_table
130 static struct dn_rt_hash_bucket *dn_rt_hash_table; variable
195 rtp = &dn_rt_hash_table[i].chain; in dn_dst_check_expire()
197 spin_lock(&dn_rt_hash_table[i].lock); in dn_dst_check_expire()
199 lockdep_is_held(&dn_rt_hash_table[i].lock))) != NULL) { in dn_dst_check_expire()
210 spin_unlock(&dn_rt_hash_table[i].lock); in dn_dst_check_expire()
229 spin_lock_bh(&dn_rt_hash_table[i].lock); in dn_dst_gc()
230 rtp = &dn_rt_hash_table[i].chain; in dn_dst_gc()
233 lockdep_is_held(&dn_rt_hash_table[i].lock))) != NULL) { in dn_dst_gc()
245 spin_unlock_bh(&dn_rt_hash_table[i].lock); in dn_dst_gc()
329 rthp = &dn_rt_hash_table[hash].chain; in dn_insert_route()
331 spin_lock_bh(&dn_rt_hash_table[hash].lock); in dn_insert_route()
333 lockdep_is_held(&dn_rt_hash_table[hash].lock))) != NULL) { in dn_insert_route()
338 dn_rt_hash_table[hash].chain); in dn_insert_route()
339 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); in dn_insert_route()
342 spin_unlock_bh(&dn_rt_hash_table[hash].lock); in dn_insert_route()
351 rcu_assign_pointer(rt->dn_next, dn_rt_hash_table[hash].chain); in dn_insert_route()
352 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rt); in dn_insert_route()
355 spin_unlock_bh(&dn_rt_hash_table[hash].lock); in dn_insert_route()
366 spin_lock_bh(&dn_rt_hash_table[i].lock); in dn_run_flush()
368 if ((rt = xchg((struct dn_route **)&dn_rt_hash_table[i].chain, NULL)) == NULL) in dn_run_flush()
379 spin_unlock_bh(&dn_rt_hash_table[i].lock); in dn_run_flush()
1255 for (rt = rcu_dereference_bh(dn_rt_hash_table[hash].chain); rt; in __dn_route_output_key()
1533 for(rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; in dn_route_input()
1752 for(rt = rcu_dereference_bh(dn_rt_hash_table[h].chain), idx = 0; in dn_cache_dump()
1788 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); in dn_rt_cache_get_first()
1806 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); in dn_rt_cache_get_next()
1887 dn_rt_hash_table = (struct dn_rt_hash_bucket *) in dn_route_init()
1889 } while (dn_rt_hash_table == NULL && --order > 0); in dn_route_init()
1891 if (!dn_rt_hash_table) in dn_route_init()
1901 spin_lock_init(&dn_rt_hash_table[i].lock); in dn_route_init()
1902 dn_rt_hash_table[i].chain = NULL; in dn_route_init()