Home
last modified time | relevance | path

Searched refs:rhashtable (Results 1 – 25 of 62) sorted by relevance

123

/kernel/linux/linux-5.10/include/linux/
Drhashtable.h113 static inline void *rht_obj(const struct rhashtable *ht, in rht_obj()
125 static inline unsigned int rht_key_get_hash(struct rhashtable *ht, in rht_key_get_hash()
156 struct rhashtable *ht, const struct bucket_table *tbl, in rht_key_hashfn()
165 struct rhashtable *ht, const struct bucket_table *tbl, in rht_head_hashfn()
182 static inline bool rht_grow_above_75(const struct rhashtable *ht, in rht_grow_above_75()
195 static inline bool rht_shrink_below_30(const struct rhashtable *ht, in rht_shrink_below_30()
208 static inline bool rht_grow_above_100(const struct rhashtable *ht, in rht_grow_above_100()
220 static inline bool rht_grow_above_max(const struct rhashtable *ht, in rht_grow_above_max()
227 int lockdep_rht_mutex_is_held(struct rhashtable *ht);
230 static inline int lockdep_rht_mutex_is_held(struct rhashtable *ht) in lockdep_rht_mutex_is_held()
[all …]
Drhashtable-types.h34 struct rhashtable *ht;
81 struct rhashtable { struct
98 struct rhashtable ht; argument
121 struct rhashtable *ht;
130 int rhashtable_init(struct rhashtable *ht,
Dipc_namespace.h26 struct rhashtable key_ht;
/kernel/linux/linux-5.10/lib/
Drhashtable.c37 static u32 head_hashfn(struct rhashtable *ht, in head_hashfn()
47 int lockdep_rht_mutex_is_held(struct rhashtable *ht) in lockdep_rht_mutex_is_held()
122 static union nested_table *nested_table_alloc(struct rhashtable *ht, in nested_table_alloc()
147 static struct bucket_table *nested_bucket_table_alloc(struct rhashtable *ht, in nested_bucket_table_alloc()
175 static struct bucket_table *bucket_table_alloc(struct rhashtable *ht, in bucket_table_alloc()
211 static struct bucket_table *rhashtable_last_table(struct rhashtable *ht, in rhashtable_last_table()
224 static int rhashtable_rehash_one(struct rhashtable *ht, in rhashtable_rehash_one()
274 static int rhashtable_rehash_chain(struct rhashtable *ht, in rhashtable_rehash_chain()
295 static int rhashtable_rehash_attach(struct rhashtable *ht, in rhashtable_rehash_attach()
312 static int rhashtable_rehash_table(struct rhashtable *ht) in rhashtable_rehash_table()
[all …]
Dtest_rhashtable.c115 static int insert_retry(struct rhashtable *ht, struct test_obj *obj, in insert_retry()
137 static int __init test_rht_lookup(struct rhashtable *ht, struct test_obj *array, in test_rht_lookup()
175 static void test_bucket_stats(struct rhashtable *ht, unsigned int entries) in test_bucket_stats()
208 static s64 __init test_rhashtable(struct rhashtable *ht, struct test_obj *array, in test_rhashtable()
266 static struct rhashtable ht;
487 struct rhashtable *ht; in print_ht()
Dobjagg.c16 struct rhashtable node_ht;
46 struct rhashtable obj_ht;
912 struct rhashtable *ht = arg->ht; in objagg_hints_obj_cmp()
/kernel/linux/linux-5.10/net/netfilter/
Dnf_flow_table_core.c230 err = rhashtable_insert_fast(&flow_table->rhashtable, in flow_offload_add()
236 err = rhashtable_insert_fast(&flow_table->rhashtable, in flow_offload_add()
240 rhashtable_remove_fast(&flow_table->rhashtable, in flow_offload_add()
277 rhashtable_remove_fast(&flow_table->rhashtable, in flow_offload_del()
280 rhashtable_remove_fast(&flow_table->rhashtable, in flow_offload_del()
310 tuplehash = rhashtable_lookup(&flow_table->rhashtable, tuple, in flow_offload_lookup()
337 rhashtable_walk_enter(&flow_table->rhashtable, &hti); in nf_flow_table_iterate()
512 err = rhashtable_init(&flowtable->rhashtable, in nf_flow_table_init()
575 rhashtable_destroy(&flow_table->rhashtable); in nf_flow_table_free()
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_router.h22 struct rhashtable neigh_ht;
23 struct rhashtable nexthop_group_ht;
24 struct rhashtable nexthop_ht;
Dspectrum_nve.h25 struct rhashtable mc_list_ht;
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/
Dmain.h93 struct rhashtable offloaded_macs;
206 struct rhashtable flow_table;
209 struct rhashtable stats_ctx_table;
227 struct rhashtable merge_table;
/kernel/linux/linux-5.10/include/net/
Dinet_frag.h19 struct rhashtable rhashtable ____cacheline_aligned_in_smp;
Dseg6.h40 struct rhashtable hmac_infos;
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
Den_rep.h47 struct rhashtable neigh_ht;
66 struct rhashtable tc_ht;
Den_tc.h131 int mlx5e_tc_esw_init(struct rhashtable *tc_ht);
132 void mlx5e_tc_esw_cleanup(struct rhashtable *tc_ht);
/kernel/linux/linux-5.10/net/ipv4/
Dinet_fragment.c153 rhashtable_free_and_destroy(&fqdir->rhashtable, inet_frags_free_cb, NULL); in fqdir_work_fn()
176 res = rhashtable_init(&fqdir->rhashtable, &fqdir->f->rhash_params); in fqdir_init()
210 rhashtable_remove_fast(&fqdir->rhashtable, &fq->node, in inet_frag_kill()
310 *prev = rhashtable_lookup_get_insert_key(&fqdir->rhashtable, &q->key, in inet_frag_create()
333 prev = rhashtable_lookup(&fqdir->rhashtable, key, fqdir->f->rhash_params); in inet_frag_find()
/kernel/linux/linux-5.10/include/net/netfilter/
Dnf_flow_table.h71 struct rhashtable rhashtable; member
/kernel/linux/linux-5.10/net/netlink/
Daf_netlink.h58 struct rhashtable hash;
/kernel/linux/linux-5.10/fs/xfs/
Dxfs_mount.h361 struct rhashtable pag_buf_hash;
380 struct rhashtable pagi_unlinked_hash;
/kernel/linux/linux-5.10/net/ipv6/ila/
Dila.h100 struct rhashtable rhash_table;
/kernel/linux/linux-5.10/net/core/
Dxdp.c34 static struct rhashtable *mem_id_ht;
202 struct rhashtable *rht; in __mem_id_init_hash_table()
/kernel/linux/linux-5.10/drivers/net/netdevsim/
Dfib.c45 struct rhashtable fib_rt_ht;
212 static struct nsim_fib_rt *nsim_fib_rt_lookup(struct rhashtable *fib_rt_ht, in nsim_fib_rt_lookup()
257 nsim_fib4_rt_lookup(struct rhashtable *fib_rt_ht, in nsim_fib4_rt_lookup()
525 nsim_fib6_rt_lookup(struct rhashtable *fib_rt_ht, const struct fib6_info *rt) in nsim_fib6_rt_lookup()
/kernel/linux/linux-5.10/net/tipc/
Dcore.h129 struct rhashtable sk_rht;
/kernel/linux/linux-5.10/net/bridge/
Dbr_private.h173 struct rhashtable vlan_hash;
174 struct rhashtable tunnel_hash;
397 struct rhashtable fdb_hash_tbl;
451 struct rhashtable mdb_hash_tbl;
452 struct rhashtable sg_port_tbl;
Dbr_vlan_tunnel.c37 static struct net_bridge_vlan *br_vlan_tunnel_lookup(struct rhashtable *tbl, in br_vlan_tunnel_lookup()
/kernel/linux/linux-5.10/security/apparmor/include/
Dpolicy.h161 struct rhashtable *data;

123