| /net/sched/ |
| A D | cls_u32.c | 135 n = rcu_dereference_bh(ht->ht[sel]); in u32_classify() 272 ht = rtnl_dereference(ht->next)) in u32_lookup_ht() 288 for (n = rtnl_dereference(ht->ht[sel]); in u32_lookup_key() 470 kp = &ht->ht[TC_U32_HASH(key->handle)]; in u32_delete_key() 595 RCU_INIT_POINTER(ht->ht[h], in u32_clear_hnode() 807 ins = &ht->ht[TC_U32_HASH(n->handle)]; in u32_replace_knode() 978 ht = kzalloc(struct_size(ht, ht, divisor + 1), GFP_KERNEL); in u32_change() 1171 ins = &ht->ht[TC_U32_HASH(handle)]; in u32_change() 1216 ht = rtnl_dereference(ht->next)) { in u32_walk() 1224 for (n = rtnl_dereference(ht->ht[h]); in u32_walk() [all …]
|
| A D | cls_fw.c | 30 struct fw_filter __rcu *ht[HTSIZE]; member 63 for (f = rcu_dereference_bh(head->ht[fw_hash(id)]); f; in fw_classify() 99 f = rtnl_dereference(head->ht[fw_hash(handle)]); in fw_get() 143 while ((f = rtnl_dereference(head->ht[h])) != NULL) { in fw_destroy() 144 RCU_INIT_POINTER(head->ht[h], in fw_destroy() 169 fp = &head->ht[fw_hash(f->id)]; in fw_delete() 185 if (rcu_access_pointer(head->ht[h])) { in fw_delete() 287 fp = &head->ht[fw_hash(fnew->id)]; in fw_change() 333 RCU_INIT_POINTER(f->next, head->ht[fw_hash(handle)]); in fw_change() 334 rcu_assign_pointer(head->ht[fw_hash(handle)], f); in fw_change() [all …]
|
| A D | cls_route.c | 43 struct route4_filter __rcu *ht[16 + 16 + 1]; member 178 for (f = rcu_dereference_bh(b->ht[route4_hash_wild()]); in route4_classify() 234 for (f = rtnl_dereference(b->ht[h2]); in route4_get() 294 while ((f = rtnl_dereference(b->ht[h2])) != NULL) { in route4_destroy() 298 RCU_INIT_POINTER(b->ht[h2], next); in route4_destroy() 330 fp = &b->ht[from_hash(h >> 16)]; in route4_delete() 352 rt = rtnl_dereference(b->ht[i]); in route4_delete() 449 for (fp = rtnl_dereference(b->ht[h2]); in route4_set_parms() 534 fp = &f->bkt->ht[h]; in route4_change() 550 fp = &b->ht[h]; in route4_change() [all …]
|
| A D | sch_sfq.c | 317 q->ht[slot->hash] = SFQ_EMPTY_SLOT; in sfq_drop() 361 x = q->ht[hash]; in sfq_enqueue() 367 q->ht[hash] = x; in sfq_enqueue() 560 sfq_index x = q->ht[hash]; in sfq_rehash() 573 q->ht[hash] = x; in sfq_rehash() 769 sfq_free(q->ht); in sfq_destroy() 809 q->ht = sfq_alloc(sizeof(q->ht[0]) * q->divisor); in sfq_init() 811 if (!q->ht || !q->slots) { in sfq_init() 817 q->ht[i] = SFQ_EMPTY_SLOT; in sfq_init() 908 sfq_index idx = q->ht[cl - 1]; in sfq_dump_class_stats() [all …]
|
| A D | cls_flower.c | 100 struct rhashtable ht; member 117 struct rhashtable ht; member 376 return rhashtable_init(&head->ht, &mask_ht_params); in fl_init() 384 rhashtable_destroy(&mask->ht); in fl_mask_free() 573 rhashtable_remove_fast(&f->mask->ht, &f->ht_node, in __fl_delete() 594 rhashtable_destroy(&head->ht); in fl_destroy_sleepable() 2273 rhashtable_destroy(&newmask->ht); in fl_create_new_mask() 2325 rhashtable_remove_fast(&head->ht, &mask->ht_node, in fl_check_assign_mask() 2342 err = rhashtable_lookup_insert_fast(&mask->ht, in fl_ht_insert_unique() 2531 err = rhashtable_insert_fast(&fnew->mask->ht, in fl_change() [all …]
|
| /net/netfilter/ |
| A D | xt_hashlimit.c | 187 ht->rnd); in hash_dst() 221 spin_lock(&ht->lock); in dsthash_alloc_init() 228 spin_unlock(&ht->lock); in dsthash_alloc_init() 236 get_random_bytes(&ht->rnd, sizeof(ht->rnd)); in dsthash_alloc_init() 240 if (ht->cfg.max && ht->count >= ht->cfg.max) { in dsthash_alloc_init() 251 hlist_add_head_rcu(&ent->node, &ht->hash[hash_dst(ht, dst)]); in dsthash_alloc_init() 252 ht->count++; in dsthash_alloc_init() 254 spin_unlock(&ht->lock); in dsthash_alloc_init() 270 ht->count--; in dsthash_free() 374 dsthash_free(ht, dh); in htable_selective_cleanup() [all …]
|
| A D | nft_set_hash.c | 25 struct rhashtable ht; member 97 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_lookup() 117 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_get() 138 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_update() 225 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_deactivate() 241 rhashtable_remove_fast(&priv->ht, &he->node, nft_rhash_params); in nft_rhash_remove() 255 he = rhashtable_lookup(&priv->ht, &arg, nft_rhash_params); in nft_rhash_delete() 271 rhashtable_walk_enter(&priv->ht, &hti); in nft_rhash_walk() 343 rhashtable_walk_enter(&priv->ht, &hti); in nft_rhash_gc() 431 err = rhashtable_init(&priv->ht, ¶ms); in nft_rhash_init() [all …]
|
| /net/hsr/ |
| A D | hsr_main.h | 63 static inline void set_hsr_tag_path(struct hsr_tag *ht, u16 path) in set_hsr_tag_path() argument 65 ht->path_and_LSDU_size = in set_hsr_tag_path() 66 htons((ntohs(ht->path_and_LSDU_size) & 0x0FFF) | (path << 12)); in set_hsr_tag_path() 69 static inline void set_hsr_tag_LSDU_size(struct hsr_tag *ht, u16 LSDU_size) in set_hsr_tag_LSDU_size() argument 71 ht->path_and_LSDU_size = htons((ntohs(ht->path_and_LSDU_size) & in set_hsr_tag_LSDU_size()
|
| /net/ipv4/ |
| A D | raw_diag.c | 69 hlist = &hashinfo->ht[slot]; in raw_sock_get() 161 hlist = &hashinfo->ht[slot]; in raw_diag_dump()
|
| A D | raw.c | 96 hlist = &h->ht[raw_hashfunc(sock_net(sk), inet_sk(sk)->inet_num)]; in raw_hash_sk() 172 hlist = &raw_v4_hashinfo.ht[hash]; in raw_v4_input() 283 hlist = &raw_v4_hashinfo.ht[hash]; in raw_icmp_error() 967 hlist = &h->ht[state->bucket]; in raw_get_first()
|
| /net/netfilter/ipset/ |
| A D | ip_set_hash_gen.h | 720 struct hbucket *ht; in mtype_resize() local 725 ht = kzalloc(sizeof(*ht) + in mtype_resize() 729 if (!ht) in mtype_resize() 734 memcpy(ht, m, sizeof(struct hbucket) + in mtype_resize() 736 ht->size = m->size + AHASH_INIT_SIZE; in mtype_resize() 741 m = ht; in mtype_resize() 742 RCU_INIT_POINTER(hbucket(t, key), ht); in mtype_resize()
|
| /net/mac80211/ |
| A D | Makefile | 13 ht.o agg-tx.o agg-rx.o \
|
| /net/smc/ |
| A D | smc_diag.c | 208 head = &prot->h.smc_hash->ht; in smc_diag_dump_proto()
|
| A D | af_smc.c | 191 head = &h->ht; in smc_hash_sk() 3586 INIT_HLIST_HEAD(&smc_v4_hashinfo.ht); in smc_init() 3587 INIT_HLIST_HEAD(&smc_v6_hashinfo.ht); in smc_init()
|
| /net/ipv6/ |
| A D | raw.c | 155 hlist = &raw_v6_hashinfo.ht[hash]; in ipv6_raw_deliver() 344 hlist = &raw_v6_hashinfo.ht[hash]; in raw6_icmp_error()
|