Skip to content

Commit af22d9d

Browse files
amirvdavem330
authored andcommitted
net/mlx4: Move MAC_MASK to a common place
Define this macro is one common place instead of duplicating it over the code Signed-off-by: Amir Vadai <amirv@mellanox.com> Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 0cc535a commit af22d9d

File tree

5 files changed

+6
-7
lines changed

5 files changed

+6
-7
lines changed

drivers/net/ethernet/mellanox/mlx4/en_ethtool.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@
3434
#include <linux/kernel.h>
3535
#include <linux/ethtool.h>
3636
#include <linux/netdevice.h>
37+
#include <linux/mlx4/driver.h>
3738

3839
#include "mlx4_en.h"
3940
#include "en_port.h"
4041

4142
#define EN_ETHTOOL_QP_ATTACH (1ull << 63)
42-
#define EN_ETHTOOL_MAC_MASK 0xffffffffffffULL
4343
#define EN_ETHTOOL_SHORT_MASK cpu_to_be16(0xffff)
4444
#define EN_ETHTOOL_WORD_MASK cpu_to_be32(0xffffffff)
4545

@@ -751,7 +751,7 @@ static int mlx4_en_ethtool_to_net_trans_rule(struct net_device *dev,
751751
struct ethhdr *eth_spec;
752752
struct mlx4_en_priv *priv = netdev_priv(dev);
753753
struct mlx4_spec_list *spec_l2;
754-
__be64 mac_msk = cpu_to_be64(EN_ETHTOOL_MAC_MASK << 16);
754+
__be64 mac_msk = cpu_to_be64(MLX4_MAC_MASK << 16);
755755

756756
err = mlx4_en_validate_flow(dev, cmd);
757757
if (err)
@@ -761,7 +761,7 @@ static int mlx4_en_ethtool_to_net_trans_rule(struct net_device *dev,
761761
if (!spec_l2)
762762
return -ENOMEM;
763763

764-
mac = priv->mac & EN_ETHTOOL_MAC_MASK;
764+
mac = priv->mac & MLX4_MAC_MASK;
765765
be_mac = cpu_to_be64(mac << 16);
766766

767767
spec_l2->id = MLX4_NET_TRANS_RULE_ID_ETH;

drivers/net/ethernet/mellanox/mlx4/mcg.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141

4242
#define MGM_QPN_MASK 0x00FFFFFF
4343
#define MGM_BLCK_LB_BIT 30
44-
#define MLX4_MAC_MASK 0xffffffffffffULL
4544

4645
static const u8 zero_gid[16]; /* automatically initialized to 0 */
4746

drivers/net/ethernet/mellanox/mlx4/port.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939
#include "mlx4.h"
4040

4141
#define MLX4_MAC_VALID (1ull << 63)
42-
#define MLX4_MAC_MASK 0xffffffffffffULL
4342

4443
#define MLX4_VLAN_VALID (1u << 31)
4544
#define MLX4_VLAN_MASK 0xfff

drivers/net/ethernet/mellanox/mlx4/resource_tracker.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,12 @@
4141
#include <linux/slab.h>
4242
#include <linux/mlx4/cmd.h>
4343
#include <linux/mlx4/qp.h>
44+
#include <linux/if_ether.h>
4445

4546
#include "mlx4.h"
4647
#include "fw.h"
4748

4849
#define MLX4_MAC_VALID (1ull << 63)
49-
#define MLX4_MAC_MASK 0x7fffffffffffffffULL
50-
#define ETH_ALEN 6
5150

5251
struct mac_res {
5352
struct list_head list;

include/linux/mlx4/driver.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737

3838
struct mlx4_dev;
3939

40+
#define MLX4_MAC_MASK 0xffffffffffffULL
41+
4042
enum mlx4_dev_event {
4143
MLX4_DEV_EVENT_CATASTROPHIC_ERROR,
4244
MLX4_DEV_EVENT_PORT_UP,

0 commit comments

Comments
 (0)