Lines Matching refs:mac

562 				const unsigned char *mac, int *qpn, u64 *reg_id)  in mlx4_en_uc_steer_add()  argument
574 memcpy(&gid[10], mac, ETH_ALEN); in mlx4_en_uc_steer_add()
597 memcpy(spec_eth.eth.dst_mac, mac, ETH_ALEN); in mlx4_en_uc_steer_add()
614 const unsigned char *mac, in mlx4_en_uc_steer_release() argument
626 memcpy(&gid[10], mac, ETH_ALEN); in mlx4_en_uc_steer_release()
648 u64 mac = ether_addr_to_u64(priv->dev->dev_addr); in mlx4_en_get_qp() local
652 index = mlx4_register_mac(dev, priv->port, mac); in mlx4_en_get_qp()
673 mlx4_unregister_mac(dev, priv->port, mac); in mlx4_en_get_qp()
687 u64 mac = ether_addr_to_u64(priv->dev->dev_addr); in mlx4_en_put_qp() local
690 mlx4_unregister_mac(dev, priv->port, mac); in mlx4_en_put_qp()
716 if (ether_addr_equal_64bits(entry->mac, prev_mac)) { in mlx4_en_replace_mac()
717 mlx4_en_uc_steer_release(priv, entry->mac, in mlx4_en_replace_mac()
723 memcpy(entry->mac, new_mac, ETH_ALEN); in mlx4_en_replace_mac()
1143 u64 mac; in mlx4_en_do_uc_filter() local
1160 if (ether_addr_equal_64bits(entry->mac, in mlx4_en_do_uc_filter()
1168 if (ether_addr_equal_64bits(entry->mac, in mlx4_en_do_uc_filter()
1173 mac = ether_addr_to_u64(entry->mac); in mlx4_en_do_uc_filter()
1174 mlx4_en_uc_steer_release(priv, entry->mac, in mlx4_en_do_uc_filter()
1177 mlx4_unregister_mac(mdev->dev, priv->port, mac); in mlx4_en_do_uc_filter()
1182 entry->mac, priv->port); in mlx4_en_do_uc_filter()
1202 if (ether_addr_equal_64bits(entry->mac, ha->addr)) { in mlx4_en_do_uc_filter()
1216 mac = ether_addr_to_u64(ha->addr); in mlx4_en_do_uc_filter()
1217 memcpy(entry->mac, ha->addr, ETH_ALEN); in mlx4_en_do_uc_filter()
1218 err = mlx4_register_mac(mdev->dev, priv->port, mac); in mlx4_en_do_uc_filter()
1232 mlx4_unregister_mac(mdev->dev, priv->port, mac); in mlx4_en_do_uc_filter()
1323 memcpy(entry->mac, priv->dev->dev_addr, sizeof(entry->mac)); in mlx4_en_set_rss_steer_rules()
1324 memcpy(priv->current_mac, entry->mac, sizeof(priv->current_mac)); in mlx4_en_set_rss_steer_rules()
1327 &priv->mac_hash[entry->mac[MLX4_EN_MAC_HASH_IDX]]); in mlx4_en_set_rss_steer_rules()
1342 u64 mac; in mlx4_en_delete_rss_steer_rules() local
1352 mac = ether_addr_to_u64(entry->mac); in mlx4_en_delete_rss_steer_rules()
1354 entry->mac); in mlx4_en_delete_rss_steer_rules()
1355 mlx4_en_uc_steer_release(priv, entry->mac, in mlx4_en_delete_rss_steer_rules()
1358 mlx4_unregister_mac(priv->mdev->dev, priv->port, mac); in mlx4_en_delete_rss_steer_rules()
2568 static int mlx4_en_set_vf_mac(struct net_device *dev, int queue, u8 *mac) in mlx4_en_set_vf_mac() argument
2573 return mlx4_set_vf_mac(mdev->dev, en_priv->port, queue, mac); in mlx4_en_set_vf_mac()