Lines Matching refs:smac_info
1713 struct mlx4_roce_smac_vlan_info *smac_info, u8 port) in _mlx4_set_path() argument
1761 if (smac_info->vid < 0x1000) { in _mlx4_set_path()
1763 if (smac_info->vid != vlan_tag) { in _mlx4_set_path()
1768 smac_info->candidate_vid = vlan_tag; in _mlx4_set_path()
1769 smac_info->candidate_vlan_index = vidx; in _mlx4_set_path()
1770 smac_info->candidate_vlan_port = port; in _mlx4_set_path()
1771 smac_info->update_vid = 1; in _mlx4_set_path()
1774 path->vlan_index = smac_info->vlan_index; in _mlx4_set_path()
1781 smac_info->candidate_vid = vlan_tag; in _mlx4_set_path()
1782 smac_info->candidate_vlan_index = vidx; in _mlx4_set_path()
1783 smac_info->candidate_vlan_port = port; in _mlx4_set_path()
1784 smac_info->update_vid = 1; in _mlx4_set_path()
1791 if (smac_info->vid < 0x1000) { in _mlx4_set_path()
1792 smac_info->candidate_vid = 0xFFFF; in _mlx4_set_path()
1793 smac_info->update_vid = 1; in _mlx4_set_path()
1802 if ((!smac_info->smac && !smac_info->smac_port) || in _mlx4_set_path()
1803 smac_info->smac != smac) { in _mlx4_set_path()
1807 smac_info->candidate_smac_index = smac_index; in _mlx4_set_path()
1808 smac_info->candidate_smac = smac; in _mlx4_set_path()
1809 smac_info->candidate_smac_port = port; in _mlx4_set_path()
1814 smac_index = smac_info->smac_index; in _mlx4_set_path()