NIPA Branch net-next-2025-07-17--00-00

Branches
Base trees
[+] ethernet: intel: fix building with large NR_CPUS
[+] ice: add NULL check in eswitch lag check
[+] ice: check correct pointer in fwlog debugfs
[+] selftests: rtnetlink: fix addrlft test flakiness on power-saving systems
[+] ethtool: Don't check for RXFH fields conflict when no input_xfrm is requested
[+] selftests: packetdrill: correct the expected timing in tcp_rcv_big_endseq
[+] net/mlx5: Correctly set gso_size when LRO is used
[+] tcp: fix UaF in tcp_prune_ofo_queue()
[+] vsock/test: fix vsock_ioctl_int() check for unsupported ioctl
[+] ipv6: mcast: Simplify mld_clear_{report|query}()
[+] net: airoha: fix potential use-after-free in airoha_npu_get()
[+] Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
drivers/net/ethernet/airoha/airoha_npu.c | 3 ++- drivers/net/ethernet/intel/fm10k/fm10k.h | 3 ++- drivers/net/ethernet/intel/i40e/i40e.h | 2 +- drivers/net/ethernet/intel/ice/ice_debugfs.c | 2 +- drivers/net/ethernet/intel/ice/ice_lag.c | 3 ++- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 ++- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 12 ++++++++---- net/ethtool/common.c | 2 ++ net/ethtool/ioctl.c | 5 ++++- net/ipv4/tcp_input.c | 2 +- net/ipv6/mcast.c | 10 ++-------- .../selftests/net/packetdrill/tcp_rcv_big_endseq.pkt | 2 +- tools/testing/selftests/net/rtnetlink.sh | 16 +++++++++++++--- tools/testing/vsock/util.c | 2 +- 14 files changed, 42 insertions(+), 25 deletions(-)
New patches
@@ -1,143 +1,125 @@
disable random kunit tests [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]
[+] selftests: net: prevent Python from buffering the output
Merge tag 'for-net-2025-07-16' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
netdevsim: remove redundant branch
[+] net: track pfmemalloc drops via SKB_DROP_REASON_PFMEMALLOC
net: bridge: Do not offload IGMP/MLD messages
net: stream: add description for sk_stream_write_space()
ibmvnic: Use ndo_get_stats64 to fix inaccurate SAR reporting
tls: always refresh the queue when reading sock
net/mlx5e: Remove duplicate mkey from SHAMPO header
net/mlx5e: SHAMPO, Remove mlx5e_shampo_get_log_hd_entry_size()
net/mlx5e: SHAMPO, Cleanup reservation size formula
net/mlx5e: Properly access RCU protected qdisc_sleeping variable
net/mlx5e: fix kdoc warning on eswitch.h
net/mlx5: HWS, Enable IPSec hardware offload in legacy mode
[-] xsk: skip validating skb list in xmit path
virtio-net: fix recursived rtnl_lock() during probe()
mptcp: fix typo in a comment
mptcp: add TCP_MAXSEG sockopt support
tcp: add tcp_sock_set_maxseg
mptcp: sockopt: drop redundant tcp_getsockopt
net: ag71xx: Add missing check after DMA map
et131x: Add missing check after DMA map
net: pppoe: implement GRO support
net/mlx5: Update the list of the PCI supported devices
net/mlx5e: TX, Fix dma unmapping for devmem tx
selftests: Add test cases for vlan_filter modification during runtime
net: vlan: fix VLAN 0 refcount imbalance of toggling filtering during runtime
net: pcs: xpcs: mask readl() return value to 16 bits
[-] tcp: trace retransmit failures in tcp_retransmit_skb
net: dsa: b53: mmap: Implement bcm63xx ephy power control
net: dsa: b53: mmap: Add register layout for bcm6368
net: dsa: b53: mmap: Add register layout for bcm6318
net: dsa: b53: mmap: Add register layout for bcm63268
net: dsa: b53: Define chip IDs for more bcm63xx SoCs
dt-bindings: net: dsa: b53: Document brcm,gpio-ctrl property
net: dsa: b53: mmap: Add reference to bcm63xx gpio controller
net: dsa: b53: Add phy_enable(), phy_disable() methods
hv_netvsc: Set VF priv_flags to IFF_NO_ADDRCONF before open to prevent IPv6 addrconf
net: usb: Remove duplicate assignments for net->pcpu_stat_type
[-] net: usb: Make init_satus() return -ENOMEM if alloc failed
selftests: drv-net: rss_api: test input-xfrm and hash fields
ethtool: rss: support setting flow hashing fields
ethtool: rss: support setting input-xfrm via Netlink
netlink: specs: define input-xfrm enum in the spec
selftests: drv-net: rss_api: test setting hashing key via Netlink
ethtool: rss: support setting hkey via Netlink
ethtool: rss: support setting hfunc via Netlink
selftests: drv-net: rss_api: test setting indirection table via Netlink
tools: ynl: support packing binary arrays of scalars
selftests: drv-net: rss_api: factor out checking min queue count
ethtool: rss: initial RSS_SET (indirection table handling)
phonet/pep: Move call to pn_skb_get_dst_sockaddr() earlier in pep_sock_accept()
wifi: mac80211: reject TDLS operations when station is not associated
net/mlx5: Fix an IS_ERR() vs NULL bug in esw_qos_move_node()
net: ethernet: mtk_wed: Fix NULL vs IS_ERR() bug in mtk_wed_get_memory_region()
net: airoha: Fix a NULL vs IS_ERR() bug in airoha_npu_run_firmware()
[c] ice: check correct pointer in fwlog debugfs
[c] ice: add NULL check in eswitch lag check
[c] ethernet: intel: fix building with large NR_CPUS
[c] net/mlx5: Correctly set gso_size when LRO is used
octeontx2-pf: Use new bandwidth profiles in receive queue
octeontx2-af: Display new bandwidth profiles too in debugfs
octeontx2-af: Accommodate more bandwidth profiles for cn20k
octeontx2-pf: Initialize new NIX SQ context for cn20k
octeontx2-pf: Initialize cn20k specific aura and pool contexts
octeontx2-af: Skip NDC operations for cn20k
octeontx2-af: Extend debugfs support for cn20k NPA
octeontx2-af: Add cn20k NPA block contexts
octeontx2-af: Extend debugfs support for cn20k NIX
octeontx2-af: Add cn20k NIX block contexts
octeontx2-af: Simplify context writing and reading to hardware
xen/netfront: Fix TX response spurious interrupts
ppp: Replace per-CPU recursion counter with lock-owner field
dpll: zl3073x: Add support to get fractional frequency offset
dpll: zl3073x: Add support to adjust phase
dpll: zl3073x: Implement phase offset monitor feature
dpll: zl3073x: Add support to get phase offset on connected input pin
dpll: zl3073x: Add support to get/set esync on pins
[c] net: airoha: fix potential use-after-free in airoha_npu_get()
net/mlx5e: Add device PCIe congestion ethtool stats
net/mlx5e: Create/destroy PCIe Congestion Event object
[c] selftests: packetdrill: correct the expected timing in tcp_rcv_big_endseq
[c] ethtool: Don't check for RXFH fields conflict when no input_xfrm is requested
[c] ipv6: mcast: Simplify mld_clear_{report|query}()
[-] Octeontx2-vf: Fix max packet length errors
net: phy: qcom: qca807x: Support PHY counter
net: phy: qcom: qca808x: Support PHY counter
net: phy: qcom: Add PHY counter support
[c] vsock/test: fix vsock_ioctl_int() check for unsupported ioctl
[c] tcp: fix UaF in tcp_prune_ofo_queue()
s390/net: Remove NETIUCV device driver
net/mlx5: Support getcyclesx and getcrosscycles
net/mlx5: Extract MTCTR register read logic into helper function
ptp: Add ioctl commands to expose raw cycle counter values
[c] selftests: rtnetlink: fix addrlft test flakiness on power-saving systems
net: pcs: xpcs: Use devm_clk_get_optional
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
ARM: dts: microchip: sama7g5: Add RMII ext refclk flag
net: cadence: macb: sama7g5_emac: Remove USARIO CLKEN flag
net: cadence: macb: Enable RMII for SAMA7 gem
net: cadence: macb: Expose REFCLK as a device tree property
dt-bindings: net: cdns,macb: Add external REFCLK property
selftests/net: Cover port sharing scenarios with IP_LOCAL_PORT_RANGE
tcp: Consider every port when connecting with IP_LOCAL_PORT_RANGE
tcp: Add RCU management to inet_bind2_bucket
selftests: net: add netpoll basic functionality test
selftests: drv-net: Strip '@' prefix from bpftrace map keys
selftests: drv-net: add helper/wrapper for bpftrace
net: phy: smsc: recover missed link-up IRQs on LAN8700 with adaptive polling
net: phy: allow drivers to disable polling via get_next_update_time()
net: phy: enable polling when driver implements get_next_update_time
net: wangxun: complete ethtool coalesce options
amd-xgbe: add hardware PTP timestamping support
tcp: correct the skip logic in tcp_sacktag_skip()
[-] Documentation: netlink: specs: tc: Add DualPI2 specification
[-] selftests/tc-testing: Add selftests for qdisc DualPI2
[-] selftests/tc-testing: Fix warning and style check on tdc.sh
[-] sched: Add enqueue/dequeue of dualpi2 qdisc
[-] sched: Dump configuration and statistics of dualpi2 qdisc
[-] sched: Struct definition and parsing of dualpi2 qdisc
[+] net: fix segmentation after TCP/UDP fraglist GRO
Bluetooth: L2CAP: Fix attempting to adjust outgoing MTU
Bluetooth: btusb: QCA: Fix downloading wrong NVM for WCN6855 GF variant without board ID
Bluetooth: hci_dev: replace 'quirks' integer by 'quirk_flags' bitmap
Bluetooth: hci_core: add missing braces when using macro parameters
Bluetooth: hci_core: fix typos in macros
Bluetooth: SMP: Fix using HCI_ERROR_REMOTE_USER_TERM on timeout
Bluetooth: SMP: If an unallowed command is received consider it a failure
Bluetooth: btintel: Check if controller is ISO capable on btintel_classify_pkt_type
Bluetooth: hci_sync: fix connectable extended advertising when using static random address
Bluetooth: Fix null-ptr-deref in l2cap_sock_resume_cb()
Test results