NIPA Branch net-next-2025-07-10--15-00

Branches
Base trees
[+] net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt
[+] net: dsa: rzn1_a5psw: add COMPILE_TEST
[+] net: dsa: rzn1_a5psw: use devm to enable clocks
[+] Merge branch 'net-dsa-rzn1_a5psw-add-compile_test'
Documentation/networking/af_xdp.rst | 9 +++++++++ drivers/net/dsa/Kconfig | 2 +- drivers/net/dsa/rzn1_a5psw.c | 22 ++++------------------ include/net/xdp_sock.h | 1 + include/uapi/linux/if_xdp.h | 1 + net/xdp/xsk.c | 21 +++++++++++++++++++-- tools/include/uapi/linux/if_xdp.h | 1 + 7 files changed, 36 insertions(+), 21 deletions(-)
Tested patches
@@ -1,92 +1,127 @@
disable random kunit tests [local patch]
test: rtnetlink: try double sleep to give WQ [local patch] a chance
dbg: rtnetlink preferred_lft [local patch]
profile patch [local patch]
dbg: tests: bonding: print info on failure [local patch]
drv: net: add timeout [local patch]
tc_action dbg [local patch]
forwarding: set timeout to 3 hours [local patch]
selftests: net: enable profiling [local patch]
timestamp - try waking [local patch]
[+] net/mlx5e: Add new prio for promiscuous mode
[+] net/mlx5e: Fix race between DIM disable and net_dim()
[+] net/mlx5: Reset bw_share field when changing a node's parent
[+] net: ti: icssg-prueth: Fix buffer allocation for ICSSG
[+] Merge tag 'wireless-2025-07-10' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
[+] net/sched: sch_qfq: Fix race condition on qfq_aggregate
[+] net: bonding: add bond_is_icmpv6_nd() helper
[+] net: fec: add fec_set_hw_mac_addr() helper function
[+] net: fec: add more macros for bits of FEC_ECR
[+] net: fec: use phy_interface_mode_is_rgmii() to check RGMII mode
[+] net: usbnet: Avoid potential RCU stall on LINK_CHANGE event
[+] net: mctp: Add bind lookup test
[+] net: mctp: Test conflicts of connect() with bind()
[+] net: mctp: Allow limiting binds to a peer address
[+] net: mctp: Use hashtable for binds
[+] net: mctp: Add test for conflicting bind()s
[+] net: mctp: Treat MCTP_NET_ANY specially in bind()
[+] net: mctp: Prevent duplicate binds
[+] net: mctp: mctp_test_route_extaddr_input cleanup
[+] mt76: use netmem descriptor and APIs for page pool
[+] netdevsim: use netmem descriptor and APIs for page pool
[+] mlx4: use netmem descriptor and APIs for page pool
[+] netmem: introduce a netmem API, virt_to_head_netmem()
[+] netmem: use netmem_desc instead of page to access ->pp in __netmem_get_pp()
[+] page_pool: access ->pp_magic through struct netmem_desc in page_pool_page_is_pp()
[+] netmem: introduce utility APIs to use struct netmem_desc
[+] netmem: introduce struct netmem_desc mirroring struct page
net/mlx5e: Make PCIe congestion event thresholds configurable
net/mlx5e: Add device PCIe congestion ethtool stats
net/mlx5e: Create/destroy PCIe Congestion Event object
selftests: ethtool: Introduce ethernet PHY selftests on netdevsim
selftests: ethtool: Drop the unused old_netdevs variable
net: netdevsim: Add PHY support in netdevsim
hinic3: Interrupt request configuration
hinic3: Mailbox management interfaces
hinic3: Mailbox framework
hinic3: TX & RX Queue coalesce interfaces
hinic3: Command Queue interfaces
hinic3: Command Queue framework
hinic3: Complete Event Queue interfaces
hinic3: Async Event Queue interfaces
hv_netvsc: Set VF priv_flags to IFF_NO_ADDRCONF before open to prevent IPv6 addrconf
virtio_net: simplify tx queue wake condition check
[+] tcp: extend tcp_retransmit_skb tracepoint with failure reasons
eth: fbnic: fix ubsan complaints about OOB accesses
ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeof
ethtool: Fix set RXFH for drivers without RXFH fields support
net: pse-pd: pd692x0: reduce stack usage in pd692x0_setup_pi_matrix
selftests: Add IPv6 multicast route generation tests for GRE devices.
gre: Fix IPv6 multicast route creation.
net: mana: fix spelling for mana_gd_deregiser_irq()
net: phy: microchip: limit 100M workaround to link-down events on LAN88xx
net: phy: microchip: Use genphy_soft_reset() to purge stale LPA bits
net: Allow non parent devices to be used for ZC DMA
selftests: net: lib: fix shift count out of range
selftests: net: add netpoll basic functionality test
selftests: drv-net: Strip '@' prefix from bpftrace map keys
selftests: drv-net: add helper/wrapper for bpftrace
selftests: bonding: add test for passive LACP mode
bonding: update ntt to true in passive mode
net_sched: act_skbedit: use RCU in tcf_skbedit_dump()
net_sched: act_police: use RCU in tcf_police_dump()
net_sched: act_pedit: use RCU in tcf_pedit_dump()
net_sched: act_nat: use RCU in tcf_nat_dump()
net_sched: act_mpls: use RCU in tcf_mpls_dump()
net_sched: act_ctinfo: use RCU in tcf_ctinfo_dump()
net_sched: act_ctinfo: use atomic64_t for three counters
net_sched: act_ct: use RCU in tcf_ct_dump()
net_sched: act_csum: use RCU in tcf_csum_dump()
net_sched: act_connmark: use RCU in tcf_connmark_dump()
net_sched: act: annotate data-races in tcf_lastuse_update() and tcf_tm_dump()
net: ftgmac100: Add optional reset control for RMII mode on Aspeed SoCs
ARM: dts: aspeed-g6: Add resets property for MAC controllers
dt-bindings: clock: ast2600: Add reset definitions for MAC1 and MAC2
dt-bindings: net: ftgmac100: Add resets property
net: appletalk: Fix device refcount leak in atrtr_create()
selftests: drv-net: test RSS header field configuration
ethtool: rss: report which fields are configured for hashing
ethtool: mark ETHER_FLOW as usable for Rx hash
tools: ynl: decode enums in auto-ints
ethtool: rss: make sure dump takes the rss lock
net: thunderx: Fix format-truncation warning in bgx_acpi_match_id()
selftests/tc-testing: Add tests for restrictions on netem duplication
net/sched: Restrict conditions for adding duplicating netems to qdisc tree
vhost_net: basic in_order support
vhost: basic in order support
net: stmmac: platform: Add snps,dwmac-5.00a IP compatible string
net: stmmac: dwmac-sophgo: Add support for Sophgo SG2042 SoC
dt-bindings: net: sophgo,sg2044-dwmac: Add support for Sophgo SG2042 dwmac
net: replace ND_PRINTK with dynamic debug
[c] net: dsa: rzn1_a5psw: use devm to enable clocks
[c] net: dsa: rzn1_a5psw: add COMPILE_TEST
[-] net: phy: micrel: Add callback for restoring context
[-] tcp: extend tcp_retransmit_skb tracepoint with failure reasons  
[c] net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt
[-] tcp: accecn: try to fit AccECN option with SACK
[-] tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics
[-] tcp: accecn: AccECN option failure handling
[-] tcp: accecn: AccECN option send control
[-] tcp: accecn: AccECN option
[-] tcp: sack option handling improvements
[-] tcp: accecn: AccECN needs to know delivered bytes
[-] tcp: accecn: add AccECN rx byte counters
[-] tcp: Add wait_third_ack for ECN negotiation in simultaneous connect
[-] tcp: accecn: AccECN negotiation
[-] tcp: AccECN core
[-] tcp: ecn functions in separated include file
[-] tcp: reorganize tcp_sock_write_txrx group for variables later
[-] tcp: fast path functions later
[-] tcp: reorganize SYN ECN code
[+] wifi: mac80211: add the virtual monitor after reconfig complete
[+] wifi: mac80211: always initialize sdata::key_list
[+] wifi: mac80211: Fix uninitialized variable with __free() in ieee80211_ml_epcs()
[+] Merge tag 'mt76-fixes-2025-07-07' of https://github.com/nbd168/wireless
[+] wifi: mt76: mt792x: Limit the concurrent STA and SoftAP to operate on the same channel
[+] wifi: mt76: mt7925: Fix null-ptr-deref in mt7925_thermal_init()
[+] wifi: mt76: fix queue assignment for deauth packets
[+] wifi: mt76: add a wrapper for wcid access with validation
[+] wifi: mt76: mt7921: prevent decap offload config before STA initialization
[+] wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_sta_set_decap_offload()
[+] wifi: mt76: mt7925: fix incorrect scan probe IE handling for hw_scan
[+] wifi: mt76: mt7925: fix invalid array index in ssid assignment during hw scan
[+] wifi: mt76: mt7925: fix the wrong config for tx interrupt
[+] wifi: mt76: Remove RCU section in mt7996_mac_sta_rc_work()
[+] wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl()
[+] wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl_fixed()
[+] wifi: mt76: Move RCU section in mt7996_mcu_set_fixed_field()
[+] wifi: mt76: Assume __mt76_connac_mcu_alloc_sta_req runs in atomic context
[+] wifi: prevent A-MSDU attacks in mesh networks
[+] wifi: rt2x00: fix remove callback type mismatch
[+] wifi: mac80211: reject VHT opmode for unsupported channel widths
[+] wifi: mwifiex: discard erroneous disassoc frames on STA interface
[+] wifi: mac80211: fix non-transmitted BSSID profile search
[+] wifi: mac80211: clear frame buffer to never leak stack
[+] wifi: mac80211: correctly identify S1G short beacon
[+] wifi: zd1211rw: Fix potential NULL pointer dereference in zd_mac_tx_to_dev()
[+] wifi: cfg80211: fix S1G beacon head validation in nl80211
Test results