/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | ib_rep.c | 35 struct mlx5_core_dev *peer_dev; in mlx5_ib_num_ports_update() local 38 mlx5_lag_for_each_peer_mdev(dev, peer_dev, i) { in mlx5_ib_num_ports_update() 39 u32 peer_num_ports = mlx5_eswitch_get_total_vports(peer_dev); in mlx5_ib_num_ports_update() 41 if (mlx5_lag_is_mpesw(peer_dev)) in mlx5_ib_num_ports_update() 55 struct mlx5_core_dev *peer_dev; in mlx5_ib_vport_rep_load() local 73 mlx5_lag_for_each_peer_mdev(dev, peer_dev, i) { in mlx5_ib_vport_rep_load() 74 u32 peer_n_ports = mlx5_eswitch_get_total_vports(peer_dev); in mlx5_ib_vport_rep_load() 76 if (mlx5_lag_is_master(peer_dev)) in mlx5_ib_vport_rep_load() 77 lag_master = peer_dev; in mlx5_ib_vport_rep_load() 82 if (mlx5_get_dev_index(peer_dev) < mlx5_get_dev_inde in mlx5_ib_vport_rep_load() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_topology.c | 1244 struct kfd_topology_device *peer_dev; in kfd_fill_iolink_non_crat_info() local 1253 peer_dev = kfd_topology_device_by_proximity_domain( in kfd_fill_iolink_non_crat_info() 1256 if (!peer_dev) in kfd_fill_iolink_non_crat_info() 1260 if (!peer_dev->gpu && in kfd_fill_iolink_non_crat_info() 1268 peer_dev->node_props.hive_id = dev->node_props.hive_id; in kfd_fill_iolink_non_crat_info() 1271 list_for_each_entry(inbound_link, &peer_dev->io_link_props, in kfd_fill_iolink_non_crat_info() 1277 kfd_set_iolink_no_atomics(peer_dev, dev, inbound_link); in kfd_fill_iolink_non_crat_info() 1278 kfd_set_iolink_non_coherent(peer_dev, link, inbound_link); in kfd_fill_iolink_non_crat_info() 1286 peer_dev = kfd_topology_device_by_proximity_domain( in kfd_fill_iolink_non_crat_info() 1289 if (!peer_dev) in kfd_fill_iolink_non_crat_info() [all...] |
H A D | kfd_crat.c | 2042 struct kfd_topology_device *peer_dev; in kfd_create_vcrat_image_gpu() local 2168 peer_dev = kfd_topology_device_by_proximity_domain_no_lock(nid); in kfd_create_vcrat_image_gpu() 2169 if (!peer_dev->gpu) in kfd_create_vcrat_image_gpu() 2171 if (peer_dev->gpu->kfd->hive_id != kdev->kfd->hive_id) in kfd_create_vcrat_image_gpu() 2177 &avail_size, kdev, peer_dev->gpu, in kfd_create_vcrat_image_gpu()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_crat.c | 1180 struct kfd_topology_device *peer_dev; in kfd_create_vcrat_image_gpu() local 1332 peer_dev = kfd_topology_device_by_proximity_domain(nid); in kfd_create_vcrat_image_gpu() 1333 if (!peer_dev->gpu) in kfd_create_vcrat_image_gpu() 1335 if (peer_dev->gpu->hive_id != kdev->hive_id) in kfd_create_vcrat_image_gpu() 1341 &avail_size, kdev, peer_dev->gpu, in kfd_create_vcrat_image_gpu()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | fs_cmd.c | 247 struct mlx5_core_dev *peer_dev; in mlx5_cmd_update_root_ft() local 250 mlx5_lag_for_each_peer_mdev(dev, peer_dev, i) { in mlx5_cmd_update_root_ft() 251 err = mlx5_cmd_set_slave_root_fdb(dev, peer_dev, !disconnect, in mlx5_cmd_update_root_ft() 254 mlx5_lag_for_each_peer_mdev(dev, peer_dev, j) { in mlx5_cmd_update_root_ft() 256 mlx5_cmd_set_slave_root_fdb(dev, peer_dev, 1, in mlx5_cmd_update_root_ft()
|
H A D | dev.c | 542 bool mlx5_same_hw_devs(struct mlx5_core_dev *dev, struct mlx5_core_dev *peer_dev) in mlx5_same_hw_devs() argument 547 psystem_guid = mlx5_query_nic_system_image_guid(peer_dev); in mlx5_same_hw_devs()
|
H A D | eswitch_offloads.c | 1118 struct mlx5_core_dev *peer_dev, in peer_miss_rules_setup() 1136 MLX5_CAP_GEN(peer_dev, vhca_id)); in peer_miss_rules_setup() 1148 dest->vport.num = peer_dev->priv.eswitch->manager_vport; in peer_miss_rules_setup() 1149 dest->vport.vhca_id = MLX5_CAP_GEN(peer_dev, vhca_id); in peer_miss_rules_setup() 1174 struct mlx5_core_dev *peer_dev) in esw_add_fdb_peer_miss_rules() 1195 peer_miss_rules_setup(esw, peer_dev, spec, &dest); in esw_add_fdb_peer_miss_rules() 1209 esw_set_peer_miss_rule_source_port(esw, peer_dev->priv.eswitch, in esw_add_fdb_peer_miss_rules() 1235 peer_dev->priv.eswitch, in esw_add_fdb_peer_miss_rules() 1249 if (i >= mlx5_core_max_ec_vfs(peer_dev)) in esw_add_fdb_peer_miss_rules() 1251 esw_set_peer_miss_rule_source_port(esw, peer_dev in esw_add_fdb_peer_miss_rules() 1117 peer_miss_rules_setup(struct mlx5_eswitch *esw, struct mlx5_core_dev *peer_dev, struct mlx5_flow_spec *spec, struct mlx5_flow_destination *dest) peer_miss_rules_setup() argument 1173 esw_add_fdb_peer_miss_rules(struct mlx5_eswitch *esw, struct mlx5_core_dev *peer_dev) esw_add_fdb_peer_miss_rules() argument 1304 esw_del_fdb_peer_miss_rules(struct mlx5_eswitch *esw, struct mlx5_core_dev *peer_dev) esw_del_fdb_peer_miss_rules() argument [all...] |
H A D | mlx5_core.h | 345 bool mlx5_same_hw_devs(struct mlx5_core_dev *dev, struct mlx5_core_dev *peer_dev);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eswitch_offloads.c | 865 struct mlx5_core_dev *peer_dev, in peer_miss_rules_setup() 883 MLX5_CAP_GEN(peer_dev, vhca_id)); in peer_miss_rules_setup() 895 dest->vport.num = peer_dev->priv.eswitch->manager_vport; in peer_miss_rules_setup() 896 dest->vport.vhca_id = MLX5_CAP_GEN(peer_dev, vhca_id); in peer_miss_rules_setup() 921 struct mlx5_core_dev *peer_dev) in esw_add_fdb_peer_miss_rules() 937 peer_miss_rules_setup(esw, peer_dev, spec, &dest); in esw_add_fdb_peer_miss_rules() 950 esw_set_peer_miss_rule_source_port(esw, peer_dev->priv.eswitch, in esw_add_fdb_peer_miss_rules() 975 peer_dev->priv.eswitch, in esw_add_fdb_peer_miss_rules() 864 peer_miss_rules_setup(struct mlx5_eswitch *esw, struct mlx5_core_dev *peer_dev, struct mlx5_flow_spec *spec, struct mlx5_flow_destination *dest) peer_miss_rules_setup() argument 920 esw_add_fdb_peer_miss_rules(struct mlx5_eswitch *esw, struct mlx5_core_dev *peer_dev) esw_add_fdb_peer_miss_rules() argument
|
H A D | en_tc.c | 3591 struct net_device *peer_dev = act->dev; in parse_tc_nic_actions() local 3593 if (priv->netdev->netdev_ops == peer_dev->netdev_ops && in parse_tc_nic_actions() 3594 same_hw_devs(priv, netdev_priv(peer_dev))) { in parse_tc_nic_actions() 3595 parse_attr->mirred_ifindex[0] = peer_dev->ifindex; in parse_tc_nic_actions() 3603 peer_dev->name); in parse_tc_nic_actions()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lag/ |
H A D | lag.c | 1533 struct mlx5_core_dev *peer_dev = NULL; in mlx5_lag_get_next_peer_mdev() local 1555 peer_dev = ldev->pf[idx].dev; in mlx5_lag_get_next_peer_mdev() 1559 return peer_dev; in mlx5_lag_get_next_peer_mdev()
|