Lines Matching refs:smac_info
1300 struct mlx4_roce_smac_vlan_info *smac_info, u8 port) in _mlx4_set_path() argument
1348 if (smac_info->vid < 0x1000) { in _mlx4_set_path()
1350 if (smac_info->vid != vlan_tag) { in _mlx4_set_path()
1355 smac_info->candidate_vid = vlan_tag; in _mlx4_set_path()
1356 smac_info->candidate_vlan_index = vidx; in _mlx4_set_path()
1357 smac_info->candidate_vlan_port = port; in _mlx4_set_path()
1358 smac_info->update_vid = 1; in _mlx4_set_path()
1361 path->vlan_index = smac_info->vlan_index; in _mlx4_set_path()
1368 smac_info->candidate_vid = vlan_tag; in _mlx4_set_path()
1369 smac_info->candidate_vlan_index = vidx; in _mlx4_set_path()
1370 smac_info->candidate_vlan_port = port; in _mlx4_set_path()
1371 smac_info->update_vid = 1; in _mlx4_set_path()
1378 if (smac_info->vid < 0x1000) { in _mlx4_set_path()
1379 smac_info->candidate_vid = 0xFFFF; in _mlx4_set_path()
1380 smac_info->update_vid = 1; in _mlx4_set_path()
1389 if ((!smac_info->smac && !smac_info->smac_port) || in _mlx4_set_path()
1390 smac_info->smac != smac) { in _mlx4_set_path()
1394 smac_info->candidate_smac_index = smac_index; in _mlx4_set_path()
1395 smac_info->candidate_smac = smac; in _mlx4_set_path()
1396 smac_info->candidate_smac_port = port; in _mlx4_set_path()
1401 smac_index = smac_info->smac_index; in _mlx4_set_path()