| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | mpfs.h | 44 struct hlist_node hlist; member 50 hlist_for_each_entry_safe(hs, tmp, &(mpfs)->hash[i], node.hlist) 54 hlist_for_each_entry_safe(hn, tmp, &(hash)[i], hlist) 61 hlist_for_each_entry(ptr, &(hash)[ix], node.hlist) \ 78 hlist_add_head(&ptr->node.hlist, &(hash)[ix]);\ 84 hlist_del(&(ptr)->node.hlist); \
|
| H A D | vxlan.c | 48 struct hlist_node hlist; member 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() 137 hash_del_rcu(&vxlanp->hlist); in mlx5_vxlan_del_port() 188 hash_for_each_safe(vxlan->htable, bkt, tmp, vxlanp, hlist) { in mlx5_vxlan_reset_to_default()
|
| /linux/net/phonet/ |
| H A D | socket.c | 44 struct hlist_head hlist[PN_HASHSIZE]; member 53 INIT_HLIST_HEAD(pnsocks.hlist + i); in pn_sock_init() 59 return pnsocks.hlist + (obj & PN_HASHMASK); in pn_hash_list() 72 struct hlist_head *hlist = pn_hash_list(obj); in pn_find_sock_by_sa() local 75 sk_for_each_rcu(sknode, hlist) { in pn_find_sock_by_sa() 106 struct hlist_head *hlist = pnsocks.hlist; in pn_deliver_sock_broadcast() local 113 sk_for_each(sknode, hlist) { in pn_deliver_sock_broadcast() 127 hlist++; in pn_deliver_sock_broadcast() 134 struct hlist_head *hlist = pn_hash_list(pn_sk(sk)->sobject); in pn_sock_hash() local 137 sk_add_node_rcu(sk, hlist); in pn_sock_hash() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | vporttbl.c | 18 struct hlist_node hlist; member 73 hash_for_each_possible(esw->fdb_table.offloads.vports.table, e, hlist, key) in esw_vport_tbl_lookup() 119 hash_add(esw->fdb_table.offloads.vports.table, &e->hlist, hkey); in mlx5_esw_vporttbl_get() 145 hash_del(&e->hlist); in mlx5_esw_vporttbl_put()
|
| H A D | indir_table.c | 30 struct hlist_node hlist; member 293 hash_add(esw->fdb_table.offloads.indir->table, &e->hlist, in mlx5_esw_indir_table_entry_create() 316 hash_for_each_possible(esw->fdb_table.offloads.indir->table, e, hlist, key) in mlx5_esw_indir_table_entry_lookup() 374 hash_del(&e->hlist); in mlx5_esw_indir_table_put()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_arfs.c | 89 struct hlist_node hlist; member 104 hlist_for_each_entry_safe(hn, tmp, &hash[j], hlist) 438 hlist_del_init(&arfs_rule->hlist); in arfs_may_expire_flow() 439 hlist_add_head(&arfs_rule->hlist, &del_list); in arfs_may_expire_flow() 445 hlist_for_each_entry_safe(arfs_rule, htmp, &del_list, hlist) { in arfs_may_expire_flow() 450 hlist_del(&arfs_rule->hlist); in arfs_may_expire_flow() 468 hlist_del_init(&rule->hlist); in arfs_del_rules() 469 hlist_add_head(&rule->hlist, &del_list); in arfs_del_rules() 473 hlist_for_each_entry_safe(rule, htmp, &del_list, hlist) { in arfs_del_rules() 477 hlist_del(&rule->hlist); in arfs_del_rules() [all …]
|
| /linux/kernel/trace/ |
| H A D | fprobe.c | 31 * fprobe_table: hold 'fprobe_hlist::hlist' for checking the fprobe still 42 * - Normal hlist traversal and RCU add/del under 'fprobe_mutex' is held. 43 * - RCU hlist traversal under disabling preempt 76 .head_offset = offsetof(struct fprobe_hlist_node, hlist), 92 ret = rhltable_insert(&fprobe_ip_table, &node->hlist, fprobe_rht_params); in __insert_fprobe_node() 106 rhltable_remove(&fprobe_ip_table, &node->hlist, 118 hlist_for_each_entry_rcu(fph, head, hlist, in fprobe_registered() 138 hlist_add_head_rcu(&fp->hlist_array->hlist, head); in del_fprobe_hash() 155 hlist_del_rcu(&fph->hlist); 346 rhl_for_each_entry_rcu(node, pos, head, hlist) { in fprobe_ftrace_entry() [all...] |
| H A D | ftrace.c | 1190 hlist_for_each_entry_rcu_notrace(entry, hhd, hlist) { in __ftrace_lookup_ip() 1223 hlist_add_head(&entry->hlist, hhd); in add_ftrace_hash_entry() 1253 hlist_del(&entry->hlist); in free_hash_entry() 1262 hlist_del_rcu(&entry->hlist); in remove_hash_entry() 1279 hlist_for_each_entry_safe(entry, tn, hhd, hlist) in ftrace_hash_remove() 1298 hlist_for_each_entry_safe(entry, tn, hhd, hlist) in ftrace_hash_clear() 1439 hlist_for_each_entry(entry, &hash->buckets[i], hlist) { in alloc_and_copy_ftrace_hash() 1492 hlist_for_each_entry_safe(entry, tn, hhd, hlist) { in __move_hash() 3330 hlist_for_each_entry(entry, &new_hash->buckets[i], hlist) { in append_hash() 3356 hlist_for_each_entry_safe(entry, tmp, &hash->buckets[i], hlist) { in remove_hash() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | mod_hdr.c | 45 hash_init(tbl->hlist); in mlx5e_mod_hdr_tbl_init() 50 WARN_ON(!hash_empty(tbl->hlist)); in mlx5e_mod_hdr_tbl_destroy() 60 hash_for_each_possible(tbl->hlist, mh, mod_hdr_hlist, hash_key) { in mod_hdr_get() 115 hash_add(tbl->hlist, &mh->mod_hdr_hlist, hash_key); in mlx5e_mod_hdr_attach()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
| H A D | sample.c | 35 struct hlist_node hlist; member 53 struct hlist_node hlist; member 181 hash_for_each_possible(tc_psample->hashtbl, sampler, hlist, hash_key) in sampler_get() 200 hash_add(tc_psample->hashtbl, &sampler->hlist, hash_key); in sampler_get() 219 hash_del(&sampler->hlist); in sampler_put() 272 hash_for_each_possible(tc_psample->restore_hashtbl, restore, hlist, obj_id) in sample_restore_get() 296 hash_add(tc_psample->restore_hashtbl, &restore->hlist, obj_id); in sample_restore_get() 319 hash_del(&restore->hlist); in sample_restore_put()
|
| /linux/drivers/net/vxlan/ |
| H A D | vxlan_vnifilter.c | 49 if (!hlist_unhashed(&v->hlist4.hlist)) in vxlan_vs_add_del_vninode() 50 hlist_del_init_rcu(&v->hlist4.hlist); in vxlan_vs_add_del_vninode() 52 if (!hlist_unhashed(&v->hlist6.hlist)) in vxlan_vs_add_del_vninode() 53 hlist_del_init_rcu(&v->hlist6.hlist); in vxlan_vs_add_del_vninode() 62 hlist_add_head_rcu(&node->hlist, vni_head(vs, v->vni)); in vxlan_vs_add_del_vninode() 68 hlist_add_head_rcu(&node->hlist, vni_head(vs, v->vni)); in vxlan_vs_add_del_vninode() 93 hlist_add_head_rcu(&node->hlist, vni_head(vs, v->vni)); in vxlan_vs_add_vnigrp() 108 hlist_del_init_rcu(&v->hlist4.hlist); in vxlan_vs_del_vnigrp() 110 hlist_del_init_rcu(&v->hlist6.hlist); in vxlan_vs_del_vnigrp() 908 hlist_del_init_rcu(&v->hlist4.hlist); in vxlan_vnigroup_uninit() [all …]
|
| /linux/net/ipv4/ |
| H A D | raw.c | 94 struct hlist_head *hlist; in raw_hash_sk() local 96 hlist = &h->ht[raw_hashfunc(sock_net(sk), inet_sk(sk)->inet_num)]; in raw_hash_sk() 99 sk_add_node_rcu(sk, hlist); in raw_hash_sk() 173 struct hlist_head *hlist; in raw_v4_input() local 178 hlist = &raw_v4_hashinfo.ht[hash]; in raw_v4_input() 180 sk_for_each_rcu(sk, hlist) { in raw_v4_input() 283 struct hlist_head *hlist; in raw_icmp_error() local 289 hlist = &raw_v4_hashinfo.ht[hash]; in raw_icmp_error() 292 sk_for_each_rcu(sk, hlist) { in raw_icmp_error() 981 struct hlist_head *hlist; in raw_get_first() local [all …]
|
| /linux/fs/smb/server/mgmt/ |
| H A D | share_config.c | 60 hash_for_each(shares_table, i, share, hlist) { in proc_show_shares() 117 hash_del(&share->hlist); in ksmbd_share_config_del() 140 hash_for_each_possible(shares_table, share, hlist, key) { in __share_lookup() 297 hash_add(shares_table, &share->hlist, share_name_hash(name)); in share_config_request()
|
| H A D | user_session.c | 227 hash_for_each(sessions_table, i, session, hlist) { in show_proc_sessions() 419 hash_del(&sess->hlist); in ksmbd_session_remove_from_table() 427 hash_for_each_possible(sessions_table, sess, hlist, id) { in __session_lookup() 496 if (!hlist_unhashed(&sess->hlist)) { in ksmbd_session_unregister() 550 hash_for_each(sessions_table, bkt, sess, hlist) { in ksmbd_conn_has_valid_or_expired_session() 573 hash_for_each(sessions_table, bkt, sess, hlist) { in ksmbd_expire_sessions() 607 hash_for_each_safe(sessions_table, bkt, tmp, sess, hlist) { in ksmbd_conn_sessions_cleanup() 867 hash_add(sessions_table, &sess->hlist, sess->id); in __session_create()
|
| /linux/mm/ |
| H A D | ksm.c | 170 struct hlist_head hlist; member 224 struct hlist_node hlist; member 544 hlist_add_head(&dup->hlist_dup, &chain->hlist); in stable_node_chain_add_dup() 863 INIT_HLIST_HEAD(&chain->hlist); in alloc_stable_node_chain() 905 hlist_for_each_entry(rmap_item, &stable_node->hlist, hlist) { in remove_node_from_stable_tree() 906 if (rmap_item->hlist.next) { in remove_node_from_stable_tree() 1057 hlist_del(&rmap_item->hlist); in remove_rmap_item_from_tree() 1061 if (!hlist_empty(&stable_node->hlist)) in remove_rmap_item_from_tree() 1178 &stable_node->hlist, hlist_dup) { in remove_stable_node_chain() 1183 BUG_ON(!hlist_empty(&stable_node->hlist)); in remove_stable_node_chain() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ipoib/ |
| H A D | ipoib_vlan.c | 40 struct hlist_node hlist; member 77 hlist_for_each_entry(node, h, hlist) { in mlx5i_find_qpn_to_netdev_node() 99 hlist_add_head(&new_node->hlist, &ht->buckets[key]); in mlx5i_pkey_add_qpn() 119 hlist_del_init(&node->hlist); in mlx5i_pkey_del_qpn()
|
| /linux/include/linux/ |
| H A D | fprobe.h | 30 struct rhlist_head hlist; member 45 struct hlist_node hlist; member
|
| /linux/fs/smb/client/ |
| H A D | dfs_cache.c | 39 struct hlist_node hlist; member 133 hlist_del_init(&ce->hlist); in flush_cache_ent() 149 hlist_for_each_entry_safe(ce, n, l, hlist) { in flush_cache_ents() 150 if (!hlist_unhashed(&ce->hlist)) in flush_cache_ents() 171 hlist_for_each_entry(ce, l, hlist) { in dfscache_proc_show() 172 if (hlist_unhashed(&ce->hlist)) in dfscache_proc_show() 436 INIT_HLIST_NODE(&ce->hlist); in alloc_cache_entry() 459 hlist_for_each_entry_safe(ce, n, l, hlist) { in purge_cache() 460 if (hlist_unhashed(&ce->hlist)) in purge_cache() 502 hlist_add_head(&ce->hlist, &cache_htable[hash]); in add_cache_entry_locked() [all …]
|
| /linux/fs/smb/server/ |
| H A D | connection.c | 97 hash_for_each(conn_list, i, conn, hlist) { in proc_show_clients() 261 hash_del(&conn->hlist); in ksmbd_conn_free() 345 hash_for_each(conn_list, bkt, t, hlist) { in ksmbd_conn_lookup_dialect() 446 hash_for_each(conn_list, bkt, conn, hlist) { in ksmbd_all_conn_set_status() 494 hash_for_each(conn_list, bkt, conn, hlist) { in ksmbd_conn_wait_idle_sess() 653 hash_for_each(conn_list, bkt, conn, hlist) { in ksmbd_session_expiration_worker() 887 hash_for_each(conn_list, bkt, conn, hlist) { in stop_sessions()
|
| /linux/kernel/ |
| H A D | kprobes.c | 61 * - Normal hlist traversal and RCU add/del under 'kprobe_mutex' is held. 63 * - RCU hlist traversal under disabling preempt (breakpoint handlers) 387 hlist_for_each_entry_rcu(p, head, hlist, in get_kprobe() 592 hlist_del_rcu(&op->kp.hlist); in do_unoptimize_kprobes() 973 hlist_for_each_entry(p, head, hlist) 997 hlist_for_each_entry(p, head, hlist) { in unoptimize_all_kprobes() 1348 * earlier kprobe in the hlist with the aggregator kprobe. in init_aggr_kprobe() 1363 INIT_HLIST_NODE(&ap->hlist); 1366 hlist_replace_rcu(&p->hlist, &ap->hlist); in register_aggr_kprobe() [all...] |
| /linux/net/l2tp/ |
| H A D | l2tp_core.c | 261 if (session && !hash_hashed(&session->hlist) && in l2tp_v3_session_get() 275 hlist, key) { in l2tp_v3_session_get() 373 if (session && !hash_hashed(&session->hlist)) { in l2tp_v3_session_get_next() 391 if (session && hash_hashed(&session->hlist)) { in l2tp_v3_session_get_next() 396 hlist, hkey) { in l2tp_v3_session_get_next() 502 if (!hash_hashed(&session2->hlist)) in l2tp_session_collision_add() 503 hash_add_rcu(pn->l2tp_v3_session_htable, &session2->hlist, in l2tp_session_collision_add() 507 hash_add_rcu(pn->l2tp_v3_session_htable, &session1->hlist, in l2tp_session_collision_add() 524 hash_del_rcu(&session->hlist); in l2tp_session_collision_del() 1368 if (hash_hashed(&session->hlist)) in l2tp_session_unhash() [all …]
|
| /linux/net/sched/ |
| H A D | cls_u32.c | 87 struct tc_u_hnode __rcu *hlist; member 269 for (ht = rtnl_dereference(tp_c->hlist); in u32_lookup_ht() 397 RCU_INIT_POINTER(root_ht->next, tp_c->hlist); in u32_init() 398 rcu_assign_pointer(tp_c->hlist, root_ht); in u32_init() 621 hn = &tp_c->hlist; in u32_destroy_hnode() 654 while ((ht = rtnl_dereference(tp_c->hlist)) != NULL) { in u32_destroy() 656 RCU_INIT_POINTER(tp_c->hlist, ht->next); in u32_destroy() 1035 RCU_INIT_POINTER(ht->next, tp_c->hlist); in u32_change() 1036 rcu_assign_pointer(tp_c->hlist, ht); in u32_change() 1252 for (ht = rtnl_dereference(tp_c->hlist); in u32_walk() [all …]
|
| /linux/drivers/net/ |
| H A D | macvlan.c | 61 struct hlist_node hlist; member 131 hlist_for_each_entry_rcu(vlan, &port->vlan_hash[idx], hlist, in macvlan_hash_lookup() 147 hlist_for_each_entry_rcu(entry, h, hlist, lockdep_rtnl_is_held()) { in macvlan_hash_lookup_source() 173 hlist_add_head_rcu(&entry->hlist, h); in macvlan_hash_add_source() 185 hlist_add_head_rcu(&vlan->hlist, &port->vlan_hash[idx]); in macvlan_hash_add() 191 hlist_del_rcu(&entry->hlist); in macvlan_hash_del_source() 197 hlist_del_rcu(&vlan->hlist); in macvlan_hash_del() 279 hash_for_each_rcu(port->vlan_hash, i, vlan, hlist) { in macvlan_broadcast() 401 hash_for_each_safe(port->vlan_source_hash, i, next, entry, hlist) in macvlan_flush_sources() 443 hlist_for_each_entry_rcu(entry, h, hlist) { in macvlan_forward_source() [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | ipsec.h | 18 struct hlist_node hlist; member
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_ipsec.h | 32 struct hlist_node hlist; member
|