Home
last modified time | relevance | path

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

/net/sched/
Dcls_u32.c87 struct tc_u_knode __rcu *ht[1]; member
115 struct tc_u_hnode *ht = rcu_dereference_bh(tp->root); in u32_classify() local
127 n = rcu_dereference_bh(ht->ht[sel]); in u32_classify()
172 ht = rcu_dereference_bh(n->ht_down); in u32_classify()
173 if (!ht) { in u32_classify()
206 ht = rcu_dereference_bh(n->ht_down); in u32_classify()
208 if (ht->divisor) { in u32_classify()
215 sel = ht->divisor & u32_hash_fold(*data, &n->sel, in u32_classify()
248 ht = rcu_dereference_bh(n->ht_up); in u32_classify()
262 struct tc_u_hnode *ht; in u32_lookup_ht() local
[all …]
Dcls_rsvp.h73 struct rsvp_session __rcu *ht[256]; member
84 struct rsvp_filter __rcu *ht[16 + 1]; member
176 for (s = rcu_dereference_bh(head->ht[h1]); s; in rsvp_classify()
189 for (f = rcu_dereference_bh(s->ht[h2]); f; in rsvp_classify()
214 for (f = rcu_dereference_bh(s->ht[16]); f; in rsvp_classify()
235 for (s = rtnl_dereference(head->ht[h1]); s; in rsvp_replace()
237 for (ins = &s->ht[h2], pins = rtnl_dereference(*ins); ; in rsvp_replace()
264 for (s = rtnl_dereference(head->ht[h1]); s; in rsvp_get()
266 for (f = rtnl_dereference(s->ht[h2]); f; in rsvp_get()
315 if (rcu_access_pointer(data->ht[h1])) in rsvp_destroy()
[all …]
Dcls_fw.c36 struct fw_filter __rcu *ht[HTSIZE]; member
70 for (f = rcu_dereference_bh(head->ht[fw_hash(id)]); f; in fw_classify()
106 f = rtnl_dereference(head->ht[fw_hash(handle)]); in fw_get()
141 if (rcu_access_pointer(head->ht[h])) in fw_destroy()
146 while ((f = rtnl_dereference(head->ht[h])) != NULL) { in fw_destroy()
147 RCU_INIT_POINTER(head->ht[h], in fw_destroy()
168 fp = &head->ht[fw_hash(f->id)]; in fw_delete()
288 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 …]
Dcls_route.c46 struct route4_filter __rcu *ht[16 + 16 + 1]; member
170 for (f = rcu_dereference_bh(b->ht[route4_hash_from(id)]); in route4_classify()
176 for (f = rcu_dereference_bh(b->ht[route4_hash_iif(iif)]); in route4_classify()
182 for (f = rcu_dereference_bh(b->ht[route4_hash_wild()]); in route4_classify()
250 for (f = rtnl_dereference(b->ht[h2]); in route4_get()
302 while ((f = rtnl_dereference(b->ht[h2])) != NULL) { in route4_destroy()
306 RCU_INIT_POINTER(b->ht[h2], next); in route4_destroy()
336 fp = &b->ht[from_hash(h >> 16)]; in route4_delete()
357 rt = rtnl_dereference(b->ht[i]); in route4_delete()
443 for (fp = rtnl_dereference(b->ht[h2]); in route4_set_parms()
[all …]
Dsch_sfq.c128 sfq_index *ht; /* Hash table ('divisor' slots) */ member
321 q->ht[slot->hash] = SFQ_EMPTY_SLOT; in sfq_drop()
365 x = q->ht[hash]; in sfq_enqueue()
371 q->ht[hash] = x; in sfq_enqueue()
507 q->ht[slot->hash] = SFQ_EMPTY_SLOT; in sfq_dequeue()
558 q->ht[slot->hash] = SFQ_EMPTY_SLOT; in sfq_rehash()
564 sfq_index x = q->ht[hash]; in sfq_rehash()
577 q->ht[hash] = x; in sfq_rehash()
712 sfq_free(q->ht); in sfq_destroy()
748 q->ht = sfq_alloc(sizeof(q->ht[0]) * q->divisor); in sfq_init()
[all …]
Dcls_flower.c61 struct rhashtable ht; member
141 if (!atomic_read(&head->ht.nelems)) in fl_classify()
177 f = rhashtable_lookup_fast(&head->ht, in fl_classify()
285 rhashtable_destroy(&head->ht); in fl_destroy_sleepable()
538 return rhashtable_init(&head->ht, &head->ht_params); in fl_init_hashtable()
722 err = rhashtable_insert_fast(&head->ht, &fnew->ht_node, in fl_change()
740 rhashtable_remove_fast(&head->ht, &fold->ht_node, in fl_change()
769 rhashtable_remove_fast(&head->ht, &f->ht_node, in fl_delete()
/net/hsr/
Dhsr_main.h74 static inline u16 get_hsr_tag_path(struct hsr_tag *ht) in get_hsr_tag_path() argument
76 return ntohs(ht->path_and_LSDU_size) >> 12; in get_hsr_tag_path()
79 static inline u16 get_hsr_tag_LSDU_size(struct hsr_tag *ht) in get_hsr_tag_LSDU_size() argument
81 return ntohs(ht->path_and_LSDU_size) & 0x0FFF; in get_hsr_tag_LSDU_size()
84 static inline void set_hsr_tag_path(struct hsr_tag *ht, u16 path) in set_hsr_tag_path() argument
86 ht->path_and_LSDU_size = htons( in set_hsr_tag_path()
87 (ntohs(ht->path_and_LSDU_size) & 0x0FFF) | (path << 12)); in set_hsr_tag_path()
90 static inline void set_hsr_tag_LSDU_size(struct hsr_tag *ht, u16 LSDU_size) in set_hsr_tag_LSDU_size() argument
92 ht->path_and_LSDU_size = htons( in set_hsr_tag_LSDU_size()
93 (ntohs(ht->path_and_LSDU_size) & 0xF000) | in set_hsr_tag_LSDU_size()
/net/netfilter/
Dxt_hashlimit.c152 hash_dst(const struct xt_hashlimit_htable *ht, const struct dsthash_dst *dst) in hash_dst() argument
156 ht->rnd); in hash_dst()
163 return reciprocal_scale(hash, ht->cfg.size); in hash_dst()
167 dsthash_find(const struct xt_hashlimit_htable *ht, in dsthash_find() argument
171 u_int32_t hash = hash_dst(ht, dst); in dsthash_find()
173 if (!hlist_empty(&ht->hash[hash])) { in dsthash_find()
174 hlist_for_each_entry_rcu(ent, &ht->hash[hash], node) in dsthash_find()
185 dsthash_alloc_init(struct xt_hashlimit_htable *ht, in dsthash_alloc_init() argument
190 spin_lock(&ht->lock); in dsthash_alloc_init()
195 ent = dsthash_find(ht, dst); in dsthash_alloc_init()
[all …]
Dnft_set_hash.c28 struct rhashtable ht; member
85 he = rhashtable_lookup_fast(&priv->ht, &arg, nft_hash_params); in nft_hash_lookup()
108 he = rhashtable_lookup_fast(&priv->ht, &arg, nft_hash_params); in nft_hash_update()
116 prev = rhashtable_lookup_get_insert_key(&priv->ht, &arg, &he->node, in nft_hash_update()
150 prev = rhashtable_lookup_get_insert_key(&priv->ht, &arg, &he->node, in nft_hash_insert()
183 he = rhashtable_lookup_fast(&priv->ht, &arg, nft_hash_params); in nft_hash_deactivate()
202 rhashtable_remove_fast(&priv->ht, &he->node, nft_hash_params); in nft_hash_remove()
214 err = rhashtable_walk_init(&priv->ht, &hti, GFP_KERNEL); in nft_hash_walk()
270 err = rhashtable_walk_init(&priv->ht, &hti, GFP_KERNEL); in nft_hash_gc()
293 rhashtable_remove_fast(&priv->ht, &he->node, nft_hash_params); in nft_hash_gc()
[all …]
/net/ipv4/
Draw.c101 head = &h->ht[inet_sk(sk)->inet_num & (RAW_HTABLE_SIZE - 1)]; in raw_hash_sk()
178 head = &raw_v4_hashinfo.ht[hash]; in raw_v4_input()
213 raw_sk = sk_head(&raw_v4_hashinfo.ht[hash]); in raw_local_deliver()
296 raw_sk = sk_head(&raw_v4_hashinfo.ht[hash]); in raw_icmp_error()
958 sk_for_each(sk, &state->h->ht[state->bucket]) in raw_get_first()
978 sk = sk_head(&state->h->ht[state->bucket]); in raw_get_next()
/net/netfilter/ipset/
Dip_set_hash_gen.h641 struct hbucket *ht; in mtype_resize() local
646 ht = kzalloc(sizeof(*ht) + in mtype_resize()
650 if (!ht) in mtype_resize()
655 memcpy(ht, m, sizeof(struct hbucket) + in mtype_resize()
657 ht->size = m->size + AHASH_INIT_SIZE; in mtype_resize()
659 m = ht; in mtype_resize()
660 RCU_INIT_POINTER(hbucket(t, key), ht); in mtype_resize()
/net/mac80211/
Drc80211_minstrel_ht.h110 struct minstrel_ht_sta ht; member
DMakefile11 ht.o agg-tx.o agg-rx.o \
Drc80211_minstrel_ht_debugfs.c111 struct minstrel_ht_sta *mi = &msp->ht; in minstrel_ht_stats_open()
259 struct minstrel_ht_sta *mi = &msp->ht; in minstrel_ht_stats_csv_open()
Drc80211_minstrel_ht.c704 struct minstrel_ht_sta *mi = &msp->ht; in minstrel_ht_tx_status()
1075 struct minstrel_ht_sta *mi = &msp->ht; in minstrel_ht_get_rate()
1167 struct minstrel_ht_sta *mi = &msp->ht; in minstrel_ht_update_caps()
1390 struct minstrel_ht_sta *mi = &msp->ht; in minstrel_ht_get_expected_throughput()
/net/decnet/
Ddn_table.c144 struct dn_fib_node **ht, **old_ht; in dn_rehash_zone() local
164 ht = kcalloc(new_divisor, sizeof(struct dn_fib_node*), GFP_KERNEL); in dn_rehash_zone()
165 if (ht == NULL) in dn_rehash_zone()
170 dz->dz_hash = ht; in dn_rehash_zone()
/net/ipv6/
Draw.c173 sk = sk_head(&raw_v6_hashinfo.ht[hash]); in ipv6_raw_deliver()
234 raw_sk = sk_head(&raw_v6_hashinfo.ht[nexthdr & (RAW_HTABLE_SIZE - 1)]); in raw6_local_deliver()
370 sk = sk_head(&raw_v6_hashinfo.ht[hash]); in raw6_icmp_error()