NIPA Branch net-next-hw-2025-08-26--08-00

Branches
Base trees
[+] Octeontx2-af: Fix NIX X2P calibration failures
[+] net: phy: mxl-86110: add basic support for led_brightness_set op
[+] net: phy: mxl-86110: fix indentation in struct phy_driver
[+] net: phy: mxl-86110: add basic support for MxL86111 PHY
[+] mISDN: hfcpci: Fix warning when deleting uninitialized timer
[+] net: airoha: Rely on airoha_eth struct in airoha_ppe_flow_offload_cmd signature
[+] net: airoha: Add airoha_ppe_dev struct definition
[+] net: airoha: Introduce check_skb callback in ppe_dev ops
[+] Merge branch 'net-airoha-add-ppe-support-for-rx-wlan-offload'
[+] net: dlink: fix multicast stats being counted incorrectly
[+] tcp: Remove sk_protocol test for tcp_twsk_unique().
[+] tcp: Remove timewait_sock_ops.twsk_destructor().
[+] tcp: Remove hashinfo test for inet6?_lookup_run_sk_lookup().
[+] tcp: Don't pass hashinfo to socket lookup helpers.
[+] tcp: Don't pass hashinfo to inet_diag helpers.
[+] tcp: Move TCP-specific diag functions to tcp_diag.c.
[+] Merge branch 'tcp-follow-up-for-dccp-removal'
[+] net: phylink: remove stale an_enabled from doc
[+] octeontx2-af: Remove unused declarations
[+] ibmvnic: Increase max subcrq indirect entries with fallback
drivers/isdn/hardware/mISDN/hfcpci.c | 12 +- drivers/net/ethernet/airoha/airoha_eth.c | 7 +- drivers/net/ethernet/airoha/airoha_eth.h | 12 +- drivers/net/ethernet/airoha/airoha_npu.c | 1 - drivers/net/ethernet/airoha/airoha_ppe.c | 112 +++-- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 59 ++- drivers/net/ethernet/ibm/ibmvnic.h | 6 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 7 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 4 - drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 14 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 9 +- drivers/net/ethernet/netronome/nfp/crypto/tls.c | 9 +- drivers/net/phy/mxl-86110.c | 392 ++++++++++++++++- include/linux/inet_diag.h | 13 - include/linux/phylink.h | 7 +- include/linux/soc/airoha/airoha_offload.h | 55 +++ include/net/inet6_hashtables.h | 18 +- include/net/inet_hashtables.h | 37 +- include/net/timewait_sock.h | 7 - net/core/filter.c | 5 +- net/ipv4/esp4.c | 4 +- net/ipv4/inet_diag.c | 479 --------------------- net/ipv4/inet_hashtables.c | 34 +- net/ipv4/inet_timewait_sock.c | 5 +- net/ipv4/netfilter/nf_socket_ipv4.c | 3 +- net/ipv4/netfilter/nf_tproxy_ipv4.c | 5 +- net/ipv4/tcp_diag.c | 463 +++++++++++++++++++- net/ipv4/tcp_ipv4.c | 17 +- net/ipv4/tcp_minisocks.c | 1 - net/ipv4/tcp_offload.c | 3 +- net/ipv6/esp6.c | 4 +- net/ipv6/inet6_hashtables.c | 51 ++- net/ipv6/netfilter/nf_socket_ipv6.c | 3 +- net/ipv6/netfilter/nf_tproxy_ipv6.c | 5 +- net/ipv6/tcp_ipv6.c | 15 +- net/ipv6/tcpv6_offload.c | 3 +- 37 files changed, 1162 insertions(+), 721 deletions(-)
New patches
@@ -1,123 +1,120 @@
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
[+] fbnic: Move phylink resume out of service_task and into open/close
[+] fbnic: Fixup rtnl_lock and devl_lock handling related to mailbox code
[+] ixgbe: fix ixgbe_orom_civd_info struct layout
[+] ice: fix incorrect counter for buffer allocation failures
[+] ice: use fixed adapter index for E825C embedded devices
[+] ice: don't leave device non-functional if Tx scheduler config fails
[+] ice: fix NULL pointer dereference in ice_unplug_aux_dev() on reset
[+] TUN/TAP: Improving throughput and latency by avoiding SKB drops
[+] eth: fbnic: Add pause stats support
[+] eth: fbnic: Read PHY stats via the ethtool API
[+] eth: fbnic: Fetch PHY stats from device
[+] eth: fbnic: Reset MAC stats
[+] eth: fbnic: Reset hw stats upon PCI error
[+] eth: fbnic: Move hw_stats_lock out of fbnic_dev
[+] net: add new sk->sk_drops1 field
[+] net: move sk_drops out of sock_write_rx group
[+] net: add sk_drops_read(), sk_drops_inc() and sk_drops_reset() helpers
selftests: drv-net: ncdevmem: explicitly set HDS threshold to 0
selftests: drv-net: ncdevmem: restore original HDS setting before exiting
selftests: drv-net: ncdevmem: restore old channel config
selftests: drv-net: ncdevmem: save IDs of flow rules we added
selftests: drv-net: ncdevmem: remove use of error()
bnxt_en: Fix stats context reservation logic
bnxt_en: Adjust TX rings if reservation is less than requested
bnxt_en: Fix memory corruption when FW resources change during ifdown
selftests: drv-net: hds: restore hds settings
net: macb: Fix offset error in gem_update_stats
net: stmmac: sun8i: drop unneeded default syscon value
MAINTAINERS: retire Boris from TLS maintainers
sfc: use kmalloc_array() instead of kmalloc()
net/mlx5e: Set local Xoff after FW update
net/mlx5e: Update and set Xon/Xoff upon port speed set
net/mlx5e: Update and set Xon/Xoff upon MTU set
net/mlx5: Prevent flow steering mode changes in switchdev mode
net/mlx5: Nack sync reset when SFs are present
net/mlx5: Fix lockdep assertion on sync reset unload event
net/mlx5: Reload auxiliary drivers on fw_activate
net/mlx5: HWS, Fix pattern destruction in mlx5hws_pat_get_pattern error path
net/mlx5: HWS, Fix uninitialized variables in mlx5hws_pat_calc_nop error flow
net/mlx5: HWS, Fix memory leak in hws_action_get_shared_stc_nic error flow
net/mlx5: HWS, Fix memory leak in hws_pool_buddy_init error path
net: hns3: use kcalloc() instead of kzalloc()
docs: networking: clarify expectation of persistent stats
ipv4: Convert ->flowi4_tos to dscp_t.
net: hv_netvsc: fix loss of early receive events from host during channel open.
ptp: Limit time setting of PTP clocks
[-] net: mana: Remove redundant netdev_lock_ops_to_full() calls
net: stmmac: imx: add i.MX91 support
arm64: dts: imx93-11x11-evk: remove fec property eee-broken-1000t
arm64: dts: freescale: add i.MX91 11x11 EVK basic support
arm64: dts: imx91: add i.MX91 dtsi support
arm64: dts: freescale: rename imx93.dtsi to imx91_93_common.dtsi and modify them
arm64: dts: freescale: move aliases from imx93.dtsi to board dts
phy: mscc: Fix when PTP clock is register and unregister
selftests: bonding: add test for LACP actor port priority
bonding: support aggregator selection based on port priority
bonding: add support for per-port LACP actor priority
net: devmem: allow binding on rx queues with same DMA devices
net: devmem: pre-read requested rx queues during bind
net: devmem: pull out dma_dev out of net_devmem_bind_dmabuf
net/mlx5e: add op for getting netdev DMA device
net: devmem: get netdev DMA device via new API
io_uring/zcrx: add support for custom DMA devices
queue_api: add support for fetching per queue DMA dev
net: stmmac: Set CIC bit only for TX queues with COE
net: stmmac: xgmac: Correct supported speed modes
net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts
net: Cache hash and flow_id to avoid recalculation
net: Prevent RPS table overwrite of active flows
net/cls_cgroup: Fix task_get_classid() during qdisc run
net: mtip: Extend the L2 switch driver for imx287 with bridge operations
net: mtip: Extend the L2 switch driver with management operations
net: mtip: Add mtip_switch_{rx|tx} functions to the L2 switch driver
net: mtip: Add net_device_ops functions to the L2 switch driver
net: mtip: Add buffers management functions to the L2 switch driver
net: mtip: The L2 switch driver for imx287
dt-bindings: net: Add MTIP L2 switch description
net/mlx5e: Set default burst period for TX and RX reporters
devlink: Make health reporter burst period configurable
devlink: Introduce burst period for health reporter
devlink: Move health reporter recovery abort logic to a separate function
devlink: Move graceful period parameter to reporter ops
ipv6: sr: Prepare HMAC key ahead of time
ipv6: sr: Use HMAC-SHA1 and HMAC-SHA256 library functions
[c] net: phylink: remove stale an_enabled from doc
net: phy: fixed_phy: let fixed_phy_unregister free the phy_device
[c] net: dlink: fix multicast stats being counted incorrectly
net: phy: as21xxx: better handle PHY HW reset on soft-reboot
net: phy: introduce phy_id_compare_vendor() PHY ID helper
net: rose: include node references in rose_neigh refcount
net: rose: convert 'use' field to refcount_t
net: rose: split remove and free operations in rose_remove_neigh()
[c] net: airoha: Introduce check_skb callback in ppe_dev ops
[c] net: airoha: Add airoha_ppe_dev struct definition
[c] net: airoha: Rely on airoha_eth struct in airoha_ppe_flow_offload_cmd signature
net: phy: fixed: let fixed_phy_add always use addr 0 and remove return value
[c] tcp: Move TCP-specific diag functions to tcp_diag.c.
[c] tcp: Don't pass hashinfo to inet_diag helpers.
[c] tcp: Don't pass hashinfo to socket lookup helpers.
[c] tcp: Remove hashinfo test for inet6?_lookup_run_sk_lookup().
[c] tcp: Remove timewait_sock_ops.twsk_destructor().
[c] tcp: Remove sk_protocol test for tcp_twsk_unique().
[c] mISDN: hfcpci: Fix warning when deleting uninitialized timer
[c] net: phy: mxl-86110: add basic support for MxL86111 PHY
[c] net: phy: mxl-86110: fix indentation in struct phy_driver
[c] net: phy: mxl-86110: add basic support for led_brightness_set op
net: ti: icssm-prueth: Adds IEP support for PRUETH on AM33x, AM43x and AM57x SOCs
net: ti: icssm-prueth: Adds link detection, RX and TX support.
net: ti: icssm-prueth: Adds PRUETH HW and SW configuration
net: ti: icssm-prueth: Adds ICSSM Ethernet driver
dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs
[c] Octeontx2-af: Fix NIX X2P calibration failures
[-] amd-xgbe: Add PPS periodic output support
net: usb: qmi_wwan: add Telit Cinterion LE910C4-WWX new compositions
microchip: lan865x: add ndo_eth_ioctl handler to enable PHY ioctl support
net/mlx5: {DR,HWS}, Use the cached vhca_id for this device
net/mlx5: E-switch, Set representor attributes for adjacent VFs
net/mlx5: E-Switch, Register representors for adjacent vports
net/mlx5: E-Switch, Create acls root namespace for adjacent vports
net/mlx5: E-Switch, Add support for adjacent functions vports discovery
net/mlx5: E-Switch, Move vport acls root namespaces creation to eswitch
net/mlx5: FS, Convert vport acls root namespaces to xarray
[c] ibmvnic: Increase max subcrq indirect entries with fallback
[c] octeontx2-af: Remove unused declarations
i40e: Prevent unwanted interface name changes
Test results