Lines Matching defs:smac
1035 if (qp->pri.smac || (!qp->pri.smac && qp->pri.smac_port)) {
1036 mlx4_unregister_mac(dev->dev, qp->pri.smac_port, qp->pri.smac);
1037 qp->pri.smac = 0;
1040 if (qp->alt.smac) {
1041 mlx4_unregister_mac(dev->dev, qp->alt.smac_port, qp->alt.smac);
1042 qp->alt.smac = 0;
1390 u64 smac, u16 vlan_tag, struct mlx4_qp_path *path,
1476 * If no smac was yet assigned, register one.
1480 if ((!smac_info->smac && !smac_info->smac_port) ||
1481 smac_info->smac != smac) {
1483 smac_index = mlx4_register_mac(dev->dev, port, smac);
1486 smac_info->candidate_smac = smac;
1497 /* put MAC table smac index for IBoE */
1511 u16 vlan_id, u8 *smac)
1514 mlx4_mac_to_u64(smac),
1553 if (!qp->pri.smac && !qp->pri.smac_port) {
1771 u8 smac[ETH_ALEN];
1785 memcpy(smac, IF_LLADDR(gid_attr.ndev), ETH_ALEN);
1793 port_num, vlan, smac))
2063 if (qp->pri.smac || (!qp->pri.smac && qp->pri.smac_port)) {
2064 mlx4_unregister_mac(dev->dev, qp->pri.smac_port, qp->pri.smac);
2065 qp->pri.smac = 0;
2068 if (qp->alt.smac) {
2069 mlx4_unregister_mac(dev->dev, qp->alt.smac_port, qp->alt.smac);
2070 qp->alt.smac = 0;
2097 if (qp->pri.smac || (!qp->pri.smac && qp->pri.smac_port))
2098 mlx4_unregister_mac(dev->dev, qp->pri.smac_port, qp->pri.smac);
2099 qp->pri.smac = qp->pri.candidate_smac;
2111 if (qp->alt.smac)
2112 mlx4_unregister_mac(dev->dev, qp->alt.smac_port, qp->alt.smac);
2113 qp->alt.smac = qp->alt.candidate_smac;