linux/drivers/net/ethernet
Linus Torvalds 1b78070aae Including fixes from Bluetooth, IPSec and Netfilter.
Current release - fix to a fix:
 
  - netfilter: ipset: remove need to allocate memory on delete operations
 
 Current release - regressions:
 
  - macb: drop CONFIG_OF #if block, fix build
 
 Previous releases - always broken:
 
  - stream of fixes for SCTP continues
 
  - inet: frags: strip GSO state from fragments before reassembly
 
  - virtio-net: ensure that TCP packets don't overflow gso_segs
 
  - tcp-ao: fix use-after-free of current_key on reconnect to another peer
 
  - page_pool: remove zone/policy GFP flags when allocating XArray entries
 
  - Bluetooth: L2CAP: reject accept queue add unless BT_LISTEN
 
  - tls: device: fix out-of-bounds write in tls_append_frag()
 
  - eth: bnxt:
    - ring the doorbell when SW USO exits early, avoid packets stuck in Tx
    - gate TPH enablement behind BNXT_SUPPORTS_QUEUE_API check, avoid users
      of older NICs seeing non-actionable warning messages
 
  - eth: qede: fix NULL pointer dereference in TPA fragment processing
 
 Signed-off-by: Jakub Kicinski <kuba@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEE6jPA+I1ugmIBA4hXMUZtbf5SIrsFAmqQojwACgkQMUZtbf5S
 Irv2kg//anC58qIya/Tx3BZkpPgtbS+ki0bqb+J0a8axbItgSGEdclVtiLJn/ex0
 zz9AR4Pt2DSbSUHPa7nRpdMQ2x7ZmNwNR2zqs1xClgOm5QD/2JAc53Pv81GaEKa4
 O4A4TDJZfyTDsk6c0cjI3yz9uMqBt2U6pyAT6JMBIPy7/MgV+as0ETAWQlezL0sF
 ZnXVg9tM3hG/8a3M88+/S1VODVJYLMucXS6pD1mqlry01SUj91elEXKiac5vCaHI
 DAZaiCOmv4WV3hs7941VijPchLO64L0J+0qjGRpXiPJXQEAn4XU8QX/YNc1njgZH
 tmjRWEEtLoBFcLRDUPAK9niuB5F9N3/6nnydLPLu16+exKQuCB8Bh78YHLmlrJIW
 utY5ek7GtPOl31M9a5TdEGLUg5wPHSO62FhiBmTiIG4PKQym616TmOHbYJWBqFry
 EPNtZ1vEJoPFNOsT1VdeD4DKVBq2UDnj/3fnphUhfvU5z+dEDdIn03+kQykwmVQT
 kTuMaW4/zxR3VFjHalsI+4bvhFOEmu+/KZE07aKKm99jssDsewQHGXgYJkCPWQUk
 gpnN8IVNw16ex9sfrvqje6/tshiPJJn9y/b/nGt5mq9ofgwXGmpzCPwcDgyzZKQ5
 y+zVPJ0/XILHAHOBxdCklim5xiaPDYKdEI+zcEXrx/g6FraZZuI=
 =1DXR
 -----END PGP SIGNATURE-----

Merge tag 'net-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull networking fixes from Jakub Kicinski:
 "Including fixes from Bluetooth, IPSec and Netfilter.

  Current release - fix to a fix:

   - netfilter: ipset: remove need to allocate memory on delete operations

  Current release - regressions:

   - macb: drop CONFIG_OF #if block, fix build

  Previous releases - always broken:

   - stream of fixes for SCTP continues

   - inet: frags: strip GSO state from fragments before reassembly

   - virtio-net: ensure that TCP packets don't overflow gso_segs

   - tcp-ao: fix use-after-free of current_key on reconnect to another
     peer

   - page_pool: remove zone/policy GFP flags when allocating XArray
     entries

   - Bluetooth: L2CAP: reject accept queue add unless BT_LISTEN

   - tls: device: fix out-of-bounds write in tls_append_frag()

   - eth: bnxt:
      - ring the doorbell when SW USO exits early, avoid packets stuck
        in Tx
      - gate TPH enablement behind BNXT_SUPPORTS_QUEUE_API check, avoid
        users of older NICs seeing non-actionable warning messages

   - eth: qede: fix NULL pointer dereference in TPA fragment processing"

