Searched refs:fdb_table (Results 1 – 7 of 7) sorted by relevance
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
A D | legacy.c | 46 esw->fdb_table.legacy.vepa_fdb = fdb; in esw_create_legacy_vepa_table() 54 if (!esw->fdb_table.legacy.fdb) in esw_destroy_legacy_fdb_table() 57 if (esw->fdb_table.legacy.promisc_grp) in esw_destroy_legacy_fdb_table() 59 if (esw->fdb_table.legacy.allmulti_grp) in esw_destroy_legacy_fdb_table() 61 if (esw->fdb_table.legacy.addr_grp) in esw_destroy_legacy_fdb_table() 65 esw->fdb_table.legacy.fdb = NULL; in esw_destroy_legacy_fdb_table() 66 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() 125 esw->fdb_table.legacy.addr_grp = g; in esw_create_legacy_fdb_table() 170 if (!esw->fdb_table.legacy.vepa_fdb) in esw_destroy_legacy_vepa_table() [all …]
|
A D | vporttbl.c | 65 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 D | indir_table.c | 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() 330 mutex_lock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_get() 348 mutex_unlock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_get() 352 mutex_unlock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_get() 361 mutex_lock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_put() 381 mutex_unlock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_put()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | eswitch_offloads.c | 1113 esw->fdb_table.offloads.peer_miss_rules = flows; in esw_add_fdb_peer_miss_rules() 1147 flows = esw->fdb_table.offloads.peer_miss_rules; in esw_del_fdb_peer_miss_rules() 1396 esw->fdb_table.offloads.esw_chains_priv = chains; in esw_chains_create() 1430 esw->fdb_table.offloads.esw_chains_priv = NULL; in esw_chains_create() 1496 esw->fdb_table.offloads.send_to_vport_grp = g; in esw_create_send_to_vport_group() 1590 esw->fdb_table.offloads.peer_miss_grp = g; in esw_create_peer_esw_miss_group() 1628 esw->fdb_table.offloads.miss_grp = g; in esw_create_miss_group() 1664 esw->fdb_table.offloads.ns = root_ns; in esw_create_offloads_fdb_tables() 1703 esw->fdb_table.offloads.slow_fdb = fdb; in esw_create_offloads_fdb_tables() 3049 hash_init(esw->fdb_table.offloads.vports.table); in esw_offloads_steering_init() [all …]
|
A D | eswitch.h | 87 ((esw)->fdb_table.offloads.esw_chains_priv) 303 struct mlx5_eswitch_fdb fdb_table; member 606 return esw->fdb_table.flags & MLX5_ESW_FDB_CREATED; in mlx5_esw_is_fdb_created() 762 return esw->fdb_table.offloads.slow_fdb; in mlx5_eswitch_get_slow_fdb()
|
A D | eswitch.c | 240 mlx5_add_flow_rules(esw->fdb_table.legacy.fdb, spec, in __esw_fdb_set_vport_rule() 313 if (esw->fdb_table.legacy.fdb && esw->mode == MLX5_ESWITCH_LEGACY) in esw_add_uc_addr() 405 if (!esw->fdb_table.legacy.fdb) in esw_add_mc_addr() 445 if (!esw->fdb_table.legacy.fdb) in esw_del_mc_addr() 1328 esw->fdb_table.flags |= MLX5_ESW_FDB_CREATED; in mlx5_eswitch_enable_locked() 1443 if (esw->fdb_table.flags & MLX5_ESW_FDB_CREATED) { in mlx5_eswitch_disable_locked() 1444 esw->fdb_table.flags &= ~MLX5_ESW_FDB_CREATED; in mlx5_eswitch_disable_locked()
|
A D | en_rep.c | 530 g = esw->fdb_table.offloads.send_to_vport_meta_grp; in mlx5e_rep_add_meta_tunnel_rule()
|
Completed in 27 milliseconds