Lines Matching refs:dn_rt_hash_table

130 static struct dn_rt_hash_bucket *dn_rt_hash_table;  variable
206 rtp = &dn_rt_hash_table[i].chain; in dn_dst_check_expire()
208 spin_lock(&dn_rt_hash_table[i].lock); in dn_dst_check_expire()
210 lockdep_is_held(&dn_rt_hash_table[i].lock))) != NULL) { in dn_dst_check_expire()
220 spin_unlock(&dn_rt_hash_table[i].lock); in dn_dst_check_expire()
239 spin_lock_bh(&dn_rt_hash_table[i].lock); in dn_dst_gc()
240 rtp = &dn_rt_hash_table[i].chain; in dn_dst_gc()
243 lockdep_is_held(&dn_rt_hash_table[i].lock))) != NULL) { in dn_dst_gc()
254 spin_unlock_bh(&dn_rt_hash_table[i].lock); in dn_dst_gc()
338 rthp = &dn_rt_hash_table[hash].chain; in dn_insert_route()
340 spin_lock_bh(&dn_rt_hash_table[hash].lock); in dn_insert_route()
342 lockdep_is_held(&dn_rt_hash_table[hash].lock))) != NULL) { in dn_insert_route()
347 dn_rt_hash_table[hash].chain); in dn_insert_route()
348 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rth); in dn_insert_route()
351 spin_unlock_bh(&dn_rt_hash_table[hash].lock); in dn_insert_route()
360 rcu_assign_pointer(rt->dst.dn_next, dn_rt_hash_table[hash].chain); in dn_insert_route()
361 rcu_assign_pointer(dn_rt_hash_table[hash].chain, rt); in dn_insert_route()
364 spin_unlock_bh(&dn_rt_hash_table[hash].lock); in dn_insert_route()
375 spin_lock_bh(&dn_rt_hash_table[i].lock); in dn_run_flush()
377 if ((rt = xchg((struct dn_route **)&dn_rt_hash_table[i].chain, NULL)) == NULL) in dn_run_flush()
387 spin_unlock_bh(&dn_rt_hash_table[i].lock); in dn_run_flush()
1256 for (rt = rcu_dereference_bh(dn_rt_hash_table[hash].chain); rt; in __dn_route_output_key()
1532 for(rt = rcu_dereference(dn_rt_hash_table[hash].chain); rt != NULL; in dn_route_input()
1749 for(rt = rcu_dereference_bh(dn_rt_hash_table[h].chain), idx = 0; in dn_cache_dump()
1785 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); in dn_rt_cache_get_first()
1803 rt = rcu_dereference_bh(dn_rt_hash_table[s->bucket].chain); in dn_rt_cache_get_next()
1899 dn_rt_hash_table = (struct dn_rt_hash_bucket *) in dn_route_init()
1901 } while (dn_rt_hash_table == NULL && --order > 0); in dn_route_init()
1903 if (!dn_rt_hash_table) in dn_route_init()
1913 spin_lock_init(&dn_rt_hash_table[i].lock); in dn_route_init()
1914 dn_rt_hash_table[i].chain = NULL; in dn_route_init()