Skip to content

Commit d8af2ef

Browse files
Yuval ShaiaSantoshShilimkar
authored andcommitted
IB/mlx4: Do not generate random node_guid for VFs
Exadata fast node detection and fail-over mechanism(s) relies on the fact that node GUID in guest is the same as in dom0. Orabug: 22145330 Signed-off-by: Yuval Shaia <[email protected]> Reviewed-by: Santosh Shilimkar <[email protected]> Reviewed-by: Qing Huang <[email protected]>
1 parent fcdaab6 commit d8af2ef

File tree

1 file changed

+3
-6
lines changed
  • drivers/infiniband/hw/mlx4

1 file changed

+3
-6
lines changed

drivers/infiniband/hw/mlx4/mad.c

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2127,12 +2127,9 @@ int mlx4_ib_init_sriov(struct mlx4_ib_dev *dev)
21272127
return 0;
21282128
}
21292129

2130-
for (i = 0; i < dev->dev->caps.sqp_demux; i++) {
2131-
if (i == mlx4_master_func_num(dev->dev))
2132-
mlx4_put_slave_node_guid(dev->dev, i, dev->ib_dev.node_guid);
2133-
else
2134-
mlx4_put_slave_node_guid(dev->dev, i, mlx4_ib_gen_node_guid());
2135-
}
2130+
/* VF's node GUID is PF node GUID */
2131+
for (i = 0; i < dev->dev->caps.sqp_demux; i++)
2132+
mlx4_put_slave_node_guid(dev->dev, i, dev->ib_dev.node_guid);
21362133

21372134
err = mlx4_ib_init_alias_guid_service(dev);
21382135
if (err) {

0 commit comments

Comments
 (0)