| /linux/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
| H A D | bridge.h | 48 int mlx5_esw_bridge_vport_link(struct net_device *br_netdev, u16 vport_num, u16 esw_owner_vhca_id, 51 int mlx5_esw_bridge_vport_unlink(struct net_device *br_netdev, u16 vport_num, u16 esw_owner_vhca_id, 55 u16 esw_owner_vhca_id, 59 u16 esw_owner_vhca_id, 62 void mlx5_esw_bridge_fdb_update_used(struct net_device *dev, u16 vport_num, u16 esw_owner_vhca_id, 65 void mlx5_esw_bridge_fdb_mark_deleted(struct net_device *dev, u16 vport_num, u16 esw_owner_vhca_id, 68 void mlx5_esw_bridge_fdb_create(struct net_device *dev, u16 vport_num, u16 esw_owner_vhca_id, 71 void mlx5_esw_bridge_fdb_remove(struct net_device *dev, u16 vport_num, u16 esw_owner_vhca_id, 75 int mlx5_esw_bridge_ageing_time_set(u16 vport_num, u16 esw_owner_vhca_id, unsigned long ageing_time, 77 int mlx5_esw_bridge_vlan_filtering_set(u16 vport_num, u16 esw_owner_vhca_id, bool enable, [all …]
|
| H A D | bridge.c | 653 mlx5_esw_bridge_ingress_flow_peer_create(u16 vport_num, u16 esw_owner_vhca_id, in mlx5_esw_bridge_ingress_flow_peer_create() argument 667 if (mlx5_esw_is_owner(tmp, vport_num, esw_owner_vhca_id)) { in mlx5_esw_bridge_ingress_flow_peer_create() 740 mlx5_esw_bridge_egress_flow_create(u16 vport_num, u16 esw_owner_vhca_id, const unsigned char *addr, in mlx5_esw_bridge_egress_flow_create() argument 798 dest.vport.vhca_id = esw_owner_vhca_id; in mlx5_esw_bridge_egress_flow_create() 933 static unsigned long mlx5_esw_bridge_port_key_from_data(u16 vport_num, u16 esw_owner_vhca_id) in mlx5_esw_bridge_port_key_from_data() argument 935 return vport_num | (unsigned long)esw_owner_vhca_id << sizeof(vport_num) * BITS_PER_BYTE; in mlx5_esw_bridge_port_key_from_data() 940 return mlx5_esw_bridge_port_key_from_data(port->vport_num, port->esw_owner_vhca_id); in mlx5_esw_bridge_port_key() 950 mlx5_esw_bridge_port_lookup(u16 vport_num, u16 esw_owner_vhca_id, in mlx5_esw_bridge_port_lookup() argument 954 esw_owner_vhca_id)); in mlx5_esw_bridge_port_lookup() 964 mlx5_esw_bridge_from_port_lookup(u16 vport_num, u16 esw_owner_vhca_id, in mlx5_esw_bridge_from_port_lookup() argument [all …]
|
| H A D | bridge_priv.h | 150 u16 esw_owner_vhca_id; member 182 u16 esw_owner_vhca_id; member
|
| H A D | bridge_mcast.c | 53 mlx5_esw_bridge_mdb_flow_create(u16 esw_owner_vhca_id, struct mlx5_esw_bridge_mdb_entry *entry, in mlx5_esw_bridge_mdb_flow_create() argument 124 handle = mlx5_esw_bridge_mdb_flow_create(port->esw_owner_vhca_id, entry, port->bridge); in mlx5_esw_bridge_port_mdb_offload() 553 if (mlx5_esw_is_owner(tmp, port->vport_num, port->esw_owner_vhca_id)) { in mlx5_esw_bridge_mcast_filter_flow_peer_create() 613 dest.vport.vhca_id = port->esw_owner_vhca_id; in mlx5_esw_bridge_mcast_vlan_flow_create() 665 dest.vport.vhca_id = port->esw_owner_vhca_id; in mlx5_esw_bridge_mcast_fwd_flow_create()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/rep/ |
| H A D | bridge.c | 59 u16 *vport_num, u16 *esw_owner_vhca_id) in mlx5_esw_bridge_rep_vport_num_vhca_id_get() argument 77 *esw_owner_vhca_id = MLX5_CAP_GEN(priv->mdev, vhca_id); in mlx5_esw_bridge_rep_vport_num_vhca_id_get() 83 u16 *vport_num, u16 *esw_owner_vhca_id) in mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get() argument 90 esw_owner_vhca_id); in mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get() 99 esw_owner_vhca_id); in mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get() 132 u16 vport_num, esw_owner_vhca_id; in mlx5_esw_bridge_port_changeupper() local 139 rep = mlx5_esw_bridge_rep_vport_num_vhca_id_get(dev, esw, &vport_num, &esw_owner_vhca_id); in mlx5_esw_bridge_port_changeupper() 147 mlx5_esw_bridge_vport_link(upper, vport_num, esw_owner_vhca_id, in mlx5_esw_bridge_port_changeupper() 149 mlx5_esw_bridge_vport_unlink(upper, vport_num, esw_owner_vhca_id, in mlx5_esw_bridge_port_changeupper() 153 mlx5_esw_bridge_vport_peer_link(upper, vport_num, esw_owner_vhca_id, in mlx5_esw_bridge_port_changeupper() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/esw/diag/ |
| H A D | bridge_tracepoint.h | 88 __field(u16, esw_owner_vhca_id) 93 __entry->esw_owner_vhca_id = port->esw_owner_vhca_id; 98 __entry->esw_owner_vhca_id,
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
| H A D | cmd.h | 21 u16 esw_owner_vhca_id; member 135 u16 esw_owner_vhca_id; member
|
| H A D | action.c | 287 fixup_stc_attr->vport.esw_owner_vhca_id = ctx->caps->vhca_id; in hws_action_fixup_stc_attr() 305 fixup_stc_attr->vport.esw_owner_vhca_id = stc_attr->vport.esw_owner_vhca_id; in hws_action_fixup_stc_attr() 517 attr->vport.esw_owner_vhca_id = action->vport.esw_owner_vhca_id; in hws_action_fill_stc_attr() 841 action->vport.esw_owner_vhca_id = vhca_id; in mlx5hws_action_create_dest_vport() 1411 dest_list[i].esw_owner_vhca_id = in mlx5hws_action_create_dest_array() 1412 dests[i].dest->vport.esw_owner_vhca_id; in mlx5hws_action_create_dest_array()
|
| H A D | cmd.c | 241 dest->esw_owner_vhca_id); in mlx5hws_cmd_set_fte() 524 stc_attr->vport.esw_owner_vhca_id); in hws_cmd_stc_modify_set_stc_param()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch.h | 679 u16 esw_owner_vhca_id) in mlx5_esw_is_owner() argument 681 return esw_owner_vhca_id == MLX5_CAP_GEN(esw->dev, vhca_id) || in mlx5_esw_is_owner()
|