NIPA Branch net-next-hw-2025-08-12--16-00

Branches
Base trees
[+] xfrm: flush all states in xfrm_state_fini
[+] xfrm: restore GSO for SW crypto
[+] xfrm: bring back device check in validate_xmit_xfrm
[+] udp: also consider secpath when evaluating ipsec use for checksumming
[+] Merge branch 'xfrm: some fixes for GSO with SW crypto'
[+] net: phy: nxp-c45-tja11xx: fix the PHY ID mismatch issue when using C45
[+] net: mdiobus: release reset_gpio in mdiobus_unregister_device()
[+] dt-bindings: net: thead,th1520-gmac: Describe APB interface clock
[+] net: stmmac: thead: Get and enable APB clock on initialization
[+] riscv: dts: thead: Add APB clocks for TH1520 GMACs
[+] Merge branch 'fix-broken-link-with-th1520-gmac-when-linkspeed-changes'
[+] docs: Fix name for net.ipv4.udp_child_hash_entries
[+] selftests: drv-net: don't assume device has only 2 queues
[+] net: update NAPI threaded config even for disabled NAPIs
[+] net: prevent deadlocks when enabling NAPIs with mixed kthread config
[+] Merge branch 'net-prevent-deadlocks-and-mis-configuration-with-per-napi-threaded-config'
[+] Merge tag 'ipsec-2025-08-11' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec
.../devicetree/bindings/net/thead,th1520-gmac.yaml | 6 ++++-- Documentation/networking/ip-sysctl.rst | 2 +- arch/riscv/boot/dts/thead/th1520.dtsi | 10 ++++++---- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 14 +++++++++++++ drivers/net/phy/mdio_bus.c | 1 + drivers/net/phy/mdio_bus_provider.c | 3 --- drivers/net/phy/nxp-c45-tja11xx.c | 23 ++++++++++++---------- include/linux/netdevice.h | 5 ++++- net/core/dev.c | 12 ++++++++--- net/core/dev.h | 8 ++++++++ net/ipv4/udp_offload.c | 2 +- net/ipv6/xfrm6_tunnel.c | 2 +- net/xfrm/xfrm_device.c | 12 ++++++++--- net/xfrm/xfrm_state.c | 2 +- .../testing/selftests/drivers/net/napi_threaded.py | 10 ++++++---- 15 files changed, 78 insertions(+), 34 deletions(-)
New patches
@@ -1,68 +1,45 @@
nipa: fbnic: link up on QEMU
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: dbg net/sctp_vrf.sh
nipa: disable random kunit tests
net: mdio: mdio-bcm-unimac: Refine incorrect clock message
net/sched: Remove redundant memset(0) call in reset_policy()
microchip: lan865x: Fix LAN8651 autoloading
microchip: lan865x: fix module autoloading
net: ethernet: oa_tc6: Handle failure of spi_setup
net: airoha: Add airoha_offload.h header
net: airoha: npu: Enable core 3 for WiFi offloading
net: airoha: npu: Read NPU wlan interrupt lines from the DTS
net: airoha: npu: Add wlan irq management callbacks
net: airoha: npu: Add wlan_{send,get}_msg NPU callbacks
net: airoha: npu: Add NPU wlan memory initialization commands
dt-bindings: net: airoha: npu: Add memory regions used for wlan offload
phonet: add __rcu annotations
dt-bindings: nfc: ti,trf7970a: Drop 'db' suffix duplicating dtschema
net: stmmac: make variable data a u32
net: pppoe: implement GRO/GSO support
net/mlx5: Don't use %pK through tracepoints
ice: Don't use %pK through printk or tracepoints
caif: Replace memset(0) + strscpy() with strscpy_pad()
net: usb: asix_devices: add phy_mask for ax88772 mdio bus
[c] udp: also consider secpath when evaluating ipsec use for checksumming
[c] xfrm: bring back device check in validate_xmit_xfrm
[c] xfrm: restore GSO for SW crypto
[c] xfrm: flush all states in xfrm_state_fini
net: stmmac: Return early if invalid in loongson_dwmac_fix_reset()
net: stmmac: Change first parameter of fix_soc_reset()
net: stmmac: Check stmmac_hw_setup() in stmmac_resume()
net: bridge: fix soft lockup in br_multicast_query_expired()
net: cadence: macb: convert from round_rate() to determine_rate()
SUNRPC: Remove redundant __GFP_NOWARN
RDS: remove redundant __GFP_NOWARN
tcp: cdg: remove redundant __GFP_NOWARN
[-] net: kcm: Fix race condition in kcm_unattach()
[c] net: prevent deadlocks when enabling NAPIs with mixed kthread config
[c] net: update NAPI threaded config even for disabled NAPIs
[c] selftests: drv-net: don't assume device has only 2 queues
[-] selftests: drv-net: wait for carrier
[c] docs: Fix name for net.ipv4.udp_child_hash_entries
[c] riscv: dts: thead: Add APB clocks for TH1520 GMACs
[c] net: stmmac: thead: Get and enable APB clock on initialization
[c] dt-bindings: net: thead,th1520-gmac: Describe APB interface clock
[-] selftests: tls: test TCP stealing data from under the TLS socket
[-] tls: handle data disappearing from under the TLS ULP
[c] net: mdiobus: release reset_gpio in mdiobus_unregister_device()
[c] net: phy: nxp-c45-tja11xx: fix the PHY ID mismatch issue when using C45
phy: ti: gmii-sel: Force RGMII TX delay
[-] phy: mscc: Fix timestamping for vsc8584
[-] selftests: bonding: add test for passive LACP mode
[-] bonding: send LACPDUs periodically in passive mode after receiving partner's LACPDU
[-] bonding: update LACP activity flag after setting lacp_active
bonding: fix multicast MAC address synchronization
[-] ipv6: Check AF_UNSPEC in ip6_route_multipath_add()
[-] net: phy: realtek: convert RTL8226-CG to c45 only
Test results