NIPA Branch net-next-2025-08-29--03-00

Branches
Base trees
[+] ice: add virt/ and move ice_virtchnl* files there
[+] ice: split queue stuff out of virtchnl.c - tmp rename
[+] ice: split queue stuff out of virtchnl.c - copy back
[+] Merge branch 'add-virt/queues.c' into HEAD
[+] ice: extract virt/queues.c: cleanup - p1
[+] ice: extract virt/queues.c: cleanup - p2
[+] ice: extract virt/queues.c: cleanup - p3
[+] ice: finish virtchnl.c split into queues.c
[+] ice: split RSS stuff out of virtchnl.c - tmp rename
[+] ice: split RSS stuff out of virtchnl.c - copy back
[+] Merge branch 'add-virt/rss.c' into HEAD
[+] ice: extract virt/rss.c: cleanup - p1
[+] ice: extract virt/rss.c: cleanup - p2
[+] ice: finish virtchnl.c split into rss.c
[+] Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
drivers/net/ethernet/intel/ice/Makefile | 8 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 2 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 4 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 2 +- .../{ice_virtchnl_allowlist.c => virt/allowlist.c} | 2 +- .../{ice_virtchnl_allowlist.h => virt/allowlist.h} | 0 .../intel/ice/{ice_virtchnl_fdir.c => virt/fdir.c} | 0 .../intel/ice/{ice_virtchnl_fdir.h => virt/fdir.h} | 0 drivers/net/ethernet/intel/ice/virt/queues.c | 975 ++++++++++ drivers/net/ethernet/intel/ice/virt/queues.h | 20 + drivers/net/ethernet/intel/ice/virt/rss.c | 719 +++++++ drivers/net/ethernet/intel/ice/virt/rss.h | 18 + .../intel/ice/{ice_virtchnl.c => virt/virtchnl.c} | 2055 ++------------------ .../intel/ice/{ice_virtchnl.h => virt/virtchnl.h} | 0 15 files changed, 1933 insertions(+), 1874 deletions(-)
New patches
@@ -1,146 +1,148 @@
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
[+] selftests: Add napi threaded busy poll test in `busy_poller`
[+] Extend napi threaded polling to allow kthread based busy polling
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
ipv4: start using dst_dev_rcu()
tcp: use dst_dev_rcu() in tcp_fastopen_active_disable_ofo_check()
tcp_metrics: use dst_dev_net_rcu()
net: use dst_dev_rcu() in sk_setup_caps()
ipv6: use RCU in ip6_output()
ipv6: use RCU in ip6_xmit()
ipv6: start using dst_dev_rcu()
net: dst: introduce dst->dev_rcu
bnxt_en: fix incorrect page count in RX aggr ring log
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()
virtio_net: adjust the execution order of function `virtnet_close` during freeze
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: macb: Fix tx_ptr_lock locking
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
Merge tag 'wireless-2025-08-28' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
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
microchip: lan865x: add ndo_eth_ioctl handler to enable PHY ioctl support
ptp: Limit time setting of PTP clocks
inet_diag: avoid cache line misses in inet_diag_bc_sk()
inet_diag: change inet_diag_bc_sk() first argument
inet_diag: annotate data-races in inet_diag_bc_sk()
tcp: annotate data-races in tcp_req_diag_fill()
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
vsock/test: Remove redundant semicolons
ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog
mISDN: Fix memory leak in dsp_hwec_enable()
mctp pcc: Implement MCTP over PCC Transport
selftests: net: avoid memory leak
pppoe: drop sock reference counting on fast path
pppoe: remove rwlock usage
xirc2ps_cs: fix register access when enabling FullDuplex
net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y
VF Resource State Inconsistency Vulnerability in Linux bnxt_en Driver
netfilter: conntrack: helper: Replace -EEXIST by -EBUSY
netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm
microchip: lan865x: Fix LAN8651 autoloading
microchip: lan865x: Fix module autoloading
net: ethernet: oa_tc6: Handle failure of spi_setup
ipv6: annotate data-races around devconf->rpl_seg_enabled
net: usb: r8152: resume-reset deadlock
Merge tag 'iwlwifi-fixes-2025-08-28' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
wifi: iwlwifi: cfg: add back more lost PCI IDs
wifi: iwlwifi: fix byte count table for old devices
wifi: iwlwifi: cfg: restore some 1000 series configs
Merge tag 'mt76-fixes-2025-08-27' of https://github.com/nbd168/wireless
wifi: mwifiex: Initialize the chan_stats array to zero
wifi: mac80211: do not permit 40 MHz EHT operation on 5/6 GHz
wifi: iwlwifi: uefi: check DSM item validity
wifi: iwlwifi: acpi: check DSM func validity
wifi: iwlwifi: if scratch is ~0U, consider it a failure
wifi: mt76: fix linked list corruption
wifi: mt76: free pending offchannel tx frames on wcid cleanup
wifi: mt76: mt7915: fix list corruption after hardware restart
wifi: mt76: mt7996: add missing check for rx wcid entries
wifi: mt76: do not add non-sta wcid entries to the poll list
wifi: mt76: mt7996: fix crash on some tx status reports
wifi: mt76: mt7996: use the correct vif link for scanning/roc
wifi: mt76: mt7996: disable beacons when going offchannel
wifi: mt76: prevent non-offchannel mgmt tx during scan/roc
wifi: mt76: mt7925: skip EHT MLD TLV on non-MLD and pass conn_state for sta_cmd
wifi: mt76: mt7925u: use connac3 tx aggr check in tx complete
wifi: mt76: mt7925: fix the wrong bss cleanup for SAP
wifi: mt76: mt7925: fix locking in mt7925_change_vif_links()
wifi: mt76: mt7921: don't disconnect when CSA to DFS chan
wifi: mt76: mt7996: Initialize hdr before passing to skb_put_data()
wifi: mac80211: increase scan_ies_len for S1G
wifi: mac80211: fix incorrect type for ret
wifi: brcmfmac: fix use-after-free when rescheduling brcmf_btcoex_info work
wifi: cfg80211: fix use-after-free in cmp_bss()
wifi: rt2x00: fix CRC_CCITT dependency
wifi: rt2800: select CONFIG_RT2X00_LIB as needed
Test results