| /linux/security/selinux/ss/ |
| H A D | hashtab.c | 40 h->htable = NULL; in hashtab_init() 43 h->htable = kzalloc_objs(*h->htable, size, in hashtab_init() 45 if (!h->htable) in hashtab_init() 75 cur = h->htable[i]; in hashtab_destroy() 81 h->htable[i] = NULL; in hashtab_destroy() 84 kfree(h->htable); in hashtab_destroy() 85 h->htable = NULL; in hashtab_destroy() 96 cur = h->htable[i]; in hashtab_map() 118 cur = h->htable[i]; in hashtab_stat() 152 new->htable = kzalloc_objs(*new->htable, orig->size); in hashtab_duplicate() [all …]
|
| H A D | avtab.c | 98 for (prev = NULL, cur = h->htable[hvalue]; cur; in avtab_insert() 108 newnode = avtab_insert_node(h, prev ? &prev->next : &h->htable[hvalue], in avtab_insert() 131 for (prev = NULL, cur = h->htable[hvalue]; cur; in avtab_insert_nonunique() 137 return avtab_insert_node(h, prev ? &prev->next : &h->htable[hvalue], in avtab_insert_nonunique() 155 for (cur = h->htable[hvalue]; cur; cur = cur->next) { in avtab_search_node() 195 cur = h->htable[i]; in avtab_destroy() 205 kvfree(h->htable); in avtab_destroy() 206 h->htable = NULL; in avtab_destroy() 214 h->htable = NULL; in avtab_init() 225 h->htable = kvcalloc(nslot, sizeof(void *), GFP_KERNEL); in avtab_alloc_common() [all …]
|
| H A D | hashtab.h | 33 struct hashtab_node **htable; /* hash table */ member 75 cur = h->htable[hvalue]; in hashtab_insert() 87 return __hashtab_insert(h, prev ? &prev->next : &h->htable[hvalue], key, in hashtab_insert() 107 cur = h->htable[hvalue]; in hashtab_search()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | vxlan.c | 43 DECLARE_HASHTABLE(htable, 4); 81 hash_for_each_possible_rcu(vxlan->htable, vxlanp, hlist, port) in mlx5_vxlan_lookup_port() 95 hash_for_each_possible(vxlan->htable, vxlanp, hlist, port) in vxlan_lookup_port() 118 hash_add_rcu(vxlan->htable, &vxlanp->hlist, port); in mlx5_vxlan_add_port() 160 hash_init(vxlan->htable); in mlx5_vxlan_create() 174 WARN_ON(!hash_empty(vxlan->htable)); in mlx5_vxlan_destroy() 188 hash_for_each_safe(vxlan->htable, bkt, tmp, vxlanp, hlist) { in mlx5_vxlan_reset_to_default()
|
| /linux/fs/smb/client/compress/ |
| H A D | lz77.c | 138 u64 *htable; in lz77_compress() local 147 htable = kvcalloc(LZ77_HASH_SIZE, sizeof(*htable), GFP_KERNEL); in lz77_compress() 148 if (!htable) in lz77_compress() 158 wnd = src + htable[hash]; in lz77_compress() 159 htable[hash] = srcp - src; in lz77_compress() 229 kvfree(htable); in lz77_compress()
|
| /linux/net/netfilter/ |
| H A D | xt_hashlimit.c | 1055 __acquires(htable->lock) in dl_seq_start() 1057 struct xt_hashlimit_htable *htable = pde_data(file_inode(s->file)); in dl_seq_start() local 1060 spin_lock_bh(&htable->lock); in dl_seq_start() 1061 if (*pos >= htable->cfg.size) in dl_seq_start() 1074 struct xt_hashlimit_htable *htable = pde_data(file_inode(s->file)); in dl_seq_next() local 1078 if (*pos >= htable->cfg.size) { in dl_seq_next() 1086 __releases(htable->lock) in dl_seq_stop() 1088 struct xt_hashlimit_htable *htable = pde_data(file_inode(s->file)); in dl_seq_stop() local 1093 spin_unlock_bh(&htable->lock); in dl_seq_stop() 1174 struct xt_hashlimit_htable *htable = pde_data(file_inode(s->file)); in dl_seq_show_v2() local [all …]
|
| /linux/net/netfilter/ipset/ |
| H A D | ip_set_hash_gen.h | 82 struct htable { struct 115 if ((INT_MAX - sizeof(struct htable)) / sizeof(struct hbucket *) in htable_size() 119 return hsize * sizeof(struct hbucket *) + sizeof(struct htable); in htable_size() 292 struct htable __rcu *table; /* the hash table */ 376 mtype_ahash_memsize(const struct htype *h, const struct htable *t) in mtype_ahash_memsize() 400 struct htable *t; in mtype_flush() 429 mtype_ahash_destroy(struct ip_set *set, struct htable *t, bool ext_destroy) in mtype_ahash_destroy() 455 mtype_ahash_destroy(set, (__force struct htable *)h->table, true); in mtype_destroy() 484 mtype_gc_do(struct ip_set *set, struct htype *h, struct htable *t, u32 r) in mtype_gc_do() 562 struct htable *t; in mtype_gc() [all …]
|
| /linux/lib/842/ |
| H A D | 842_compress.c | 114 hash_init((p)->htable##b); \ 125 hash_for_each_possible(p->htable##b, _n, node, p->data##b[n]) { \ 147 hash_add((p)->htable##b, &_n->node, _n->data); \
|
| /linux/security/integrity/ima/ |
| H A D | Kconfig | 319 bool "Disable htable to allow measurement of duplicate records" 322 This option disables htable to allow measurement of duplicate records.
|