Home
last modified time | relevance | path

Searched refs:ht (Results 1 – 25 of 136) sorted by relevance

123456

/linux/lib/
A Drhashtable.c41 return rht_head_hashfn(ht, tbl, he, ht->p); in head_hashfn()
416 tbl = rht_dereference(ht->tbl, ht); in rht_deferred_worker()
493 .ht = ht, in rhashtable_lookup_one()
667 iter->ht = ht; in rhashtable_walk_enter()
717 struct rhashtable *ht = iter->ht; in rhashtable_walk_start_check() local
791 struct rhashtable *ht = iter->ht; in __rhashtable_walk_find_next() local
862 struct rhashtable *ht = iter->ht; in rhashtable_walk_next() local
901 struct rhashtable *ht = iter->ht; in rhashtable_walk_peek() local
939 ht = iter->ht; in rhashtable_walk_stop()
1025 memset(ht, 0, sizeof(*ht)); in rhashtable_init()
[all …]
A Dtest_rhashtable.c266 static struct rhashtable ht; variable
470 err = insert_retry(&ht, &array[ht.max_elems], test_rht_params); in test_rhashtable_max()
480 rhashtable_destroy(&ht); in test_rhashtable_max()
487 struct rhashtable *ht; in print_ht() local
493 ht = &rhlt->ht; in print_ht()
495 mutex_lock(&ht->mutex); in print_ht()
496 tbl = rht_dereference(ht->tbl, ht); in print_ht()
514 p = rht_obj(ht, pos); in print_ht()
529 mutex_unlock(&ht->mutex); in print_ht()
736 rhashtable_destroy(&ht); in test_rht_init()
[all …]
/linux/include/linux/
A Drhashtable.h133 hash = ht->p.hashfn(key, ht->key_len, hash_rnd); in rht_key_get_hash()
187 (!ht->p.max_size || tbl->size < ht->p.max_size); in rht_grow_above_75()
212 (!ht->p.max_size || tbl->size < ht->p.max_size); in rht_grow_above_100()
223 return atomic_read(&ht->nelems) >= ht->max_elems; in rht_grow_above_max()
574 struct rhashtable *ht = arg->ht; in rhashtable_compare() local
586 .ht = ht, in __rhashtable_lookup()
594 tbl = rht_dereference_rcu(ht->tbl, ht); in __rhashtable_lookup()
702 .ht = ht, in __rhashtable_insert_fast()
715 tbl = rht_dereference_rcu(ht->tbl, ht); in __rhashtable_insert_fast()
1076 tbl = rht_dereference_rcu(ht->tbl, ht); in __rhashtable_remove_fast()
[all …]
A Drhashtable-types.h34 struct rhashtable *ht; member
98 struct rhashtable ht; member
121 struct rhashtable *ht; member
130 int rhashtable_init(struct rhashtable *ht,
/linux/drivers/gpu/drm/
A Ddrm_hashtab.c49 ht->order = order; in drm_ht_create()
50 ht->table = NULL; in drm_ht_create()
52 ht->table = kcalloc(size, sizeof(*ht->table), GFP_KERNEL); in drm_ht_create()
54 ht->table = vzalloc(array_size(size, sizeof(*ht->table))); in drm_ht_create()
55 if (!ht->table) { in drm_ht_create()
72 h_list = &ht->table[hashed_key]; in drm_ht_verbose_list()
85 h_list = &ht->table[hashed_key]; in drm_ht_find_key()
103 h_list = &ht->table[hashed_key]; in drm_ht_find_key_rcu()
204 if (ht->table) { in drm_ht_remove()
205 kvfree(ht->table); in drm_ht_remove()
[all …]
/linux/net/sched/
A Dcls_u32.c123 n = rcu_dereference_bh(ht->ht[sel]); in u32_classify()
260 ht = rtnl_dereference(ht->next)) in u32_lookup_ht()
276 for (n = rtnl_dereference(ht->ht[sel]); in u32_lookup_key()
395 if (ht && --ht->refcnt == 0) in u32_destroy_key()
452 kp = &ht->ht[TC_U32_HASH(key->handle)]; in u32_delete_key()
577 RCU_INIT_POINTER(ht->ht[h], in u32_clear_hnode()
777 ins = &ht->ht[TC_U32_HASH(n->handle)]; in u32_replace_knode()
936 ht = kzalloc(struct_size(ht, ht, divisor + 1), GFP_KERNEL); in u32_change()
1076 ins = &ht->ht[TC_U32_HASH(handle)]; in u32_change()
1119 ht = rtnl_dereference(ht->next)) { in u32_walk()
[all …]
A Dcls_rsvp.h69 struct rsvp_session __rcu *ht[256]; member
80 struct rsvp_filter __rcu *ht[16 + 1]; member
260 for (f = rtnl_dereference(s->ht[h2]); f; in rsvp_get()
351 fp = &s->ht[(h >> 8) & 0xFF]; in rsvp_delete()
361 if (s->ht[i]) in rsvp_delete()
365 sp = &head->ht[h & 0xFF]; in rsvp_delete()
382 if (rcu_access_pointer(head->ht[h1])) { in rsvp_delete()
583 for (sp = &data->ht[h1]; in rsvp_change()
599 fp = &s->ht[h2]; in rsvp_change()
607 fp = &s->ht[h2]; in rsvp_change()
[all …]
A Dcls_fw.c29 struct fw_filter __rcu *ht[HTSIZE]; member
61 for (f = rcu_dereference_bh(head->ht[fw_hash(id)]); f; in fw_classify()
97 f = rtnl_dereference(head->ht[fw_hash(handle)]); in fw_get()
141 while ((f = rtnl_dereference(head->ht[h])) != NULL) { in fw_destroy()
142 RCU_INIT_POINTER(head->ht[h], in fw_destroy()
167 fp = &head->ht[fw_hash(f->id)]; in fw_delete()
183 if (rcu_access_pointer(head->ht[h])) { in fw_delete()
286 fp = &head->ht[fw_hash(fnew->id)]; in fw_change()
332 RCU_INIT_POINTER(f->next, head->ht[fw_hash(handle)]); in fw_change()
333 rcu_assign_pointer(head->ht[fw_hash(handle)], f); in fw_change()
[all …]
A Dcls_route.c42 struct route4_filter __rcu *ht[16 + 16 + 1]; member
176 for (f = rcu_dereference_bh(b->ht[route4_hash_wild()]); in route4_classify()
232 for (f = rtnl_dereference(b->ht[h2]); in route4_get()
292 while ((f = rtnl_dereference(b->ht[h2])) != NULL) { in route4_destroy()
296 RCU_INIT_POINTER(b->ht[h2], next); in route4_destroy()
328 fp = &b->ht[from_hash(h >> 16)]; in route4_delete()
350 rt = rtnl_dereference(b->ht[i]); in route4_delete()
438 for (fp = rtnl_dereference(b->ht[h2]); in route4_set_parms()
518 fp = &f->bkt->ht[h]; in route4_change()
534 fp = &b->ht[h]; in route4_change()
[all …]
/linux/kernel/
A Dsmpboot.c109 struct smp_hotplug_thread *ht = td->ht; in smpboot_thread_fn() local
129 ht->park(td->cpu); in smpboot_thread_fn()
144 if (ht->setup) in smpboot_thread_fn()
145 ht->setup(td->cpu); in smpboot_thread_fn()
152 if (ht->unpark) in smpboot_thread_fn()
153 ht->unpark(td->cpu); in smpboot_thread_fn()
182 td->ht = ht; in __smpboot_create_thread()
185 ht->thread_comm); in __smpboot_create_thread()
198 if (ht->create) { in __smpboot_create_thread()
208 ht->create(cpu); in __smpboot_create_thread()
[all …]
/linux/include/drm/
A Ddrm_hashtab.h52 int drm_ht_create(struct drm_open_hash *ht, unsigned int order);
53 int drm_ht_insert_item(struct drm_open_hash *ht, struct drm_hash_item *item);
54 int drm_ht_just_insert_please(struct drm_open_hash *ht, struct drm_hash_item *item,
57 int drm_ht_find_item(struct drm_open_hash *ht, unsigned long key, struct drm_hash_item **item);
59 void drm_ht_verbose_list(struct drm_open_hash *ht, unsigned long key);
60 int drm_ht_remove_key(struct drm_open_hash *ht, unsigned long key);
61 int drm_ht_remove_item(struct drm_open_hash *ht, struct drm_hash_item *item);
62 void drm_ht_remove(struct drm_open_hash *ht);
/linux/drivers/net/wireless/mediatek/mt76/
A Dmt76x02_phy.c104 mt76x02_tx_power_mask(t->ofdm[4], t->ofdm[6], t->ht[0], in mt76x02_phy_set_txpower()
105 t->ht[2])); in mt76x02_phy_set_txpower()
107 mt76x02_tx_power_mask(t->ht[4], t->ht[6], t->ht[8], in mt76x02_phy_set_txpower()
108 t->ht[10])); in mt76x02_phy_set_txpower()
110 mt76x02_tx_power_mask(t->ht[12], t->ht[14], t->stbc[0], in mt76x02_phy_set_txpower()
115 mt76x02_tx_power_mask(t->ofdm[7], t->vht[8], t->ht[7], in mt76x02_phy_set_txpower()
118 mt76x02_tx_power_mask(t->ht[14], 0, t->vht[8], t->vht[9])); in mt76x02_phy_set_txpower()
120 mt76x02_tx_power_mask(t->ht[7], 0, t->stbc[8], t->stbc[9])); in mt76x02_phy_set_txpower()
/linux/net/netfilter/
A Dxt_hashlimit.c188 ht->rnd); in hash_dst()
222 spin_lock(&ht->lock); in dsthash_alloc_init()
229 spin_unlock(&ht->lock); in dsthash_alloc_init()
237 get_random_bytes(&ht->rnd, sizeof(ht->rnd)); in dsthash_alloc_init()
241 if (ht->cfg.max && ht->count >= ht->cfg.max) { in dsthash_alloc_init()
252 hlist_add_head_rcu(&ent->node, &ht->hash[hash_dst(ht, dst)]); in dsthash_alloc_init()
253 ht->count++; in dsthash_alloc_init()
255 spin_unlock(&ht->lock); in dsthash_alloc_init()
271 ht->count--; in dsthash_free()
372 dsthash_free(ht, dh); in htable_selective_cleanup()
[all …]
A Dnft_set_hash.c25 struct rhashtable ht; member
89 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_lookup()
107 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_get()
130 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_update()
218 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_deactivate()
235 rhashtable_remove_fast(&priv->ht, &he->node, nft_rhash_params); in nft_rhash_remove()
249 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_delete()
264 rhashtable_walk_enter(&priv->ht, &hti); in nft_rhash_walk()
324 rhashtable_walk_enter(&priv->ht, &hti); in nft_rhash_gc()
390 err = rhashtable_init(&priv->ht, &params); in nft_rhash_init()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt76x2/
A Deeprom.c312 t->ht[0] = t->ht[1] = mt76x02_rate_power_val(val); in mt76x2_get_rate_power()
313 t->ht[2] = t->ht[3] = mt76x02_rate_power_val(val >> 8); in mt76x2_get_rate_power()
316 t->ht[4] = t->ht[5] = mt76x02_rate_power_val(val); in mt76x2_get_rate_power()
317 t->ht[6] = t->ht[7] = mt76x02_rate_power_val(val >> 8); in mt76x2_get_rate_power()
320 t->ht[8] = t->ht[9] = mt76x02_rate_power_val(val); in mt76x2_get_rate_power()
321 t->ht[10] = t->ht[11] = mt76x02_rate_power_val(val >> 8); in mt76x2_get_rate_power()
324 t->ht[12] = t->ht[13] = mt76x02_rate_power_val(val); in mt76x2_get_rate_power()
325 t->ht[14] = t->ht[15] = mt76x02_rate_power_val(val >> 8); in mt76x2_get_rate_power()
340 memcpy(t->stbc, t->ht, sizeof(t->stbc[0]) * 8); in mt76x2_get_rate_power()
/linux/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_validation.c186 if (ctx->ht) { in vmw_validation_find_bo_dup()
223 if (ctx->ht) { in vmw_validation_find_res_dup()
281 if (ctx->ht) { in vmw_validation_add_bo()
283 ret = drm_ht_insert_item(ctx->ht, &bo_node->hash); in vmw_validation_add_bo()
336 if (ctx->ht) { in vmw_validation_add_resource()
338 ret = drm_ht_insert_item(ctx->ht, &node->hash); in vmw_validation_add_resource()
687 if (!ctx->ht) in vmw_validation_drop_ht()
691 (void) drm_ht_remove_item(ctx->ht, &entry->hash); in vmw_validation_drop_ht()
694 (void) drm_ht_remove_item(ctx->ht, &val->hash); in vmw_validation_drop_ht()
697 (void) drm_ht_remove_item(ctx->ht, &val->hash); in vmw_validation_drop_ht()
[all …]
A Dttm_object.c251 struct drm_open_hash *ht = &tfile->ref_hash[TTM_REF_USAGE]; in ttm_base_object_noref_lookup() local
255 ret = drm_ht_find_item_rcu(ht, key, &hash); in ttm_base_object_noref_lookup()
275 ret = drm_ht_find_item_rcu(ht, key, &hash); in ttm_base_object_lookup()
352 struct drm_open_hash *ht = &tfile->ref_hash[ref_type]; in ttm_ref_object_add() local
370 ret = drm_ht_find_item_rcu(ht, base->handle, &hash); in ttm_ref_object_add()
401 ret = drm_ht_insert_item_rcu(ht, &ref->hash); in ttm_ref_object_add()
429 struct drm_open_hash *ht; in ttm_ref_object_release() local
432 ht = &tfile->ref_hash[ref->ref_type]; in ttm_ref_object_release()
433 (void)drm_ht_remove_item_rcu(ht, &ref->hash); in ttm_ref_object_release()
449 struct drm_open_hash *ht = &tfile->ref_hash[ref_type]; in ttm_ref_object_base_unref() local
[all …]
A Dvmwgfx_validation.h76 struct drm_open_hash *ht; member
108 { .ht = _ht, \
154 struct drm_open_hash *ht) in vmw_validation_set_ht() argument
156 ctx->ht = ht; in vmw_validation_set_ht()
/linux/drivers/md/
A Ddm-cache-policy-smq.c587 ht->es = es; in h_init()
591 ht->buckets = vmalloc(array_size(nr_buckets, sizeof(*ht->buckets))); in h_init()
592 if (!ht->buckets) in h_init()
603 vfree(ht->buckets); in h_exit()
608 return to_entry(ht->es, ht->buckets[bucket]); in h_head()
619 ht->buckets[bucket] = to_index(ht->es, e); in __h_insert()
625 __h_insert(ht, h, e); in h_insert()
634 for (e = h_head(ht, h); e; e = h_next(ht, e)) { in __h_lookup()
667 __h_unlink(ht, h, e, prev); in h_lookup()
668 __h_insert(ht, h, e); in h_lookup()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
A Dipoib_vlan.c88 struct mlx5i_pkey_qpn_ht *ht = ipriv->qpn_htbl; in mlx5i_pkey_add_qpn() local
98 spin_lock_bh(&ht->ht_lock); in mlx5i_pkey_add_qpn()
99 hlist_add_head(&new_node->hlist, &ht->buckets[key]); in mlx5i_pkey_add_qpn()
100 spin_unlock_bh(&ht->ht_lock); in mlx5i_pkey_add_qpn()
109 struct mlx5i_pkey_qpn_ht *ht = ipriv->qpn_htbl; in mlx5i_pkey_del_qpn() local
112 node = mlx5i_find_qpn_to_netdev_node(ht->buckets, qpn); in mlx5i_pkey_del_qpn()
118 spin_lock_bh(&ht->ht_lock); in mlx5i_pkey_del_qpn()
120 spin_unlock_bh(&ht->ht_lock); in mlx5i_pkey_del_qpn()
/linux/net/hsr/
A Dhsr_main.h77 static inline void set_hsr_tag_path(struct hsr_tag *ht, u16 path) in set_hsr_tag_path() argument
79 ht->path_and_LSDU_size = in set_hsr_tag_path()
80 htons((ntohs(ht->path_and_LSDU_size) & 0x0FFF) | (path << 12)); in set_hsr_tag_path()
83 static inline void set_hsr_tag_LSDU_size(struct hsr_tag *ht, u16 LSDU_size) in set_hsr_tag_LSDU_size() argument
85 ht->path_and_LSDU_size = htons((ntohs(ht->path_and_LSDU_size) & in set_hsr_tag_LSDU_size()
/linux/tools/include/linux/
A Dhashtable.h31 static inline void __hash_init(struct hlist_head *ht, unsigned int sz) in __hash_init() argument
36 INIT_HLIST_HEAD(&ht[i]); in __hash_init()
69 static inline bool __hash_empty(struct hlist_head *ht, unsigned int sz) in __hash_empty() argument
74 if (!hlist_empty(&ht[i])) in __hash_empty()
/linux/drivers/net/wireless/mediatek/mt76/mt76x0/
A Deeprom.c182 t->ht[0] = t->ht[1] = t->vht[0] = t->vht[1] = s6_to_s8(val); in mt76x0_get_tx_power_per_rate()
183 t->ht[2] = t->ht[3] = t->vht[2] = t->vht[3] = s6_to_s8(val >> 8); in mt76x0_get_tx_power_per_rate()
188 t->ht[4] = t->ht[5] = t->vht[4] = t->vht[5] = s6_to_s8(val); in mt76x0_get_tx_power_per_rate()
189 t->ht[6] = t->ht[7] = t->vht[6] = t->vht[7] = s6_to_s8(val >> 8); in mt76x0_get_tx_power_per_rate()
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
A Drxon.c166 if (ctx->ht.enabled) in iwlagn_update_qos()
603 if (!ctx->ht.enabled) { in _iwl_set_rxon_ht()
624 if (ctx->ht.protection == in _iwl_set_rxon_ht()
1138 ctx->ht.extension_chan_offset = in iwlagn_config_ht40()
1140 ctx->ht.is_40mhz = true; in iwlagn_config_ht40()
1144 ctx->ht.is_40mhz = true; in iwlagn_config_ht40()
1148 ctx->ht.is_40mhz = false; in iwlagn_config_ht40()
1196 if (ctx->ht.enabled) { in iwlagn_mac_config()
1199 if (!ctx->ht.is_40mhz || in iwlagn_mac_config()
1203 ctx->ht.is_40mhz = false; in iwlagn_mac_config()
[all …]
/linux/arch/mips/kernel/
A Dkgdb.c212 struct hard_trap_info *ht; in compute_signal() local
214 for (ht = hard_trap_info; ht->tt && ht->signo; ht++) in compute_signal()
215 if (ht->tt == tt) in compute_signal()
216 return ht->signo; in compute_signal()

Completed in 91 milliseconds

123456