Home
last modified time | relevance | path

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

/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dlegacy.c46 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()
58 mlx5_destroy_flow_group(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()
60 mlx5_destroy_flow_group(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()
62 mlx5_destroy_flow_group(esw->fdb_table.legacy.addr_grp); in esw_destroy_legacy_fdb_table()
63 mlx5_destroy_flow_table(esw->fdb_table.legacy.fdb); in esw_destroy_legacy_fdb_table()
65 esw->fdb_table.legacy.fdb = NULL; in esw_destroy_legacy_fdb_table()
[all …]
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()
Dindir_table.c432 hash_add(esw->fdb_table.offloads.indir->table, &e->hlist, in mlx5_esw_indir_table_entry_create()
455 hash_for_each_possible(esw->fdb_table.offloads.indir->table, e, hlist, key) in mlx5_esw_indir_table_entry_lookup()
470 mutex_lock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_get()
488 mutex_unlock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_get()
492 mutex_unlock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_get()
502 mutex_lock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_put()
522 mutex_unlock(&esw->fdb_table.offloads.indir->lock); in mlx5_esw_indir_table_put()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/
Deswitch_offloads.c251 dest[i].ft = esw->fdb_table.offloads.slow_fdb; in esw_setup_slow_path_dest()
883 struct offloads_fdb *offloads = &esw->fdb_table.offloads; in mlx5_eswitch_add_vlan_action()
952 struct offloads_fdb *offloads = &esw->fdb_table.offloads; in mlx5_eswitch_del_vlan_action()
1049 flow_rule = mlx5_add_flow_rules(on_esw->fdb_table.offloads.slow_fdb, in mlx5_eswitch_add_send_to_vport_rule()
1098 flow_rule = mlx5_add_flow_rules(esw->fdb_table.offloads.slow_fdb, in mlx5_eswitch_add_send_to_vport_meta_rule()
1251 flow = mlx5_add_flow_rules(esw->fdb_table.offloads.slow_fdb, in esw_add_fdb_peer_miss_rules()
1263 flow = mlx5_add_flow_rules(esw->fdb_table.offloads.slow_fdb, in esw_add_fdb_peer_miss_rules()
1277 flow = mlx5_add_flow_rules(esw->fdb_table.offloads.slow_fdb, in esw_add_fdb_peer_miss_rules()
1286 esw->fdb_table.offloads.peer_miss_rules = flows; in esw_add_fdb_peer_miss_rules()
1320 flows = esw->fdb_table.offloads.peer_miss_rules; in esw_del_fdb_peer_miss_rules()
[all …]
Deswitch.h85 ((esw)->fdb_table.offloads.esw_chains_priv)
300 struct mlx5_eswitch_fdb fdb_table; member
594 return esw->fdb_table.flags & MLX5_ESW_FDB_CREATED; in mlx5_esw_is_fdb_created()
Deswitch.c233 mlx5_add_flow_rules(esw->fdb_table.legacy.fdb, spec, in __esw_fdb_set_vport_rule()
306 if (esw->fdb_table.legacy.fdb && esw->mode == MLX5_ESWITCH_LEGACY) in esw_add_uc_addr()
398 if (!esw->fdb_table.legacy.fdb) in esw_add_mc_addr()
438 if (!esw->fdb_table.legacy.fdb) in esw_del_mc_addr()
1276 esw->fdb_table.flags |= MLX5_ESW_FDB_CREATED; in mlx5_eswitch_enable_locked()
1393 if (esw->fdb_table.flags & MLX5_ESW_FDB_CREATED) { in mlx5_eswitch_disable_locked()
1394 esw->fdb_table.flags &= ~MLX5_ESW_FDB_CREATED; in mlx5_eswitch_disable_locked()
Den_rep.c475 g = esw->fdb_table.offloads.send_to_vport_meta_grp; in mlx5e_rep_add_meta_tunnel_rule()