Lines Matching refs:dn_rt_hash_table
122 static struct dn_rt_hash_bucket *dn_rt_hash_table; variable
187 rtp = &dn_rt_hash_table[i].chain; in dn_dst_check_expire()
189 spin_lock(&dn_rt_hash_table[i].lock); in dn_dst_check_expire()
191 lockdep_is_held(&dn_rt_hash_table[i].lock))) != NULL) { in dn_dst_check_expire()
202 spin_unlock(&dn_rt_hash_table[i].lock); in dn_dst_check_expire()
221 spin_lock_bh(&dn_rt_hash_table[i].lock); in dn_dst_gc()
222 rtp = &dn_rt_hash_table[i].chain; in dn_dst_gc()
225 lockdep_is_held(&dn_rt_hash_table[i].lock))) != NULL) { in dn_dst_gc()
237 spin_unlock_bh(&dn_rt_hash_table[i].lock); in dn_dst_gc()
322 rthp = &dn_rt_hash_table[hash].chain; in dn_insert_route()
324 spin_lock_bh(&dn_rt_hash_table[hash].lock); in dn_insert_route()
326 lockdep_is_held(&dn_rt_hash_table[hash].lock))) != NULL) { in dn_insert_route()
331 dn_rt_hash_table[hash].chain); in dn_insert_route()
332 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); in dn_insert_route()
335 spin_unlock_bh(&dn_rt_hash_table[hash].lock); in dn_insert_route()
344 rcu_assign_pointer(rt->dn_next, dn_rt_hash_table[hash].chain); in dn_insert_route()
345 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rt); in dn_insert_route()
348 spin_unlock_bh(&dn_rt_hash_table[hash].lock); in dn_insert_route()
359 spin_lock_bh(&dn_rt_hash_table[i].lock); in dn_run_flush()
361 rt = xchg((struct dn_route **)&dn_rt_hash_table[i].chain, NULL); in dn_run_flush()
373 spin_unlock_bh(&dn_rt_hash_table[i].lock); in dn_run_flush()
1250 for (rt = rcu_dereference_bh(dn_rt_hash_table[hash].chain); rt; in __dn_route_output_key()
1528 for (rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; in dn_route_input()
1747 for (rt = rcu_dereference_bh(dn_rt_hash_table[h].chain), idx = 0; in dn_cache_dump()
1783 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); in dn_rt_cache_get_first()
1801 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); in dn_rt_cache_get_next()
1882 dn_rt_hash_table = (struct dn_rt_hash_bucket *) in dn_route_init()
1884 } while (dn_rt_hash_table == NULL && --order > 0); in dn_route_init()
1886 if (!dn_rt_hash_table) in dn_route_init()
1896 spin_lock_init(&dn_rt_hash_table[i].lock); in dn_route_init()
1897 dn_rt_hash_table[i].chain = NULL; in dn_route_init()