mirror_ubuntu-kernels/drivers/net/ethernet
David S. Miller f5fbd3246c Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/nex
t-queue

Tony Nguyen says:

====================
ice: Implement support for SRIOV + LAG

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/
====================

Signed-off-by: David S. Miller <davem@davemloft.net>
2023-07-28 11:03:57 +01:00
..
3com
8390
actions
adaptec
adi
aeroflex net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
agere
alacritech
allwinner
alteon
altera
amazon net: ena: fix shift-out-of-bounds in exponential backoff 2023-07-12 15:57:57 -07:00
amd net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
apm net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
apple
aquantia net: atlantic: Remove unnecessary (void*) conversions 2023-07-18 19:00:47 -07:00
arc net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
asix
atheros net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
broadcom bcmasp: BCMASP should depend on ARCH_BRCMSTB 2023-07-26 21:46:41 -07:00
brocade Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-07-20 15:52:55 -07:00
cadence net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
calxeda
cavium Networking changes for 6.5. 2023-06-28 16:43:10 -07:00
chelsio sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES) 2023-06-24 15:50:13 -07:00
cirrus net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
cisco
cortina
davicom
dec
dlink
emulex benet: fix return value check in be_lancer_xmit_workarounds() 2023-07-27 10:31:38 +02:00
engleder eth: tsnep: let page recycling happen with skbs 2023-07-21 18:50:18 -07:00
ezchip net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
faraday net: ftgmac100: support getting MAC address from NVMEM 2023-07-18 09:15:40 +02:00
freescale net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
fujitsu
fungible net: tls: make the offload check helper take skb not socket 2023-06-15 09:01:05 +01:00
google gve: trivial spell fix Recive to Receive 2023-07-14 10:28:17 +01:00
hisilicon net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
huawei
i825xx
ibm net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
intel Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/nex 2023-07-28 11:03:57 +01:00
litex net: ethernet: litex: add support for 64 bit stats 2023-06-15 22:56:46 -07:00
marvell net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
mediatek net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
mellanox net/mlx5: Fix flowhash key set/get for custom RSS 2023-07-28 09:35:53 +01:00
micrel
microchip net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
microsoft net: mana: Use the correct WQE count for ringing RQ doorbell 2023-07-18 18:00:18 -07:00
moxa
mscc net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
myricom net: move gso declarations and functions to their own files 2023-06-10 00:11:41 -07:00
natsemi
neterion
netronome nfp: prevent dropped counter increment during probe 2023-07-13 20:36:10 -07:00
ni net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
nvidia
nxp
oki-semi
packetengines
pasemi
pensando ionic: add FLR recovery support 2023-07-24 10:42:34 +01:00
qlogic
qualcomm net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
rdc
realtek Revert "r8169: disable ASPM during NAPI poll" 2023-07-19 21:09:11 -07:00
renesas net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
rocker
samsung
seeq
sfc sfc: Remove vfdi.h 2023-07-28 09:54:18 +01:00
sgi
silan
sis
smsc net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
socionext net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
stmicro net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
sun net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
sunplus
synopsys
tehuti
ti net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
toshiba
tundra
vertexcom
via net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
wangxun Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2023-07-20 15:52:55 -07:00
wiznet
xilinx net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
xircom
xscale
dnet.c
dnet.h
ec_bhf.c
ethoc.c
fealnx.c
jme.c
jme.h
Kconfig
korina.c net: Explicitly include correct DT includes 2023-07-27 20:33:16 -07:00
lantiq_etop.c
lantiq_xrx200.c
Makefile