diff options
author | Hadar Hen Zion <hadarh@mellanox.com> | 2016-08-18 21:09:08 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-08-20 02:09:56 +0300 |
commit | dbe413e3bb93e0634f6d8d00b01cda6f141e0acd (patch) | |
tree | adf7eed7c74e2e56bf5ae3c55382b3c085edf8fb /drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | |
parent | 1dbd0d373ac338903d27fab5204b13122cc5accd (diff) | |
download | linux-dbe413e3bb93e0634f6d8d00b01cda6f141e0acd.tar.xz |
net/mlx5e: Retrieve the switchdev id from the firmware only once
Avoid firmware command execution each time the switchdev HW ID attr get
call is made. We do that by reading the ID (PF NIC MAC) only once at
load time and store it on the representor structure.
Signed-off-by: Hadar Hen Zion <hadarh@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/eswitch.h')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/eswitch.h b/drivers/net/ethernet/mellanox/mlx5/core/eswitch.h index c0b05603fc31..a96140971d77 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/eswitch.h +++ b/drivers/net/ethernet/mellanox/mlx5/core/eswitch.h @@ -174,6 +174,7 @@ struct mlx5_eswitch_rep { void *priv_data; struct list_head vport_sqs_list; bool valid; + u8 hw_id[ETH_ALEN]; }; struct mlx5_esw_offload { |