/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | mpfs.h | 44 struct hlist_node hlist; member 50 hlist_for_each_entry_safe(hn, tmp, &(hash)[i], hlist) 57 hlist_for_each_entry(ptr, &(hash)[ix], node.hlist) \ 74 hlist_add_head(&ptr->node.hlist, &(hash)[ix]);\ 80 hlist_del(&(ptr)->node.hlist); \
|
H A D | vxlan.c | 49 struct hlist_node hlist; member 82 hash_for_each_possible_rcu(vxlan->htable, vxlanp, hlist, port) in mlx5_vxlan_lookup_port() 96 hash_for_each_possible(vxlan->htable, vxlanp, hlist, port) in vxlan_lookup_port() 119 hash_add_rcu(vxlan->htable, &vxlanp->hlist, port); in mlx5_vxlan_add_port() 138 hash_del_rcu(&vxlanp->hlist); in mlx5_vxlan_del_port() 189 hash_for_each_safe(vxlan->htable, bkt, tmp, vxlanp, hlist) { in mlx5_vxlan_reset_to_default()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | mpfs.h | 44 struct hlist_node hlist; member 50 hlist_for_each_entry_safe(hn, tmp, &(hash)[i], hlist) 57 hlist_for_each_entry(ptr, &(hash)[ix], node.hlist) \ 74 hlist_add_head(&ptr->node.hlist, &(hash)[ix]);\ 80 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()
|
/kernel/linux/linux-5.10/mm/ |
H A D | mmu_notifier.c | 310 hlist_for_each_entry_rcu(subscription, &subscriptions->list, hlist, in mn_hlist_release() 324 struct mmu_notifier, hlist); in mn_hlist_release() 331 hlist_del_init_rcu(&subscription->hlist); in mn_hlist_release() 374 &mm->notifier_subscriptions->list, hlist, in __mmu_notifier_clear_flush_young() 394 &mm->notifier_subscriptions->list, hlist, in __mmu_notifier_clear_young() 413 &mm->notifier_subscriptions->list, hlist, in __mmu_notifier_test_young() 435 &mm->notifier_subscriptions->list, hlist, in __mmu_notifier_change_pte() 484 hlist_for_each_entry_rcu(subscription, &subscriptions->list, hlist, in mn_hlist_invalidate_range_start() 523 hlist, srcu_read_lock_held(&srcu)) { in mn_hlist_invalidate_range_start() 560 hlist_for_each_entry_rcu(subscription, &subscriptions->list, hlist, in mn_hlist_invalidate_end() [all...] |
H A D | ksm.c | 148 * @hlist_dup: linked into the stable_node->hlist with a stable_node chain 150 * @hlist: hlist head of rmap_items using this ksm page 153 * @rmap_hlist_len: number of rmap_item entries in hlist or STABLE_NODE_CHAIN 167 struct hlist_head hlist; member 194 * @hlist: link into hlist of rmap_items hanging off that stable_node 211 struct hlist_node hlist; member 355 hlist_add_head(&dup->hlist_dup, &chain->hlist); in stable_node_chain_add_dup() 598 INIT_HLIST_HEAD(&chain->hlist); in alloc_stable_node_chain() [all...] |
/kernel/linux/linux-6.6/mm/ |
H A D | mmu_notifier.c | 310 hlist_for_each_entry_rcu(subscription, &subscriptions->list, hlist, in mn_hlist_release() 324 struct mmu_notifier, hlist); in mn_hlist_release() 331 hlist_del_init_rcu(&subscription->hlist); in mn_hlist_release() 374 &mm->notifier_subscriptions->list, hlist, in __mmu_notifier_clear_flush_young() 394 &mm->notifier_subscriptions->list, hlist, in __mmu_notifier_clear_young() 413 &mm->notifier_subscriptions->list, hlist, in __mmu_notifier_test_young() 435 &mm->notifier_subscriptions->list, hlist, in __mmu_notifier_change_pte() 484 hlist_for_each_entry_rcu(subscription, &subscriptions->list, hlist, in mn_hlist_invalidate_range_start() 523 hlist, srcu_read_lock_held(&srcu)) { in mn_hlist_invalidate_range_start() 560 hlist_for_each_entry_rcu(subscription, &subscriptions->list, hlist, in mn_hlist_invalidate_end() [all...] |
H A D | ksm.c | 149 * @hlist_dup: linked into the stable_node->hlist with a stable_node chain 151 * @hlist: hlist head of rmap_items using this ksm page 154 * @rmap_hlist_len: number of rmap_item entries in hlist or STABLE_NODE_CHAIN 168 struct hlist_head hlist; member 195 * @hlist: link into hlist of rmap_items hanging off that stable_node 212 struct hlist_node hlist; member 360 hlist_add_head(&dup->hlist_dup, &chain->hlist); in stable_node_chain_add_dup() 633 INIT_HLIST_HEAD(&chain->hlist); in alloc_stable_node_chain() [all...] |
/kernel/linux/linux-5.10/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 in pn_sock_hash() local 523 struct hlist_head *hlist = pnsocks.hlist; pn_sock_get_idx() local [all...] |
/kernel/linux/linux-6.6/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 in pn_sock_hash() local 520 struct hlist_head *hlist = pnsocks.hlist; pn_sock_get_idx() local [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | raw_diag.c | 60 struct hlist_head *hlist; in raw_sock_get() local 69 hlist = &hashinfo->ht[slot]; in raw_sock_get() 70 sk_for_each_rcu(sk, hlist) { in raw_sock_get() 145 struct hlist_head *hlist; in raw_diag_dump() local 161 hlist = &hashinfo->ht[slot]; in raw_diag_dump() 162 sk_for_each_rcu(sk, hlist) { in raw_diag_dump()
|
/kernel/linux/linux-5.10/kernel/ |
H A D | kprobes.c | 52 * - Normal hlist traversal and RCU add/del under kprobe_mutex is held. 54 * - RCU hlist traversal under disabling preempt (breakpoint handlers) 370 hlist_for_each_entry_rcu(p, head, hlist, in get_kprobe() 564 hlist_del_rcu(&op->kp.hlist); in do_unoptimize_kprobes() 886 hlist_for_each_entry(p, head, hlist) in optimize_all_kprobes() 914 hlist_for_each_entry(p, head, hlist) { in unoptimize_all_kprobes() 1229 hlist_del(&ri->hlist); in recycle_rp_inst() 1230 INIT_HLIST_NODE(&ri->hlist); in recycle_rp_inst() 1233 hlist_add_head(&ri->hlist, &rp->free_instances); in recycle_rp_inst() 1337 hlist_for_each_entry_safe(ri, tmp, head, hlist) { in kprobe_flush_task() [all...] |
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-6.6/fs/smb/server/mgmt/ |
H A D | user_session.c | 163 hash_for_each_possible(sessions_table, sess, hlist, id) { in __session_lookup() 183 hash_del(&sess->hlist); in ksmbd_expire_session() 222 hash_for_each_safe(sessions_table, bkt, tmp, sess, hlist) { in ksmbd_sessions_deregister() 225 hash_del(&sess->hlist); in ksmbd_sessions_deregister() 245 hash_del(&sess->hlist); in ksmbd_sessions_deregister() 367 hash_add(sessions_table, &sess->hlist, sess->id); in __session_create()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_arfs.c | 58 struct hlist_node hlist; member 73 hlist_for_each_entry_safe(hn, tmp, &hash[j], hlist) 371 hlist_del_init(&arfs_rule->hlist); in arfs_may_expire_flow() 372 hlist_add_head(&arfs_rule->hlist, &del_list); in arfs_may_expire_flow() 378 hlist_for_each_entry_safe(arfs_rule, htmp, &del_list, hlist) { in arfs_may_expire_flow() 381 hlist_del(&arfs_rule->hlist); in arfs_may_expire_flow() 396 hlist_del_init(&rule->hlist); in arfs_del_rules() 397 hlist_add_head(&rule->hlist, &del_list); in arfs_del_rules() 401 hlist_for_each_entry_safe(rule, htmp, &del_list, hlist) { in arfs_del_rules() 405 hlist_del(&rule->hlist); in arfs_del_rules() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_arfs.c | 83 struct hlist_node hlist; member 98 hlist_for_each_entry_safe(hn, tmp, &hash[j], hlist) 431 hlist_del_init(&arfs_rule->hlist); in arfs_may_expire_flow() 432 hlist_add_head(&arfs_rule->hlist, &del_list); in arfs_may_expire_flow() 438 hlist_for_each_entry_safe(arfs_rule, htmp, &del_list, hlist) { in arfs_may_expire_flow() 443 hlist_del(&arfs_rule->hlist); in arfs_may_expire_flow() 459 hlist_del_init(&rule->hlist); in arfs_del_rules() 460 hlist_add_head(&rule->hlist, &del_list); in arfs_del_rules() 464 hlist_for_each_entry_safe(rule, htmp, &del_list, hlist) { in arfs_del_rules() 468 hlist_del(&rule->hlist); in arfs_del_rules() [all...] |
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/infiniband/ulp/opa_vnic/ |
H A D | opa_vnic_encap.c | 112 vnic_hash_for_each_safe(mactbl, bkt, tmp, node, hlist) { in opa_vnic_free_mac_tbl() 113 hash_del(&node->hlist); in opa_vnic_free_mac_tbl() 168 vnic_hash_for_each(mactbl, bkt, node, hlist) { in opa_vnic_query_mac_tbl() 255 vnic_hash_add(new_mactbl, &node->hlist, key); in opa_vnic_update_mac_tbl() 263 vnic_hash_for_each(old_mactbl, bkt, node, hlist) { in opa_vnic_update_mac_tbl() 277 vnic_hash_add(new_mactbl, &new_node->hlist, key); in opa_vnic_update_mac_tbl() 312 vnic_hash_for_each_possible(mactbl, node, hlist, key) { in opa_vnic_chk_mac_tbl()
|
/kernel/linux/linux-6.6/drivers/infiniband/ulp/opa_vnic/ |
H A D | opa_vnic_encap.c | 112 vnic_hash_for_each_safe(mactbl, bkt, tmp, node, hlist) { in opa_vnic_free_mac_tbl() 113 hash_del(&node->hlist); in opa_vnic_free_mac_tbl() 168 vnic_hash_for_each(mactbl, bkt, node, hlist) { in opa_vnic_query_mac_tbl() 255 vnic_hash_add(new_mactbl, &node->hlist, key); in opa_vnic_update_mac_tbl() 263 vnic_hash_for_each(old_mactbl, bkt, node, hlist) { in opa_vnic_update_mac_tbl() 277 vnic_hash_add(new_mactbl, &new_node->hlist, key); in opa_vnic_update_mac_tbl() 312 vnic_hash_for_each_possible(mactbl, node, hlist, key) { in opa_vnic_chk_mac_tbl()
|
/kernel/linux/linux-6.6/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() 95 hlist_add_head_rcu(&node->hlist, vni_head(vs, v->vni)); in vxlan_vs_add_vnigrp() 111 hlist_del_init_rcu(&v->hlist4.hlist); in vxlan_vs_del_vnigrp() 113 hlist_del_init_rcu(&v->hlist6.hlist); in vxlan_vs_del_vnigrp() 910 hlist_del_init_rcu(&v->hlist4.hlist); in vxlan_vnigroup_uninit() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | mod_hdr.c | 45 hash_init(tbl->hlist); in mlx5e_mod_hdr_tbl_init() 59 hash_for_each_possible(tbl->hlist, mh, mod_hdr_hlist, hash_key) { in mod_hdr_get() 114 hash_add(tbl->hlist, &mh->mod_hdr_hlist, hash_key); in mlx5e_mod_hdr_attach()
|
/kernel/linux/linux-6.6/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() 316 hash_del(&restore->hlist); in sample_restore_put()
|
/kernel/linux/linux-5.10/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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | if_team.h | 30 struct hlist_node hlist; /* node in enabled ports hash list */ member 257 hlist_for_each_entry(port, head, hlist) in team_get_port_by_index() 278 hlist_for_each_entry_rcu(port, head, hlist) in team_get_port_by_index_rcu()
|