Home
last modified time | relevance | path

Searched refs:esw_owner_vhca_id (Results 1 – 9 of 9) sorted by relevance

/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/
Dbridge.h48 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 …]
Dbridge.c650 mlx5_esw_bridge_ingress_flow_peer_create(u16 vport_num, u16 esw_owner_vhca_id, in mlx5_esw_bridge_ingress_flow_peer_create() argument
663 if (mlx5_esw_is_owner(tmp, vport_num, esw_owner_vhca_id)) { in mlx5_esw_bridge_ingress_flow_peer_create()
736 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
794 dest.vport.vhca_id = esw_owner_vhca_id; in mlx5_esw_bridge_egress_flow_create()
929 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
931 return vport_num | (unsigned long)esw_owner_vhca_id << sizeof(vport_num) * BITS_PER_BYTE; in mlx5_esw_bridge_port_key_from_data()
936 return mlx5_esw_bridge_port_key_from_data(port->vport_num, port->esw_owner_vhca_id); in mlx5_esw_bridge_port_key()
946 mlx5_esw_bridge_port_lookup(u16 vport_num, u16 esw_owner_vhca_id, in mlx5_esw_bridge_port_lookup() argument
950 esw_owner_vhca_id)); in mlx5_esw_bridge_port_lookup()
960 mlx5_esw_bridge_from_port_lookup(u16 vport_num, u16 esw_owner_vhca_id, in mlx5_esw_bridge_from_port_lookup() argument
[all …]
Dbridge_priv.h150 u16 esw_owner_vhca_id; member
182 u16 esw_owner_vhca_id; member
Dbridge_mcast.c53 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
121 handle = mlx5_esw_bridge_mdb_flow_create(port->esw_owner_vhca_id, entry, port->bridge); in mlx5_esw_bridge_port_mdb_offload()
550 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()
670 dest.vport.vhca_id = port->esw_owner_vhca_id; in mlx5_esw_bridge_mcast_fwd_flow_create()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
Dbridge.c68 u16 *vport_num, u16 *esw_owner_vhca_id) in mlx5_esw_bridge_rep_vport_num_vhca_id_get() argument
86 *esw_owner_vhca_id = MLX5_CAP_GEN(priv->mdev, vhca_id); in mlx5_esw_bridge_rep_vport_num_vhca_id_get()
92 u16 *vport_num, u16 *esw_owner_vhca_id) in mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get() argument
99 esw_owner_vhca_id); in mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get()
108 esw_owner_vhca_id); in mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get()
141 u16 vport_num, esw_owner_vhca_id; in mlx5_esw_bridge_port_changeupper() local
148 rep = mlx5_esw_bridge_rep_vport_num_vhca_id_get(dev, esw, &vport_num, &esw_owner_vhca_id); in mlx5_esw_bridge_port_changeupper()
156 mlx5_esw_bridge_vport_link(upper, vport_num, esw_owner_vhca_id, in mlx5_esw_bridge_port_changeupper()
158 mlx5_esw_bridge_vport_unlink(upper, vport_num, esw_owner_vhca_id, in mlx5_esw_bridge_port_changeupper()
162 mlx5_esw_bridge_vport_peer_link(upper, vport_num, esw_owner_vhca_id, in mlx5_esw_bridge_port_changeupper()
[all …]
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/diag/
Dbridge_tracepoint.h88 __field(u16, esw_owner_vhca_id)
93 __entry->esw_owner_vhca_id = port->esw_owner_vhca_id;
98 __entry->esw_owner_vhca_id,
/Linux-v6.6/include/uapi/rdma/
Dmlx5_user_ioctl_verbs.h105 __u16 esw_owner_vhca_id; member
/Linux-v6.6/drivers/infiniband/hw/mlx5/
Dstd_types.c138 info->esw_owner_vhca_id = MLX5_CAP_GEN(mdev, vhca_id); in fill_switchdev_info()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/
Deswitch.h633 u16 esw_owner_vhca_id) in mlx5_esw_is_owner() argument
635 return esw_owner_vhca_id == MLX5_CAP_GEN(esw->dev, vhca_id) || in mlx5_esw_is_owner()