Home
last modified time | relevance | path

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

123

/Linux-v4.19/include/linux/
Drhashtable.h86 static inline void *rht_obj(const struct rhashtable *ht, in rht_obj()
98 static inline unsigned int rht_key_get_hash(struct rhashtable *ht, in rht_key_get_hash()
129 struct rhashtable *ht, const struct bucket_table *tbl, in rht_key_hashfn()
138 struct rhashtable *ht, const struct bucket_table *tbl, in rht_head_hashfn()
155 static inline bool rht_grow_above_75(const struct rhashtable *ht, in rht_grow_above_75()
168 static inline bool rht_shrink_below_30(const struct rhashtable *ht, in rht_shrink_below_30()
181 static inline bool rht_grow_above_100(const struct rhashtable *ht, in rht_grow_above_100()
193 static inline bool rht_grow_above_max(const struct rhashtable *ht, in rht_grow_above_max()
219 int lockdep_rht_mutex_is_held(struct rhashtable *ht);
222 static inline int lockdep_rht_mutex_is_held(struct rhashtable *ht) in lockdep_rht_mutex_is_held()
[all …]
Drhashtable-types.h34 struct rhashtable *ht;
83 struct rhashtable { struct
100 struct rhashtable ht; argument
123 struct rhashtable *ht;
132 int rhashtable_init(struct rhashtable *ht,
Dipc_namespace.h25 struct rhashtable key_ht;
/Linux-v4.19/lib/
Drhashtable.c41 static u32 head_hashfn(struct rhashtable *ht, in head_hashfn()
51 int lockdep_rht_mutex_is_held(struct rhashtable *ht) in lockdep_rht_mutex_is_held()
116 static union nested_table *nested_table_alloc(struct rhashtable *ht, in nested_table_alloc()
139 static struct bucket_table *nested_bucket_table_alloc(struct rhashtable *ht, in nested_bucket_table_alloc()
167 static struct bucket_table *bucket_table_alloc(struct rhashtable *ht, in bucket_table_alloc()
210 static struct bucket_table *rhashtable_last_table(struct rhashtable *ht, in rhashtable_last_table()
223 static int rhashtable_rehash_one(struct rhashtable *ht, unsigned int old_hash) in rhashtable_rehash_one()
270 static int rhashtable_rehash_chain(struct rhashtable *ht, in rhashtable_rehash_chain()
292 static int rhashtable_rehash_attach(struct rhashtable *ht, in rhashtable_rehash_attach()
308 static int rhashtable_rehash_table(struct rhashtable *ht) in rhashtable_rehash_table()
[all …]
Dtest_rhashtable.c118 static int insert_retry(struct rhashtable *ht, struct test_obj *obj, in insert_retry()
140 static int __init test_rht_lookup(struct rhashtable *ht, struct test_obj *array, in test_rht_lookup()
178 static void test_bucket_stats(struct rhashtable *ht, unsigned int entries) in test_bucket_stats()
216 static s64 __init test_rhashtable(struct rhashtable *ht, struct test_obj *array, in test_rhashtable()
274 static struct rhashtable ht;
495 struct rhashtable *ht; in print_ht()
/Linux-v4.19/include/net/
Dinet_frag.h15 struct rhashtable rhashtable ____cacheline_aligned_in_smp;
111 return rhashtable_init(&nf->rhashtable, &nf->f->rhash_params); in inet_frags_init_net()
Dseg6.h46 struct rhashtable hmac_infos;
/Linux-v4.19/net/netfilter/
Dnf_flow_table_core.c189 rhashtable_insert_fast(&flow_table->rhashtable, in flow_offload_add()
192 rhashtable_insert_fast(&flow_table->rhashtable, in flow_offload_add()
204 rhashtable_remove_fast(&flow_table->rhashtable, in flow_offload_del()
207 rhashtable_remove_fast(&flow_table->rhashtable, in flow_offload_del()
236 tuplehash = rhashtable_lookup_fast(&flow_table->rhashtable, tuple, in flow_offload_lookup()
259 err = rhashtable_walk_init(&flow_table->rhashtable, &hti, GFP_KERNEL); in nf_flow_table_iterate()
300 err = rhashtable_walk_init(&flow_table->rhashtable, &hti, GFP_KERNEL); in nf_flow_offload_gc_step()
462 err = rhashtable_init(&flowtable->rhashtable, in nf_flow_table_init()
518 rhashtable_destroy(&flow_table->rhashtable); in nf_flow_table_free()
/Linux-v4.19/net/ipv4/
Dinet_fragment.c96 rhashtable_free_and_destroy(&nf->rhashtable, inet_frags_free_cb, NULL); in inet_frags_exit_net()
109 rhashtable_remove_fast(&nf->rhashtable, &fq->node, nf->f->rhash_params); in inet_frag_kill()
193 err = rhashtable_insert_fast(&nf->rhashtable, &q->node, in inet_frag_create()
214 fq = rhashtable_lookup(&nf->rhashtable, key, nf->f->rhash_params); in inet_frag_find()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_tc.h51 int mlx5e_tc_esw_init(struct rhashtable *tc_ht);
52 void mlx5e_tc_esw_cleanup(struct rhashtable *tc_ht);
Den_rep.h43 struct rhashtable neigh_ht;
62 struct rhashtable tc_ht; /* valid for uplink rep */
Dfs_core.h214 struct rhashtable ftes_hash;
/Linux-v4.19/include/net/netfilter/
Dnf_flow_table.h25 struct rhashtable rhashtable; member
/Linux-v4.19/net/netlink/
Daf_netlink.h57 struct rhashtable hash;
/Linux-v4.19/net/ipv6/ila/
Dila.h110 struct rhashtable rhash_table;
/Linux-v4.19/net/core/
Dxdp.c30 static struct rhashtable *mem_id_ht;
181 struct rhashtable *rht; in __mem_id_init_hash_table()
/Linux-v4.19/net/tipc/
Dcore.h113 struct rhashtable sk_rht;
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.h1020 struct rhashtable flow_table;
1024 struct rhashtable l2_table;
1027 struct rhashtable decap_l2_table;
1030 struct rhashtable decap_table;
1033 struct rhashtable encap_table;
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en/
Dfs.h15 struct rhashtable ht;
/Linux-v4.19/net/bridge/
Dbr_vlan_tunnel.c42 static struct net_bridge_vlan *br_vlan_tunnel_lookup(struct rhashtable *tbl, in br_vlan_tunnel_lookup()
Dbr_private.h164 struct rhashtable vlan_hash;
165 struct rhashtable tunnel_hash;
327 struct rhashtable fdb_hash_tbl;
/Linux-v4.19/security/apparmor/include/
Dpolicy.h162 struct rhashtable *data;
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_acl_tcam.h146 struct rhashtable entries_ht; /* A-TCAM only */
/Linux-v4.19/net/rds/
Dbind.c42 static struct rhashtable bind_hash_table;
/Linux-v4.19/net/mac80211/
Dmesh.h141 struct rhashtable rhead;

123