* tag 'net-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (216 commits)
  inet: frags: strip GSO state from fragments before reassembly
  net/sched: sch_htb: limit htb_classify inner-class filter hops
  selftests/net: packetdrill: add tcp_urg_ptr_retransmit
  tcp: fix corruption of urgent data on multi-segment retransmit
  usb: atm: usbatm: fix invalid ci_range initialization
  net: fec: only stop PTP if it was initialized
  slip: remove slip_hangup() to fix use-after-free in slip_receive_buf()
  net: bridge: mcast: fix use-after-free of a master VLAN's multicast context
  net/sched: bound qdisc_pkt_len to prevent qdisc soft lockup
  net: dsa: mxl862xx: enable assisted learning on CPU port
  net: stmmac: restore NET_IP_ALIGN in the RX DMA offset
  net: stmmac: drop gso_enabled_types and rely on netdev features
  net: stmmac: selftests: Don't test flow control for small rx fifos
  net: stmmac: selftests: Account for the UC filter list for filtering tests
  net: stmmac: dwxgmac: Account for the primary MAC address for UC filtering
  net: stmmac: dwmac4: Account for the primary MAC address for UC filtering
  net: stmmac: dwmac1000: Account for the primary MAC address for UC filtering
  net: stmmac: selftests: Check multiple MMC counters
  selftests: net: Fix slow configurations in big_tcp_tunnels.sh
  selftests: net: Lower threshold with csum offload off in big_tcp_tunnels.sh
  ...
