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

Branches
Base trees
[+] netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm
[+] netfilter: conntrack: helper: Replace -EEXIST by -EBUSY
[+] netfilter: nft_flowtable.sh: re-run with random mtu sizes
[+] Merge tag 'nf-25-08-27' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
[+] net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y
[+] xirc2ps_cs: fix register access when enabling FullDuplex
[+] ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog
[+] vsock/test: Remove redundant semicolons
[+] microchip: lan865x: add ndo_eth_ioctl handler to enable PHY ioctl support
[+] mISDN: Fix memory leak in dsp_hwec_enable()
[+] inet_diag: annotate data-races in inet_diag_msg_common_fill()
[+] tcp: annotate data-races in tcp_req_diag_fill()
[+] inet_diag: annotate data-races in inet_diag_bc_sk()
[+] inet_diag: change inet_diag_bc_sk() first argument
[+] inet_diag: avoid cache line misses in inet_diag_bc_sk()
[+] Merge branch 'inet_diag-make-dumps-faster-with-simple-filters'
[+] net: dst: introduce dst->dev_rcu
[+] ipv6: start using dst_dev_rcu()
[+] ipv6: use RCU in ip6_xmit()
[+] ipv6: use RCU in ip6_output()
[+] net: use dst_dev_rcu() in sk_setup_caps()
[+] tcp_metrics: use dst_dev_net_rcu()
[+] tcp: use dst_dev_rcu() in tcp_fastopen_active_disable_ofo_check()
[+] ipv4: start using dst_dev_rcu()
[+] Merge branch 'net-add-rcu-safety-to-dst-dev'
[+] net: ethernet: oa_tc6: Handle failure of spi_setup
[+] microchip: lan865x: Fix module autoloading
[+] microchip: lan865x: Fix LAN8651 autoloading
[+] Merge branch 'microchip-lan865x-fix-probing-issues'
drivers/isdn/mISDN/dsp_hwec.c | 6 +- drivers/net/ethernet/microchip/lan865x/lan865x.c | 8 +- drivers/net/ethernet/oa_tc6.c | 3 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/ptp/ptp_ocp.c | 3 +- include/linux/inet_diag.h | 7 +- include/net/dst.h | 16 ++- include/net/ip.h | 6 +- include/net/ip6_route.h | 2 +- include/net/route.h | 2 +- net/bridge/br_netfilter_hooks.c | 3 - net/core/dst.c | 2 +- net/core/gen_estimator.c | 2 + net/core/sock.c | 16 +-- net/ipv4/icmp.c | 6 +- net/ipv4/inet_diag.c | 85 +++++++++------- net/ipv4/ip_fragment.c | 6 +- net/ipv4/ipmr.c | 6 +- net/ipv4/raw_diag.c | 10 +- net/ipv4/route.c | 8 +- net/ipv4/tcp_diag.c | 12 +-- net/ipv4/tcp_fastopen.c | 7 +- net/ipv4/tcp_metrics.c | 6 +- net/ipv4/tcp_output.c | 2 +- net/ipv4/udp_diag.c | 10 +- net/ipv6/anycast.c | 2 +- net/ipv6/icmp.c | 6 +- net/ipv6/ip6_output.c | 64 +++++++----- net/ipv6/mcast.c | 2 +- net/ipv6/ndisc.c | 2 +- net/ipv6/output_core.c | 8 +- net/ipv6/route.c | 7 +- net/mptcp/mptcp_diag.c | 15 +-- net/netfilter/nf_conntrack_helper.c | 4 +- .../selftests/net/netfilter/nft_flowtable.sh | 113 ++++++++++++++------- tools/testing/vsock/util.c | 1 - 36 files changed, 262 insertions(+), 198 deletions(-)
New patches
@@ -1,161 +1,144 @@
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
[+] tcp: Free TCP-AO/TCP-MD5 info/keys without RCU
[+] tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct()
[+] net: dsa: lantiq_gswip: move MDIO bus registration to .setup()
[+] net: dsa: lantiq_gswip: support standard MDIO node name
[+] net: dsa: lantiq_gswip: support offset of MII registers
[+] net: dsa: lantiq_gswip: ignore SerDes modes in phylink_mac_config()
[+] net: dsa: lantiq_gswip: support model-specific mac_select_pcs()
[+] net: dsa: lantiq_gswip: move to dedicated folder
[+] bonding: Remove support for use_carrier
[+] 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
[+] selftests: drv-net: rss_ctx: make the test pass with few queues
[+] selftests: drv-net: rss_ctx: use Netlink for timed reconfig
[+] tcp: Remove sk->sk_prot->orphan_count.
[+] dt-bindings: net: Convert APM XGene MDIO to DT schema
[+] dt-bindings: net: Convert apm,xgene-enet to DT schema
Merge tag 'for-net-2025-08-29' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
macsec: read MACSEC_SA_ATTR_PN with nla_get_uint
net: pse-pd: pd692x0: Add devlink interface for configuration save/reset
docs: devlink: Sort table of contents alphabetically
net: pse-pd: pd692x0: Separate configuration parsing from hardware setup
net: pse-pd: pd692x0: Replace __free macro with explicit kfree calls
inet: ping: use EXPORT_IPV6_MOD[_GPL]()
inet: ping: make ping_port_rover per netns
inet: ping: remove ping_hash()
inet: ping: check sock_net() in ping_get_port() and ping_lookup()
net: macb: Fix tx_ptr_lock locking
[-] net: phy: micrel: Add PTP support for lan8842
[-] net: phy: micrel: Introduce function __lan8814_ptp_probe_once
[-] netfilter: xt_hashlimit: fix inconsistent return type in hashlimit_mt_*
[-] net: maxlinear: Add support for MxL LGM SoC
[-] dt-bindings: net: mxl: Add MxL LGM Network Processor SoC
net: ethernet: ti: am65-cpsw-nuss: Fix null pointer dereference for ndev
net: ethernet: qualcomm: QCOM_PPE should depend on ARCH_QCOM
[-] net/smc: Remove validation of reserved bits in CLC Decline message
selftests/net: add offload checking test for virtual interface
net: bridge: use common function to compute the features
team: use common function to compute the features
bonding: use common function to compute the features
net: add a common function to compute features from lowers devices
[-] ipv6: sit: Add ipip6_tunnel_dst_find() for cleanup
net: wangxun: add RSS reta and rxfh fields support
net: libwx: support multiple RSS for every pool
net: stmmac: mdio: update runtime PM
phy: mscc: Stop taking ts_lock for tx_queue and use its own lock
net: mctp: usb: initialise mac header in RX path
net: mctp: mctp_fraq_queue should take ownership of passed skb
docs: remove obsolete description about threaded NAPI
net: enetc: don't update sync packet checksum if checksum offload is used
net: enetc: add PTP synchronization support for ENETC v4
net: enetc: move sync packet modification before dma_map_single()
net: enetc: remove unnecessary CONFIG_FSL_ENETC_PTP_CLOCK check
net: enetc: extract enetc_update_ptp_sync_msg() to handle PTP Sync packets
net: enetc: save the parsed information of PTP packet to skb->cb
MAINTAINERS: add NETC Timer PTP clock driver section
ptp: netc: add external trigger stamp support
ptp: netc: add periodic pulse output support
ptp: netc: add PTP_CLK_REQ_PPS support
ptp: netc: add NETC V4 Timer PTP driver support
ptp: add helpers to get the phc_index by of_node or dev
dt-bindings: net: move ptp-timer property to ethernet-controller.yaml
dt-bindings: ptp: add NETC Timer PTP clock
net/mlx5: Avoid copying payload to the skb's linear part
net/mlx5: DMA-sync earlier in mlx5e_skb_from_cqe_mpwrq_nonlinear
net: remove local_bh_enable during busy poll
selftests: Add napi threaded busy poll test in `busy_poller`
Extend napi threaded polling to allow kthread based busy polling
[c] netfilter: nft_flowtable.sh: re-run with random mtu sizes
selftests: net: fix spelling and grammar mistakes
smsc911x: add second read of EEPROM mac when possible corruption seen
net: phy: fixed_phy: remove link gpio support
[c] ipv4: start using dst_dev_rcu()
[c] tcp: use dst_dev_rcu() in tcp_fastopen_active_disable_ofo_check()
[c] tcp_metrics: use dst_dev_net_rcu()
[c] net: use dst_dev_rcu() in sk_setup_caps()
[c] ipv6: use RCU in ip6_output()
[c] ipv6: use RCU in ip6_xmit()
[c] ipv6: start using dst_dev_rcu()
[c] net: dst: introduce dst->dev_rcu
[-] bnxt_en: fix incorrect page count in RX aggr ring log
net/mlx5e: Implement PSP key_rotate operation
net/mlx5e: Add Rx data path offload
psp: provide decapsulation and receive helper for drivers
net/mlx5e: Configure PSP Rx flow steering rules
net/mlx5e: Add PSP steering in local NIC RX
net/mlx5e: Implement PSP Tx data path
psp: provide encapsulation helper for drivers
net/mlx5e: Implement PSP operations .assoc_add and .assoc_del
net/mlx5e: Support PSP offload functionality
psp: track generations of device key
net: psp: update the TCP MSS to reflect PSP packet overhead
net: psp: add socket security association code
net: tcp: allow tcp_timewait_sock to validate skbs before handing to device
net: move sk_validate_xmit_skb() to net/core/dev.c
psp: add op for rotation of device key
tcp: add datapath logic for PSP with inline key exchange
net: modify core data structures for PSP datapath support
psp: base PSP device support
psp: add documentation
[-] net: af_packet: Use hrtimer to do the retire operation
net: stmmac: add TC flower filter support for IP EtherType
net: stmmac: enhance VLAN protocol detection for GRO
net: stmmac: set TE/RE bits for ARP Offload when interface down
net: stmmac: enable ARP Offload on mac_link_up()
bng_en: Configure default VNIC
bng_en: Register default VNIC
bng_en: Register rings with the firmware
bng_en: Allocate stat contexts
bng_en: Allocate packet buffers
bng_en: Initialise core resources
bng_en: Introduce VNIC
bng_en: Add initial support for CP and NQ rings
bng_en: Add initial support for RX and TX rings
net/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync()
eth: mlx4: Fix IS_ERR() vs NULL check bug in mlx4_en_create_rx_ring
hinic3: Fix code style (Missing a blank line before return)
hinic3: Fix missing napi->dev in netif_queue_set_napi
hinic3: Add port management
hinic3: Add Rss function
hinic3: Tx & Rx configuration
hinic3: Queue pair context initialization
hinic3: Queue pair resource initialization
hinic3: Queue pair endianness improvements
hinic3: Nic_io initialization
hinic3: Command Queue flush interfaces
hinic3: HW capability initialization
hinic3: HW common function initialization
hinic3: HW management interfaces
hinic3: HW initialization
[c] microchip: lan865x: add ndo_eth_ioctl handler to enable PHY ioctl support
ptp: Limit time setting of PTP clocks
[c] inet_diag: avoid cache line misses in inet_diag_bc_sk()
[c] inet_diag: change inet_diag_bc_sk() first argument
[c] inet_diag: annotate data-races in inet_diag_bc_sk()
[c] tcp: annotate data-races in tcp_req_diag_fill()
[c] inet_diag: annotate data-races in inet_diag_msg_common_fill()
net: stmmac: check if interface is running before TC block setup
net: stmmac: correct Tx descriptors debugfs prints
net: stmmac: replace memcpy with strscpy in ethtool
icmp: fix icmp_ndo_send address translation for reply direction
riscv: dts: spacemit: Add Ethernet support for Jupiter
riscv: dts: spacemit: Add Ethernet support for BPI-F3
riscv: dts: spacemit: Add Ethernet support for K1
net: spacemit: Add K1 Ethernet MAC
dt-bindings: net: Add support for SpacemiT K1
[c] vsock/test: Remove redundant semicolons
[c] ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog
[c] mISDN: Fix memory leak in dsp_hwec_enable()
[-] mctp pcc: Implement MCTP over PCC Transport
[-] selftests: net: avoid memory leak
[c] xirc2ps_cs: fix register access when enabling FullDuplex
[c] net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y
[-] VF Resource State Inconsistency Vulnerability in Linux bnxt_en Driver
[c] netfilter: conntrack: helper: Replace -EEXIST by -EBUSY
[c] netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm
[c] microchip: lan865x: Fix LAN8651 autoloading
[c] microchip: lan865x: Fix module autoloading
[c] net: ethernet: oa_tc6: Handle failure of spi_setup
[-] ipv6: annotate data-races around devconf->rpl_seg_enabled
net: usb: r8152: resume-reset deadlock
Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen()
Bluetooth: vhci: Prevent use-after-free by removing debugfs files early
Test results