/net/sched/ |
D | cls_u32.c | 87 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 …]
|
D | cls_rsvp.h | 73 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 …]
|
D | cls_fw.c | 36 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 …]
|
D | cls_route.c | 46 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 …]
|
D | sch_sfq.c | 128 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 …]
|
D | cls_flower.c | 61 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/ |
D | hsr_main.h | 74 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/ |
D | xt_hashlimit.c | 152 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 …]
|
D | nft_set_hash.c | 28 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/ |
D | raw.c | 101 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/ |
D | ip_set_hash_gen.h | 641 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/ |
D | rc80211_minstrel_ht.h | 110 struct minstrel_ht_sta ht; member
|
D | Makefile | 11 ht.o agg-tx.o agg-rx.o \
|
D | rc80211_minstrel_ht_debugfs.c | 111 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()
|
D | rc80211_minstrel_ht.c | 704 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/ |
D | dn_table.c | 144 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/ |
D | raw.c | 173 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()
|