Lines Matching refs:smac

1011 		if (qp->pri.smac || (!qp->pri.smac && qp->pri.smac_port)) {  in destroy_qp_common()
1012 mlx4_unregister_mac(dev->dev, qp->pri.smac_port, qp->pri.smac); in destroy_qp_common()
1013 qp->pri.smac = 0; in destroy_qp_common()
1016 if (qp->alt.smac) { in destroy_qp_common()
1017 mlx4_unregister_mac(dev->dev, qp->alt.smac_port, qp->alt.smac); in destroy_qp_common()
1018 qp->alt.smac = 0; in destroy_qp_common()
1299 u64 smac, u16 vlan_tag, struct mlx4_qp_path *path, in _mlx4_set_path() argument
1389 if ((!smac_info->smac && !smac_info->smac_port) || in _mlx4_set_path()
1390 smac_info->smac != smac) { in _mlx4_set_path()
1392 smac_index = mlx4_register_mac(dev->dev, port, smac); in _mlx4_set_path()
1395 smac_info->candidate_smac = smac; in _mlx4_set_path()
1420 u16 vlan_id, u8 *smac) in mlx4_set_path() argument
1423 mlx4_mac_to_u64(smac), in mlx4_set_path()
1462 if (!qp->pri.smac && !qp->pri.smac_port) { in handle_eth_ud_smac_index()
1651 u8 smac[ETH_ALEN]; in __mlx4_ib_modify_qp() local
1664 memcpy(smac, gid_attr.ndev->dev_addr, ETH_ALEN); in __mlx4_ib_modify_qp()
1672 port_num, vlan, smac)) in __mlx4_ib_modify_qp()
1929 if (qp->pri.smac || (!qp->pri.smac && qp->pri.smac_port)) { in __mlx4_ib_modify_qp()
1930 mlx4_unregister_mac(dev->dev, qp->pri.smac_port, qp->pri.smac); in __mlx4_ib_modify_qp()
1931 qp->pri.smac = 0; in __mlx4_ib_modify_qp()
1934 if (qp->alt.smac) { in __mlx4_ib_modify_qp()
1935 mlx4_unregister_mac(dev->dev, qp->alt.smac_port, qp->alt.smac); in __mlx4_ib_modify_qp()
1936 qp->alt.smac = 0; in __mlx4_ib_modify_qp()
1963 if (qp->pri.smac || (!qp->pri.smac && qp->pri.smac_port)) in __mlx4_ib_modify_qp()
1964 mlx4_unregister_mac(dev->dev, qp->pri.smac_port, qp->pri.smac); in __mlx4_ib_modify_qp()
1965 qp->pri.smac = qp->pri.candidate_smac; in __mlx4_ib_modify_qp()
1977 if (qp->alt.smac) in __mlx4_ib_modify_qp()
1978 mlx4_unregister_mac(dev->dev, qp->alt.smac_port, qp->alt.smac); in __mlx4_ib_modify_qp()
1979 qp->alt.smac = qp->alt.candidate_smac; in __mlx4_ib_modify_qp()
2396 u8 smac[ETH_ALEN]; in build_mlx_header() local
2398 mlx4_u64_to_smac(smac, mac); in build_mlx_header()
2399 memcpy(sqp->ud_header.eth.smac_h, smac, ETH_ALEN); in build_mlx_header()