public inbox for netdev@vger.kernel.org 
 help / color / mirror / Atom feed
* [PATCH net-next v2 00/10][pull request] ice: Implement support for SRIOV + LAG
@ 2023-07-27 19:57 Tony Nguyen
  2023-07-27 19:57 ` [PATCH net-next v2 01/10] ice: Correctly initialize queue context values Tony Nguyen
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Tony Nguyen @ 2023-07-27 19:57 UTC (permalink / raw)
  To: davem, kuba, pabeni, edumazet, netdev
  Cc: Tony Nguyen, david.m.ertman, daniel.machon, simon.horman

Dave Ertman says:

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.

The ice-lag DDP must be loaded to support this feature.

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
---
v2:
- Move NULL check for q_ctx in ice_lag_qbuf_recfg() earlier (patch 6)

v1: https://lore.kernel.org/netdev/20230726182141.3797928-1-anthony.l.nguyen@intel.com/

The following are changes since commit 9d0cd5d25f7d45bce01bbb3193b54ac24b3a60f3:
  Merge branch 'virtio-vsock-some-updates-for-msg_peek-flag'
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 100GbE

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   |   56 +
 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      | 1951 +++++++++++++++--
 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     |   36 +-
 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   |   88 +-
 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, 2182 insertions(+), 189 deletions(-)

-- 
2.38.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2023-07-28 10:11 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-27 19:57 [PATCH net-next v2 00/10][pull request] ice: Implement support for SRIOV + LAG Tony Nguyen
2023-07-27 19:57 ` [PATCH net-next v2 01/10] ice: Correctly initialize queue context values Tony Nguyen
2023-07-27 19:57 ` [PATCH net-next v2 02/10] ice: Add driver support for firmware changes for LAG Tony Nguyen
2023-07-27 19:57 ` [PATCH net-next v2 03/10] ice: changes to the interface with the HW and FW for SRIOV_VF+LAG Tony Nguyen
2023-07-27 19:57 ` [PATCH net-next v2 04/10] ice: implement lag netdev event handler Tony Nguyen
2023-07-27 19:57 ` [PATCH net-next v2 05/10] ice: process events created by " Tony Nguyen
2023-07-27 19:57 ` [PATCH net-next v2 06/10] ice: Flesh out implementation of support for SRIOV on bonded interface Tony Nguyen
2023-07-27 19:57 ` [PATCH net-next v2 07/10] ice: support non-standard teardown of bond interface Tony Nguyen
2023-07-27 19:57 ` [PATCH net-next v2 08/10] ice: enforce interface eligibility and add messaging for SRIOV LAG Tony Nguyen
2023-07-27 19:57 ` [PATCH net-next v2 09/10] ice: enforce no DCB config changing when in bond Tony Nguyen
2023-07-27 19:58 ` [PATCH net-next v2 10/10] ice: update reset path for SRIOV LAG support Tony Nguyen
2023-07-28 10:10 ` [PATCH net-next v2 00/10][pull request] ice: Implement support for SRIOV + LAG patchwork-bot+netdevbpf
2023-07-28 10:10 ` Simon Horman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox