[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250821171641.2435897-1-kuba@kernel.org>
Date: Thu, 21 Aug 2025 10:16:41 -0700
From: Jakub Kicinski <kuba@...nel.org>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
davem@...emloft.net,
netdev@...r.kernel.org,
linux-kernel@...r.kernel.org,
pabeni@...hat.com
Subject: [GIT PULL] Networking for v6.17-rc3
Hi Linus!
The following changes since commit 63467137ecc0ff6f804d53903ad87a2f0397a18b:
Merge tag 'net-6.17-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-08-14 07:14:30 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.17-rc3
for you to fetch changes up to 91a79b792204313153e1bdbbe5acbfc28903b3a5:
netfilter: nf_reject: don't leak dst refcount for loopback packets (2025-08-21 10:02:00 -0700)
----------------------------------------------------------------
Including fixes from Bluetooth.
Current release - fix to a fix:
- usb: asix_devices: fix PHY address mask in MDIO bus initialization
Current release - regressions:
- Bluetooth: fixes for the split between BIS_LINK and PA_LINK
- Revert "net: cadence: macb: sama7g5_emac: Remove USARIO CLKEN flag",
breaks compatibility with some existing device tree blobs
- dsa: b53: fix reserved register access in b53_fdb_dump()
Current release - new code bugs:
- sched: dualpi2: run probability update timer in BH to avoid deadlock
- eth: libwx: fix the size in RSS hash key population
- pse-pd: pd692x0: improve power budget error paths and handling
Previous releases - regressions:
- tls: fix handling of zero-length records on the rx_list
- hsr: reject HSR frame if skb can't hold tag
- bonding: fix negotiation flapping in 802.3ad passive mode
Previous releases - always broken:
- gso: forbid IPv6 TSO with extensions on devices with only IPV6_CSUM
- sched: make cake_enqueue return NET_XMIT_CN when past buffer_limit,
avoid packet drops with low buffer_limit, remove unnecessary WARN()
- sched: fix backlog accounting after modifying config of a qdisc
in the middle of the hierarchy
- mptcp: improve handling of skb extension allocation failures
- eth: mlx5:
- fixes for the "HW Steering" flow management method
- fixes for QoS and device buffer management
Signed-off-by: Jakub Kicinski <kuba@...nel.org>
----------------------------------------------------------------
Alex Vesker (1):
net/mlx5: HWS, Fix table creation UID
Alexandra Winter (1):
MAINTAINERS: update s390/net
Alexei Lazar (1):
net/mlx5e: Query FW for buffer ownership
Armen Ratner (1):
net/mlx5e: Preserve shared buffer capacity during headroom updates
Carolina Jubran (5):
net/mlx5: Remove default QoS group and attach vports directly to root TSAR
net/mlx5e: Preserve tc-bw during parent changes
net/mlx5: Destroy vport QoS element when no configuration remains
net/mlx5: Fix QoS reference leak in vport enable error path
net/mlx5: Restore missing scheduling node cleanup on vport enable failure
Chandra Mohan Sundar (1):
net: libwx: Fix the size in RSS hash key population
Christoph Paasch (1):
mptcp: drop skb if MPTCP skb extension allocation fails
D. Wythe (1):
net/smc: fix UAF on smcsk after smc_listen_out()
Daniel Jurgens (1):
net/mlx5: Base ECVF devlink port attrs from 0
Eric Biggers (1):
ipv6: sr: Fix MAC comparison to be constant-time
Florian Westphal (1):
netfilter: nf_reject: don't leak dst refcount for loopback packets
Geliang Tang (3):
mptcp: remove duplicate sk_reset_timer call
mptcp: disable add_addr retransmission when timeout is 0
selftests: mptcp: disable add_addr retrans in endpoint_tests
Hangbin Liu (3):
bonding: update LACP activity flag after setting lacp_active
bonding: send LACPDUs periodically in passive mode after receiving partner's LACPDU
selftests: bonding: add test for passive LACP mode
Hariprasad Kelam (1):
Octeontx2-af: Skip overlap check for SPI field
Horatiu Vultur (1):
phy: mscc: Fix timestamping for vsc8584
Ido Schimmel (2):
mlxsw: spectrum: Forward packets with an IPv4 link-local source IP
selftest: forwarding: router: Add a test case for IPv4 link-local source IP
Jakub Acs (1):
net, hsr: reject HSR frame if skb can't hold tag
Jakub Kicinski (10):
Merge branch 'mlxsw-spectrum-forward-packets-with-an-ipv4-link-local-source-ip'
Merge tag 'for-net-2025-08-15' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
selftests: tls: make the new data_steal test less flaky
Merge branch 'mptcp-misc-fixes-for-v6-17-rc'
Merge branch 'mlx5-hws-fixes-2025-08-17'
Merge branch 'fixes-on-the-microchip-s-lan865x-driver'
Merge branch 'intel-wired-lan-driver-updates-2025-08-15-ice-ixgbe-igc'
tls: fix handling of zero-length records on the rx_list
selftests: tls: add tests for zero-length records
Merge branch 'mlx5-misx-fixes-2025-08-20'
Jakub Ramaseuski (1):
net: gso: Forbid IPv6 TSO with extensions on devices with only IPV6_CSUM
Jason Xing (1):
ixgbe: xsk: resolve the negative overflow of budget in ixgbe_xmit_zc
Jiande Lu (1):
Bluetooth: btmtk: Fix wait_on_bit_timeout interruption during shutdown
Jonas Gorski (1):
net: dsa: b53: fix reserved register access in b53_fdb_dump()
Jordan Rhee (1):
gve: prevent ethtool ops after shutdown
Justin Lai (1):
rtase: Fix Rx descriptor CRC error bit definition
Kory Maincent (2):
net: pse-pd: pd692x0: Fix power budget leak in manager setup error path
net: pse-pd: pd692x0: Skip power budget configuration when undefined
Lorenzo Bianconi (1):
net: airoha: ppe: Do not invalid PPE entries in case of SW hash collision
Lubomir Rintel (1):
cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN
Luiz Augusto von Dentz (7):
Bluetooth: hci_sync: Fix scan state after PA Sync has been established
Bluetooth: ISO: Fix getname not returning broadcast fields
Bluetooth: hci_conn: Fix running bis_cleanup for hci_conn->type PA_LINK
Bluetooth: hci_conn: Fix not cleaning up Broadcaster/Broadcast Source
Bluetooth: hci_core: Fix using {cis,bis}_capable for current settings
Bluetooth: hci_core: Fix using ll_privacy_capable for current settings
Bluetooth: hci_core: Fix not accounting for BIS/CIS/PA links separately
MD Danish Anwar (1):
net: ti: icssg-prueth: Fix HSR and switch offload Enablement during firwmare reload.
Maciej Fijalkowski (1):
ixgbe: fix ndo_xdp_xmit() workloads
Matthieu Baerts (NGI0) (4):
mptcp: pm: kernel: flush: do not reset ADD_ADDR limit
selftests: mptcp: pm: check flush doesn't reset limits
selftests: mptcp: connect: fix C23 extension warning
selftests: mptcp: sockopt: fix C23 extension warning
Michael Chan (1):
bnxt_en: Fix lockdep warning during rmmod
Minhong He (1):
ipv6: sr: validate HMAC algorithm ID in seg6_hmac_info_add
Neeraj Sanjay Kale (1):
Bluetooth: btnxpuart: Uses threaded IRQ for host wakeup handling
Paolo Abeni (1):
Merge branch 'bonding-fix-negotiation-flapping-in-802-3ad-passive-mode'
Parthiban Veerasooran (2):
microchip: lan865x: fix missing netif_start_queue() call on device open
microchip: lan865x: fix missing Timer Increment config for Rev.B0/B1
Pauli Virtanen (1):
Bluetooth: hci_event: fix MTU for BN == 0 in CIS Established
Qingfang Deng (2):
net: ethernet: mtk_ppe: add RCU lock around dev_fill_forward_path
ppp: fix race conditions in ppp_fill_forward_path
Ryan Wanner (1):
Revert "net: cadence: macb: sama7g5_emac: Remove USARIO CLKEN flag"
Sergey Shtylyov (1):
Bluetooth: hci_conn: do return error from hci_enhanced_setup_sync()
Suraj Gupta (1):
net: xilinx: axienet: Fix RX skb ring management in DMAengine mode
Tristram Ha (1):
net: dsa: microchip: Fix KSZ9477 HSR port setup issue
ValdikSS (1):
igc: fix disabling L1.2 PCI-E link substate on I226 on init
Victor Nogueira (1):
net/sched: sch_dualpi2: Run prob update timer in softirq to avoid deadlock
Vlad Dogaru (1):
net/mlx5: CT: Use the correct counter offset
Wang Liang (1):
net: bridge: fix soft lockup in br_multicast_query_expired()
William Liu (4):
net/sched: Fix backlog accounting in qdisc_dequeue_internal
selftests/tc-testing: Check backlog stats in gso_skb case
net/sched: Make cake_enqueue return NET_XMIT_CN when past buffer_limit
net/sched: Remove unnecessary WARNING condition for empty child qdisc in htb_activate
Yang Li (2):
Bluetooth: hci_sync: Avoid adding default advertising on startup
Bluetooth: hci_sync: Prevent unintended PA sync when SID is 0xFF
Yao Zi (1):
net: stmmac: thead: Enable TX clock before MAC initialization
Yevgeny Kliteynik (5):
net/mlx5: HWS, fix bad parameter in CQ creation
net/mlx5: HWS, fix simple rules rehash error flow
net/mlx5: HWS, fix complex rules rehash error flow
net/mlx5: HWS, prevent rehash from filling up the queues
net/mlx5: HWS, don't rehash on every kind of insertion failure
Yuichiro Tsuji (1):
net: usb: asix_devices: Fix PHY address mask in MDIO bus initialization
Documentation/networking/mptcp-sysctl.rst | 2 +
MAINTAINERS | 2 +-
drivers/bluetooth/btmtk.c | 7 +-
drivers/bluetooth/btnxpuart.c | 8 +-
drivers/net/bonding/bond_3ad.c | 67 +++--
drivers/net/bonding/bond_options.c | 1 +
drivers/net/dsa/b53/b53_common.c | 2 +-
drivers/net/dsa/microchip/ksz_common.c | 6 +
drivers/net/ethernet/airoha/airoha_ppe.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +-
drivers/net/ethernet/cadence/macb_main.c | 3 +-
drivers/net/ethernet/google/gve/gve_main.c | 2 +
drivers/net/ethernet/intel/igc/igc_main.c | 14 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 34 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +-
.../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 4 +-
drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en/dcbnl.h | 1 -
.../ethernet/mellanox/mlx5/core/en/port_buffer.c | 18 +-
.../ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 12 +-
.../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 183 ++++++------
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 5 -
.../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +
drivers/net/ethernet/mellanox/mlx5/core/port.c | 20 ++
.../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 81 ++++--
.../mellanox/mlx5/core/steering/hws/bwc_complex.c | 41 ++-
.../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 1 +
.../ethernet/mellanox/mlx5/core/steering/hws/cmd.h | 1 +
.../mellanox/mlx5/core/steering/hws/fs_hws.c | 1 +
.../mellanox/mlx5/core/steering/hws/matcher.c | 5 +-
.../mellanox/mlx5/core/steering/hws/mlx5hws.h | 1 +
.../mellanox/mlx5/core/steering/hws/send.c | 1 -
.../mellanox/mlx5/core/steering/hws/table.c | 13 +-
.../mellanox/mlx5/core/steering/hws/table.h | 3 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 2 +
drivers/net/ethernet/mellanox/mlxsw/trap.h | 1 +
drivers/net/ethernet/microchip/lan865x/lan865x.c | 21 ++
drivers/net/ethernet/realtek/rtase/rtase.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 9 +-
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 72 +++--
drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 8 +-
drivers/net/phy/mscc/mscc.h | 12 +
drivers/net/phy/mscc/mscc_main.c | 12 +
drivers/net/phy/mscc/mscc_ptp.c | 49 +++-
drivers/net/ppp/ppp_generic.c | 17 +-
drivers/net/pse-pd/pd692x0.c | 63 ++++-
drivers/net/usb/asix_devices.c | 2 +-
drivers/net/usb/cdc_ncm.c | 7 +
include/net/bluetooth/bluetooth.h | 4 +-
include/net/bluetooth/hci_core.h | 44 ++-
include/net/bond_3ad.h | 1 +
include/net/sch_generic.h | 11 +-
net/bluetooth/hci_conn.c | 17 +-
net/bluetooth/hci_event.c | 15 +-
net/bluetooth/hci_sync.c | 25 +-
net/bluetooth/iso.c | 16 +-
net/bluetooth/mgmt.c | 12 +-
net/bridge/br_multicast.c | 16 ++
net/bridge/br_private.h | 2 +
net/core/dev.c | 12 +
net/hsr/hsr_slave.c | 8 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 6 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 5 +-
net/ipv6/seg6_hmac.c | 6 +-
net/mptcp/options.c | 6 +-
net/mptcp/pm.c | 18 +-
net/mptcp/pm_kernel.c | 1 -
net/sched/sch_cake.c | 14 +-
net/sched/sch_codel.c | 12 +-
net/sched/sch_dualpi2.c | 5 +-
net/sched/sch_fq.c | 12 +-
net/sched/sch_fq_codel.c | 12 +-
net/sched/sch_fq_pie.c | 12 +-
net/sched/sch_hhf.c | 12 +-
net/sched/sch_htb.c | 2 +-
net/sched/sch_pie.c | 12 +-
net/smc/af_smc.c | 3 +-
net/tls/tls_sw.c | 7 +-
.../testing/selftests/drivers/net/bonding/Makefile | 3 +-
.../drivers/net/bonding/bond_passive_lacp.sh | 105 +++++++
tools/testing/selftests/drivers/net/bonding/config | 1 +
tools/testing/selftests/net/forwarding/router.sh | 29 ++
tools/testing/selftests/net/mptcp/mptcp_connect.c | 5 +-
tools/testing/selftests/net/mptcp/mptcp_inq.c | 5 +-
tools/testing/selftests/net/mptcp/mptcp_join.sh | 1 +
tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 5 +-
tools/testing/selftests/net/mptcp/pm_netlink.sh | 1 +
tools/testing/selftests/net/tls.c | 312 ++++++++++++++++++++-
.../tc-testing/tc-tests/infra/qdiscs.json | 198 +++++++++++++
92 files changed, 1434 insertions(+), 397 deletions(-)
create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_passive_lacp.sh
Powered by blists - more mailing lists