Home
last modified time | relevance | path

Searched refs:fdb_table (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/esw/
A Dlegacy.c45 esw->fdb_table.legacy.vepa_fdb = fdb; in esw_create_legacy_vepa_table()
53 if (!esw->fdb_table.legacy.fdb) in esw_destroy_legacy_fdb_table()
56 if (esw->fdb_table.legacy.promisc_grp) in esw_destroy_legacy_fdb_table()
58 if (esw->fdb_table.legacy.allmulti_grp) in esw_destroy_legacy_fdb_table()
60 if (esw->fdb_table.legacy.addr_grp) in esw_destroy_legacy_fdb_table()
64 esw->fdb_table.legacy.fdb = NULL; in esw_destroy_legacy_fdb_table()
65 esw->fdb_table.legacy.addr_grp = NULL; in esw_destroy_legacy_fdb_table()
107 esw->fdb_table.legacy.fdb = fdb; in esw_create_legacy_fdb_table()
124 esw->fdb_table.legacy.addr_grp = g; in esw_create_legacy_fdb_table()
169 if (!esw->fdb_table.legacy.vepa_fdb) in esw_destroy_legacy_vepa_table()
[all …]
A Dvporttbl.c65 hash_for_each_possible(esw->fdb_table.offloads.vports.table, e, hlist, key) in esw_vport_tbl_lookup()
82 mutex_lock(&esw->fdb_table.offloads.vports.lock); in mlx5_esw_vporttbl_get()
110 hash_add(esw->fdb_table.offloads.vports.table, &e->hlist, hkey); in mlx5_esw_vporttbl_get()
112 mutex_unlock(&esw->fdb_table.offloads.vports.lock); in mlx5_esw_vporttbl_get()
118 mutex_unlock(&esw->fdb_table.offloads.vports.lock); in mlx5_esw_vporttbl_get()
129 mutex_lock(&esw->fdb_table.offloads.vports.lock); in mlx5_esw_vporttbl_put()
139 mutex_unlock(&esw->fdb_table.offloads.vports.lock); in mlx5_esw_vporttbl_put()
A Dindir_table.c427 hash_add(esw->fdb_table.offloads.indir->table, &e->hlist, in mlx5_esw_indir_table_entry_create()
450 hash_for_each_possible(esw->fdb_table.offloads.indir->table, e, hlist, key) in mlx5_esw_indir_table_entry_lookup()
465 mutex_lock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_get()
483 mutex_unlock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_get()
487 mutex_unlock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_get()
497 mutex_lock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_put()
517 mutex_unlock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_put()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
A Deswitch_offloads.c1282 esw->fdb_table.offloads.peer_miss_rules = flows; in esw_add_fdb_peer_miss_rules()
1316 flows = esw->fdb_table.offloads.peer_miss_rules; in esw_del_fdb_peer_miss_rules()
1599 esw->fdb_table.offloads.esw_chains_priv = NULL; in esw_chains_create()
1651 esw->fdb_table.offloads.ns = root_ns; in esw_create_offloads_fdb_tables()
1690 esw->fdb_table.offloads.slow_fdb = fdb; in esw_create_offloads_fdb_tables()
1738 esw->fdb_table.offloads.send_to_vport_grp = g; in esw_create_offloads_fdb_tables()
1805 esw->fdb_table.offloads.peer_miss_grp = g; in esw_create_offloads_fdb_tables()
1828 esw->fdb_table.offloads.miss_grp = g; in esw_create_offloads_fdb_tables()
1865 if (!esw->fdb_table.offloads.slow_fdb) in esw_destroy_offloads_fdb_tables()
3033 hash_init(esw->fdb_table.offloads.vports.table); in esw_offloads_steering_init()
[all …]
A Deswitch.h85 ((esw)->fdb_table.offloads.esw_chains_priv)
289 struct mlx5_eswitch_fdb fdb_table; member
A Deswitch.c232 mlx5_add_flow_rules(esw->fdb_table.legacy.fdb, spec, in __esw_fdb_set_vport_rule()
305 if (esw->fdb_table.legacy.fdb && esw->mode == MLX5_ESWITCH_LEGACY) in esw_add_uc_addr()
397 if (!esw->fdb_table.legacy.fdb) in esw_add_mc_addr()
437 if (!esw->fdb_table.legacy.fdb) in esw_del_mc_addr()

Completed in 66 milliseconds