2026-08-27 13:53:43 -07:00
..
3com ethernet: 3c509: Improve style of pnp_device_id array terminator 2026-06-13 14:59:06 -07:00
8390 net: Use named initializer for zorro_device_id arrays 2026-05-28 18:07:11 -07:00
actions
adaptec
adi net: ethernet: adi: Add a driver for the ADIN1140 MACPHY 2026-07-21 10:53:24 +02:00
aeroflex
agere et131x: propagate EEPROM readiness errors 2026-08-10 17:40:51 -07:00
airoha net: airoha: npu: fix missing streaming DMA mask 2026-08-27 08:36:47 -07:00
alacritech
alibaba
allwinner net: ethernet: sun4i-emac: Fix IRQ error handling 2026-08-27 10:00:14 +02:00
altera
amazon net: ethernet: remove conditional return with no effect 2026-07-30 13:04:03 +02:00
amd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-06 11:53:47 -07:00
apm net: replace linux/gpio.h inclusions 2026-06-30 16:45:02 -07:00
apple
aquantia Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-06 11:53:47 -07:00
arc
asix
atheros Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-05-21 15:09:02 -07:00
broadcom bnxt_en: Write doorbell when linearizing skb fails 2026-08-27 11:27:31 +02:00
brocade bna: fix use-after-free on DMA mapping failure 2026-07-21 11:18:32 -07:00
cadence net: macb: drop CONFIG_OF #if block 2026-08-20 12:13:32 -07:00
calxeda Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
cavium net/liquidio: drop cached VF pci_dev LUT 2026-07-07 11:03:35 +02:00
chelsio net: add READ_ONCE()/WRITE_ONCE() annotations for dev->num_tc 2026-08-17 10:27:48 -07:00
cirrus
cisco enic: re-establish V2 VF admin channel and PF registration after reset 2026-08-17 17:48:45 -07:00
cortina
davicom
dec net: tulip: remove xircom_cb driver 2026-08-05 18:33:46 -07:00
dlink
emulex net: eth: benet: Use strscpy() to copy strings into arrays 2026-06-09 18:06:41 -07:00
engleder
ezchip Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
faraday Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
freescale net: fec: only stop PTP if it was initialized 2026-08-27 12:41:14 -07:00
fungible net/funeth: switch to higher-level allocator API 2026-07-30 19:40:43 -07:00
google gve: add a few helper functions to set device properties 2026-08-17 18:40:08 -07:00
hisilicon net: hibmcge: fix page_pool DMA direction mismatch 2026-08-22 13:49:13 -07:00
huawei Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-18 10:42:41 -07:00
i825xx
ibm Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-18 10:42:41 -07:00
intel xsk: honor XDP_TX_METADATA in zero-copy path 2026-08-24 11:12:00 -07:00
litex
marvell octeontx2-af: fix cn20k mailbox lifetime on repeated rvu_mbox_init() 2026-08-24 12:07:13 -07:00
mediatek net: ethernet: mtk_wed: increase WED v2 WDMA RESV_BUFF to 0x80 2026-08-24 11:10:54 -07:00
mellanox Including fixes from Bluetooth, IPSec and Netfilter. 2026-08-27 13:53:43 -07:00
meta eth: fbnic: don't cache shinfo across skb realloc 2026-06-29 17:29:15 -07:00
micrel
microchip net: sparx5: fix sleep in atomic context in MAC table access 2026-08-22 13:21:26 -07:00
microsoft net: mana: Cap MSI-X vectors to the device MSI-X table size 2026-08-24 12:00:31 -07:00
moxa
mscc net: mscc: ocelot: validate netdev belongs to switch in .netdev_to_port() 2026-06-09 17:54:34 -07:00
mucse net: rnpgbe: fix mailbox endianness and remove pointer casts 2026-07-07 10:45:42 +02:00
myricom
natsemi
netronome nfp: Check resource mutex allocation 2026-07-21 13:06:40 +02:00
ni
nvidia forcedeth: stop the tx_timeout register dump past the requested window 2026-08-20 12:24:44 -07:00
nxp
oki-semi net: replace linux/gpio.h inclusions 2026-06-30 16:45:02 -07:00
pasemi
pensando Including fixes from Bluetooth, IPSec and Netfilter. 2026-08-27 13:53:43 -07:00
qlogic qede: Fix NULL pointer dereference in TPA fragment processing 2026-08-22 13:23:02 -07:00
qualcomm net: qualcomm: rmnet: restore skb->dev on deaggregated frames 2026-08-24 11:42:16 -07:00
rdc
realtek Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-08-18 10:42:41 -07:00
renesas net: ethernet: renesas: rswitch: fix device_node refcount leak in rswitch_get_port_node() 2026-08-24 11:58:22 -07:00
rocker rocker: Fix memory leak in ofdpa_port_fdb() 2026-06-22 16:05:15 -07:00
samsung Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2026-07-30 12:53:19 -07:00
seeq
sfc net: add READ_ONCE()/WRITE_ONCE() annotations for dev->num_tc 2026-08-17 10:27:48 -07:00
sgi net: sgi: ioc3-eth: fix split TX DMA mapping lengths 2026-06-30 17:13:06 -07:00
silan
sis net: ethernet: sis900: correct CONFIG_VLAN_8021Q macro name in comment 2026-06-12 16:13:43 -07:00
smsc
socionext
spacemit
stmicro net: stmmac: restore NET_IP_ALIGN in the RX DMA offset 2026-08-27 11:40:24 -07:00
sun net: niu: fix potential buffer overflow/truncation in irq names 2026-08-07 16:41:01 -07:00
sunplus net: ethernet: sunplus: spl2sw: fix phy_node refcount leak in remove 2026-06-24 19:34:56 -07:00
synopsys
tehuti
ti net: add READ_ONCE()/WRITE_ONCE() annotations for dev->num_tc 2026-08-17 10:27:48 -07:00
toshiba
tundra
vertexcom
via
wangxun net: wangxun: use BIT_ULL() to prevent shift overflow on 32-bit archs 2026-08-27 12:15:08 +02:00
wiznet
xilinx net: xilinx: axienet: Treat xlnx,rxmem as a required property 2026-08-10 16:33:47 -07:00
xircom
xscale Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
zte dinghai: add hardware register access and PCI capability scanning 2026-08-05 18:19:49 -07:00
ec_bhf.c
ethoc.c
fealnx.c
jme.c
jme.h
Kconfig dinghai: add ZTE network driver support 2026-08-05 18:19:48 -07:00
korina.c
lantiq_etop.c
lantiq_xrx200.c
Makefile dinghai: add ZTE network driver support 2026-08-05 18:19:48 -07:00
oa_tc6.c net: ethernet: oa_tc6: Use the read_mms/write_mms functions for C45 2026-07-21 10:53:24 +02:00