Message ID | 20230605182258.557933-1-david.m.ertman@intel.com (mailing list archive) |
---|---|
Headers | show |
Series | Implement support for SRIOV + LAG | expand |
> From: Dave Ertman <david.m.ertman@intel.com> > Sent: Monday, June 5, 2023 11:23 AM > To: intel-wired-lan@lists.osuosl.org > Cc: netdev@vger.kernel.org > Subject: [PATCH net v2 00/10] Implement support for SRIOV + LAG > > Implement support for SRIOV VF's on interfaces that are in an > aggregate interface. > > The first interface added into the aggregate will be flagged as > the primary interface, and this primary interface will be > responsible for managing the VF's resources. VF's created on the > primary are the only VFs that will be supported on the aggregate. > Only Active-Backup mode will be supported and only aggregates whose > primary interface is in switchdev mode will be supported. > > Additional restrictions on what interfaces can be added to the aggregate > and still support SRIOV VFs are: > - interfaces have to all be on the same physical NIC > - all interfaces have to have the same QoS settings > - interfaces have to have the FW LLDP agent disabled > - only the primary interface is to be put into switchdev mode > - no more than two interfaces in the aggregate > > Changes since v1: > Fix typo in commit message > Fix typos in warning messages > Fix typo in function header > Use correct bitwise operator instead of boolean > > Dave Ertman (9): > ice: Add driver support for firmware changes for LAG > ice: changes to the interface with the HW and FW for SRIOV_VF+LAG > ice: implement lag netdev event handler > ice: process events created by lag netdev event handler > ice: Flesh out implementation of support for SRIOV on bonded interface > ice: support non-standard teardown of bond interface > ice: enforce interface eligibility and add messaging for SRIOV LAG > ice: enforce no DCB config changing when in bond > ice: update reset path for SRIOV LAG support > > Jacob Keller (1): > ice: Correctly initialize queue context values > > drivers/net/ethernet/intel/ice/ice.h | 5 + > .../net/ethernet/intel/ice/ice_adminq_cmd.h | 53 +- > drivers/net/ethernet/intel/ice/ice_common.c | 57 +- > drivers/net/ethernet/intel/ice/ice_common.h | 4 + > drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 50 + > drivers/net/ethernet/intel/ice/ice_lag.c | 1912 ++++++++++++++++- > drivers/net/ethernet/intel/ice/ice_lag.h | 34 +- > drivers/net/ethernet/intel/ice/ice_lib.c | 2 +- > drivers/net/ethernet/intel/ice/ice_lib.h | 1 + > drivers/net/ethernet/intel/ice/ice_main.c | 26 +- > drivers/net/ethernet/intel/ice/ice_sched.c | 37 +- > drivers/net/ethernet/intel/ice/ice_sched.h | 21 + > drivers/net/ethernet/intel/ice/ice_switch.c | 89 +- > drivers/net/ethernet/intel/ice/ice_switch.h | 29 + > drivers/net/ethernet/intel/ice/ice_type.h | 2 + > drivers/net/ethernet/intel/ice/ice_virtchnl.c | 2 + > 16 files changed, 2193 insertions(+), 131 deletions(-) > > -- > 2.40.1 > Sorry, This got fat-fingered sent. It still needed to be re-based on current tip-of-tree and is mislabeled as net instead of net-next. Will resend V3 in 24 hours ☹ Again, sorry for the thrash. DaveE > -----Original Message-----
On Mon, 5 Jun 2023 19:12:59 +0000 Ertman, David M wrote: > This got fat-fingered sent. It still needed to be re-based on > current tip-of-tree and is mislabeled as net instead of net-next. > > Will resend V3 in 24 hours ☹ > > Again, sorry for the thrash. I figured - if there's no strong reason I wouldn't resend, tho. People who are interested in reviewing can work on this version.