Home
last modified time | relevance | path

Searched refs:hlist (Results 1 – 25 of 47) sorted by relevance

12

/drivers/net/ethernet/mellanox/mlx5/core/lib/
A Dmpfs.h44 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); \
A Dvxlan.c48 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()
/drivers/net/ethernet/mellanox/mlx5/core/
A Den_arfs.c89 struct hlist_node hlist; member
104 hlist_for_each_entry_safe(hn, tmp, &hash[j], hlist)
439 hlist_del_init(&arfs_rule->hlist); in arfs_may_expire_flow()
440 hlist_add_head(&arfs_rule->hlist, &del_list); in arfs_may_expire_flow()
451 hlist_del(&arfs_rule->hlist); in arfs_may_expire_flow()
469 hlist_del_init(&rule->hlist); in arfs_del_rules()
470 hlist_add_head(&rule->hlist, &del_list); in arfs_del_rules()
474 hlist_for_each_entry_safe(rule, htmp, &del_list, hlist) { in arfs_del_rules()
478 hlist_del(&rule->hlist); in arfs_del_rules()
693 hlist_add_head(&rule->hlist, in arfs_alloc_rule()
[all …]
A Den_fs.c98 struct hlist_node hlist; member
120 hlist_for_each_entry(hn, &hash[ix], hlist) in mlx5e_add_l2_to_hash()
138 hlist_add_head(&hn->hlist, &hash[ix]); in mlx5e_add_l2_to_hash()
143 hlist_del(&hn->hlist); in mlx5e_del_l2_from_hash()
577 hlist_for_each_entry_safe(hn, tmp, &hash[i], hlist)
A Den_rep.h184 struct hlist_node hlist; member
/drivers/net/ethernet/mellanox/mlx5/core/esw/
A Dvporttbl.c18 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()
A Dindir_table.c30 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()
/drivers/infiniband/ulp/opa_vnic/
A Dopa_vnic_encap.c112 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()
/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dmod_hdr.c45 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()
A Dtc_tun_encap.c63 struct hlist_node hlist; member
523 hash_del_rcu(&d->hlist); in mlx5e_decap_put()
583 hash_del_rcu(&d->hlist); in mlx5e_detach_decap()
683 hlist, hash_key) { in mlx5e_decap_get()
989 hash_add_rcu(esw->offloads.decap_tbl, &d->hlist, hash_key); in mlx5e_attach_decap()
1145 hash_del_rcu(&r->hlist); in mlx5e_route_put()
1159 hash_del_rcu(&r->hlist); in mlx5e_route_put_locked()
1170 hash_for_each_possible(encap->route_tbl, r, hlist, hash_key) { in mlx5e_route_get()
1221 hash_add(encap->route_tbl, &r->hlist, hash_key); in mlx5e_route_get_create()
1423 hash_del_rcu(&r->hlist); in mlx5e_detach_decap_route()
[all …]
/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
A Dsample.c35 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()
A Dmeter.h33 struct hlist_node hlist; member
A Dmeter.c367 hash_for_each_possible(flow_meters->hashtbl, meter, hlist, index) in __mlx5e_tc_meter_get()
400 hash_del(&meter->hlist); in __mlx5e_tc_meter_put()
425 hash_add(flow_meters->hashtbl, &meter->hlist, params->index); in mlx5e_tc_meter_alloc()
/drivers/net/vxlan/
A Dvxlan_vnifilter.c49 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()
911 hlist_del_init_rcu(&v->hlist4.hlist); in vxlan_vnigroup_uninit()
[all …]
/drivers/net/ethernet/mellanox/mlx5/core/ipoib/
A Dipoib_vlan.c40 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()
/drivers/net/
A Dmacvlan.c61 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()
190 hlist_del_rcu(&entry->hlist); in macvlan_hash_del_source()
196 hlist_del_rcu(&vlan->hlist); in macvlan_hash_del()
278 hash_for_each_rcu(port->vlan_hash, i, vlan, hlist) { in macvlan_broadcast()
392 hash_for_each_safe(port->vlan_source_hash, i, next, entry, hlist) in macvlan_flush_sources()
434 hlist_for_each_entry_rcu(entry, h, hlist) { in macvlan_forward_source()
[all …]
/drivers/net/ethernet/intel/ixgbevf/
A Dipsec.h18 struct hlist_node hlist; member
A Dipsec.c186 hash_for_each_possible_rcu(ipsec->rx_sa_list, rsa, hlist, in ixgbevf_ipsec_find_rx_state()
349 hash_add_rcu(ipsec->rx_sa_list, &ipsec->rx_tbl[sa_idx].hlist, in ixgbevf_ipsec_add_sa()
418 hash_del_rcu(&ipsec->rx_tbl[sa_idx].hlist); in ixgbevf_ipsec_del_sa()
/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_ipsec.h32 struct hlist_node hlist; member
/drivers/net/ethernet/marvell/octeontx2/nic/
A Dqos.h56 struct hlist_node hlist; member
A Dqos.c277 hash_del_rcu(&node->hlist); in otx2_qos_sw_node_delete()
425 hash_add_rcu(pfvf->qos.qos_hlist, &node->hlist, node->classid); in otx2_qos_alloc_root()
530 hash_add_rcu(pfvf->qos.qos_hlist, &node->hlist, classid); in otx2_qos_sw_create_leaf_node()
558 hash_for_each(pfvf->qos.qos_hlist, bkt, node, hlist) { in otx2_sw_node_find_by_qid()
571 hash_for_each_possible(pfvf->qos.qos_hlist, node, hlist, classid) { in otx2_sw_node_find()
584 hash_for_each_possible_rcu(pfvf->qos.qos_hlist, node, hlist, classid) { in otx2_sw_node_find_rcu()
/drivers/vdpa/mlx5/net/
A Dmlx5_vnet.h87 struct hlist_node hlist; member
/drivers/net/ethernet/mellanox/mlx5/core/diag/
A Dfw_tracer.h124 struct hlist_node hlist; member
A Dfw_tracer.c377 hlist_add_head(&cur_string->hlist, head); in mlx5_tracer_message_insert()
413 hlist_del(&str_frmt->hlist); in mlx5_tracer_clean_message()
446 hlist_for_each_entry(message, head, hlist) in mlx5_tracer_message_find()
534 hlist_for_each_entry_safe(str_frmt, n, &tracer->hash[i], hlist) in mlx5_fw_tracer_clean_print_hash()
/drivers/net/ethernet/intel/i40e/
A Di40e_main.c1455 hash_del(&f->hlist); in i40e_correct_mac_vlan_filters()
1456 hlist_add_head(&f->hlist, tmp_del_list); in i40e_correct_mac_vlan_filters()
1566 hash_del(&f->hlist); in i40e_correct_vf_mac_vlan_filters()
1643 INIT_HLIST_NODE(&f->hlist); in i40e_add_filter()
1691 hash_del(&f->hlist); in __i40e_del_filter()
2239 hlist_del(&f->hlist); in i40e_undo_del_filter_entries()
2260 hlist_del(&new->hlist); in i40e_undo_add_filter_entries()
2576 hash_del(&f->hlist); in i40e_sync_vsi_filters()
2642 hlist_del(&f->hlist); in i40e_sync_vsi_filters()
2671 hlist_del(&f->hlist); in i40e_sync_vsi_filters()
[all …]

Completed in 87 milliseconds

12