[GIT PULL] Networking for v6.18-rc3

From: Jakub Kicinski

Date: Thu Oct 23 2025 - 11:01:56 EST


Hi Linus!

The following changes since commit 634ec1fc7982efeeeeed4a7688b0004827b43a21:

Merge tag 'net-6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-10-16 09:41:21 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.18-rc3

for you to fetch changes up to cb68d1e5c51870601be9394fbb5751fc6532c78e:

Merge branch 'mlx5-misc-fixes-2025-10-22' (2025-10-23 07:14:39 -0700)

----------------------------------------------------------------
Including fixes from can. Slim pickings, I'm guessing people haven't
really started testing.

Current release - new code bugs:

- eth: mlx5e:
- psp: avoid 'accel' NULL pointer dereference
- skip PPHCR register query for FEC histogram if not supported

Previous releases - regressions:

- bonding: update the slave array for broadcast mode

- rtnetlink: re-allow deleting FDB entries in user namespace

- eth: dpaa2: fix the pointer passed to PTR_ALIGN on Tx path

Previous releases - always broken:

- can: drop skb on xmit if device is in listen-only mode

- gro: clear skb_shinfo(skb)->hwtstamps in napi_reuse_skb()

- eth: mlx5e
- RX, fix generating skb from non-linear xdp_buff if program
trims frags
- make devcom init failures non-fatal, fix races with IPSec

Misc:

- some documentation formatting "fixes"

Signed-off-by: Jakub Kicinski <kuba@xxxxxxxxxx>

----------------------------------------------------------------
Aksh Garg (1):
net: ethernet: ti: am65-cpts: fix timestamp loss due to race conditions

Aleksander Jan Bajkowski (1):
net: phy: realtek: fix rtl8221b-vm-cg name

Alexei Lazar (2):
net/mlx5: Add PPHCR to PCAM supported registers mask
net/mlx5e: Skip PPHCR register query if not supported by the device

Alexey Simakov (1):
sctp: avoid NULL dereference when chunk data buffer is missing

Amery Hung (2):
net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for legacy RQ
net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for striding RQ

Bagas Sanjaya (2):
net: rmnet: Fix checksum offload header v5 and aggregation packet formatting
Documentation: net: net_failover: Separate cloud-ifupdown-helper and reattach-vf.sh code blocks marker

Cosmin Ratiu (1):
net/mlx5e: psp, avoid 'accel' NULL pointer dereference

Eric Dumazet (2):
net: gro: clear skb_shinfo(skb)->hwtstamps in napi_reuse_skb()
net: gro_cells: fix lock imbalance in gro_cells_receive()

Fernando Fernandez Mancera (1):
net: hsr: prevent creation of HSR device with slaves from another netns

Heiner Kallweit (1):
net: hibmcge: select FIXED_PHY

Ioana Ciornei (1):
dpaa2-eth: fix the pointer passed to PTR_ALIGN on Tx path

Jakub Kicinski (5):
Merge branch 'fix-generating-skb-from-non-linear-xdp_buff-for-mlx5'
Merge branch 'mptcp-handle-late-add_addr-selftests-skip'
Merge tag 'linux-can-fixes-for-6.18-20251020' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Merge branch 'net-ravb-fix-soc-specific-configuration-and-descriptor-handling-issues'
Merge branch 'mlx5-misc-fixes-2025-10-22'

Jason Wang (1):
virtio-net: zero unused hash fields

Jianpeng Chang (1):
net: enetc: fix the deadlock of enetc_mdio_lock

Jiasheng Jiang (1):
ptp: ocp: Fix typo using index 1 instead of i in SMA initialization loop

Johannes Wiesböck (1):
rtnetlink: Allow deleting FDB entries in user namespace

Lad Prabhakar (2):
net: ravb: Enforce descriptor type ordering
net: ravb: Ensure memory write completes before ringing TX doorbell

Marc Kleine-Budde (5):
can: bxcan: bxcan_start_xmit(): use can_dev_dropped_skb() instead of can_dropped_invalid_skb()
can: esd: acc_start_xmit(): use can_dev_dropped_skb() instead of can_dropped_invalid_skb()
can: rockchip-canfd: rkcanfd_start_xmit(): use can_dev_dropped_skb() instead of can_dropped_invalid_skb()
Merge patch series "can: drivers: drop skb in xmit if device is in listen only mode"
can: netlink: can_changelink(): allow disabling of automatic restart

