aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/i40evf/i40e_type.h
diff options
context:
space:
mode:
authorShannon Nelson <shannon.nelson@intel.com>2014-12-11 07:06:30 +0000
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2015-01-13 11:48:18 -0800
commit9fee9db5fb6a62ab1340a1dca43aa8e352cf49e2 (patch)
tree5f1ad48560c39d0ed63e9a73353bb0616421c3ac /drivers/net/ethernet/intel/i40evf/i40e_type.h
parenti40e: remove VN2VN related mac filters (diff)
downloadlinux-dev-9fee9db5fb6a62ab1340a1dca43aa8e352cf49e2.tar.xz
linux-dev-9fee9db5fb6a62ab1340a1dca43aa8e352cf49e2.zip
i40e/i40evf: find partition_id in npar mode
When in NPAR mode the driver instance might be controlling the base partition or one of the other "fake" PFs. There are some things that can only be done by the base partition, aka partition_id 1. This code does a bit of work to find how many partitions are there per port and what is the current partition_id. Change-ID: Iba427f020a1983d02147d86f121b3627e20ee21d Signed-off-by: Shannon Nelson <shannon.nelson@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to '')
-rw-r--r--drivers/net/ethernet/intel/i40evf/i40e_type.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/net/ethernet/intel/i40evf/i40e_type.h b/drivers/net/ethernet/intel/i40evf/i40e_type.h
index 68aec11f6523..d1c2b5a6e648 100644
--- a/drivers/net/ethernet/intel/i40evf/i40e_type.h
+++ b/drivers/net/ethernet/intel/i40evf/i40e_type.h
@@ -425,7 +425,7 @@ struct i40e_hw {
u8 __iomem *hw_addr;
void *back;
- /* function pointer structs */
+ /* subsystem structs */
struct i40e_phy_info phy;
struct i40e_mac_info mac;
struct i40e_bus_info bus;
@@ -452,6 +452,11 @@ struct i40e_hw {
u8 pf_id;
u16 main_vsi_seid;
+ /* for multi-function MACs */
+ u16 partition_id;
+ u16 num_partitions;
+ u16 num_ports;
+
/* Closest numa node to the device */
u16 numa_node;