Skip to content

Commit

Permalink
net/mlx4: Move MAC_MASK to a common place
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Amir Vadai authored and David S. Miller committed Jul 19, 2012
1 parent 0cc535a commit af22d9d
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 7 deletions.
6 changes: 3 additions & 3 deletions drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,12 @@
#include <linux/kernel.h>
#include <linux/ethtool.h>
#include <linux/netdevice.h>
#include <linux/mlx4/driver.h>

#include "mlx4_en.h"
#include "en_port.h"

#define EN_ETHTOOL_QP_ATTACH (1ull << 63)
#define EN_ETHTOOL_MAC_MASK 0xffffffffffffULL
#define EN_ETHTOOL_SHORT_MASK cpu_to_be16(0xffff)
#define EN_ETHTOOL_WORD_MASK cpu_to_be32(0xffffffff)

Expand Down Expand Up @@ -751,7 +751,7 @@ static int mlx4_en_ethtool_to_net_trans_rule(struct net_device *dev,
struct ethhdr *eth_spec;
struct mlx4_en_priv *priv = netdev_priv(dev);
struct mlx4_spec_list *spec_l2;
__be64 mac_msk = cpu_to_be64(EN_ETHTOOL_MAC_MASK << 16);
__be64 mac_msk = cpu_to_be64(MLX4_MAC_MASK << 16);

err = mlx4_en_validate_flow(dev, cmd);
if (err)
Expand All @@ -761,7 +761,7 @@ static int mlx4_en_ethtool_to_net_trans_rule(struct net_device *dev,
if (!spec_l2)
return -ENOMEM;

mac = priv->mac & EN_ETHTOOL_MAC_MASK;
mac = priv->mac & MLX4_MAC_MASK;
be_mac = cpu_to_be64(mac << 16);

spec_l2->id = MLX4_NET_TRANS_RULE_ID_ETH;
Expand Down
1 change: 0 additions & 1 deletion drivers/net/ethernet/mellanox/mlx4/mcg.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@

#define MGM_QPN_MASK 0x00FFFFFF
#define MGM_BLCK_LB_BIT 30
#define MLX4_MAC_MASK 0xffffffffffffULL

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

Expand Down
1 change: 0 additions & 1 deletion drivers/net/ethernet/mellanox/mlx4/port.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@
#include "mlx4.h"

#define MLX4_MAC_VALID (1ull << 63)
#define MLX4_MAC_MASK 0xffffffffffffULL

#define MLX4_VLAN_VALID (1u << 31)
#define MLX4_VLAN_MASK 0xfff
Expand Down
3 changes: 1 addition & 2 deletions drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,12 @@
#include <linux/slab.h>
#include <linux/mlx4/cmd.h>
#include <linux/mlx4/qp.h>
#include <linux/if_ether.h>

#include "mlx4.h"
#include "fw.h"

#define MLX4_MAC_VALID (1ull << 63)
#define MLX4_MAC_MASK 0x7fffffffffffffffULL
#define ETH_ALEN 6

struct mac_res {
struct list_head list;
Expand Down
2 changes: 2 additions & 0 deletions include/linux/mlx4/driver.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@

struct mlx4_dev;

#define MLX4_MAC_MASK 0xffffffffffffULL

enum mlx4_dev_event {
MLX4_DEV_EVENT_CATASTROPHIC_ERROR,
MLX4_DEV_EVENT_PORT_UP,
Expand Down

0 comments on commit af22d9d

Please sign in to comment.