Matthieu Baerts (NGI0) (5):
mptcp: pm: in-kernel: C-flag: handle late ADD_ADDR
selftests: mptcp: join: mark 'flush re-add' as skipped if not supported
selftests: mptcp: join: mark implicit tests as skipped if not supported
selftests: mptcp: join: mark 'delete re-add signal' as skipped if not supported
selftests: mptcp: join: mark laminar tests as skipped if not supported

Michal Pecio (1):
net: usb: rtl8150: Fix frame padding

Nathan Chancellor (1):
net/mlx5e: Return 1 instead of 0 in invalid case in mlx5e_mpwrq_umr_entry_size()

Paolo Abeni (1):
Merge branch 'fix-poll-behaviour-for-tcp-based-tunnel-protocols'

Patrisious Haddad (2):
net/mlx5: Refactor devcom to return NULL on failure
net/mlx5: Fix IPsec cleanup over MPV device

Ralf Lici (3):
net: datagram: introduce datagram_poll_queue for custom receive queues
espintcp: use datagram_poll_queue for socket readiness
ovpn: use datagram_poll_queue for socket readiness in TCP

Randy Dunlap (1):
Documentation: networking: ax25: update the mailing list info.

Robert Marko (1):
net: phy: micrel: always set shared->phydev for LAN8814

Sebastian Reichel (1):
net: stmmac: dwmac-rk: Fix disabling set_clock_selection

Stefano Garzarella (1):
vsock: fix lock inversion in vsock_assign_transport()

Tonghao Zhang (2):
net: bonding: update the slave array for broadcast mode
net: bonding: fix possible peer notify event loss or dup issue

Wang Liang (1):
net/smc: fix general protection fault in __smc_diag_dump

Wei Fang (1):
net: enetc: correct the value of ENETC_RXB_TRUESIZE

Xin Long (1):
selftests: net: fix server bind failure in sctp_vrf.sh

Yeounsu Moon (1):
net: dlink: use dev_kfree_skb_any instead of dev_kfree_skb

Documentation/networking/ax25.rst | 7 ++-
.../device_drivers/cellular/qualcomm/rmnet.rst | 12 +++-
Documentation/networking/net_failover.rst | 6 +-
drivers/net/bonding/bond_main.c | 47 +++++++-------
drivers/net/can/bxcan.c | 2 +-
drivers/net/can/dev/netlink.c | 6 +-
drivers/net/can/esd/esdacc.c | 2 +-
drivers/net/can/rockchip/rockchip_canfd-tx.c | 2 +-
drivers/net/ethernet/dlink/dl2k.c | 2 +-
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 3 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 25 ++++++--
drivers/net/ethernet/freescale/enetc/enetc.h | 2 +-
drivers/net/ethernet/hisilicon/Kconfig | 1 +
.../net/ethernet/mellanox/mlx5/core/en/params.c | 2 +-
.../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 5 ++
.../mellanox/mlx5/core/en_accel/ipsec_fs.c | 25 +++++++-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 51 ++++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 7 ++-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 7 +--
.../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 53 ++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 5 +-
drivers/net/ethernet/renesas/ravb_main.c | 24 ++++++-
drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 9 +--
drivers/net/ethernet/ti/am65-cpts.c | 63 +++++++++++++------
drivers/net/ovpn/tcp.c | 26 ++++++--
drivers/net/phy/micrel.c | 4 +-
drivers/net/phy/realtek/realtek_main.c | 16 ++---
drivers/net/usb/rtl8150.c | 11 +++-
drivers/ptp/ptp_ocp.c | 2 +-
include/linux/mlx5/mlx5_ifc.h | 4 +-
include/linux/skbuff.h | 3 +
include/linux/virtio_net.h | 4 ++
net/core/datagram.c | 44 ++++++++++---
net/core/gro.c | 10 ++-
net/core/gro_cells.c | 5 +-
net/core/rtnetlink.c | 3 -
net/hsr/hsr_netlink.c | 8 ++-
net/mptcp/pm_kernel.c | 6 ++
net/sctp/inqueue.c | 13 ++--
net/smc/smc_inet.c | 13 ----
net/vmw_vsock/af_vsock.c | 38 +++++------
net/xfrm/espintcp.c | 6 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 18 +++---
tools/testing/selftests/net/sctp_hello.c | 17 +----
tools/testing/selftests/net/sctp_vrf.sh | 73 +++++++++++++---------
50 files changed, 451 insertions(+), 263 deletions(-)