<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2519003dd5fb6f89f10f031e3a97ecb7c9d1b816 - Merge tag &apos;asoc-fix-v7.1-rc4&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#2519003dd5fb6f89f10f031e3a97ecb7c9d1b816</link>
        <description>Merge tag &apos;asoc-fix-v7.1-rc4&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v7.1A bigger batch of fixes than usual due to -next not happeing last week,this is mostly stuff for laptops - a lot of quirks and small fixes,mainly for x86 and SoundWire.  Nothing too big or exciting individually,just two week&apos;s worth.

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Fri, 22 May 2026 08:25:18 +0200</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>fcee7d82f27d6a8b1ddc5bbefda59b4e441e9bc0 - Merge tag &apos;net-7.1-rc3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#fcee7d82f27d6a8b1ddc5bbefda59b4e441e9bc0</link>
        <description>Merge tag &apos;net-7.1-rc3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPull networking fixes from Jakub Kicinski: &quot;Including fixes from Netfilter, IPsec, Bluetooth and WiFi.  Current release - fix to a fix:   - ipmr: add __rcu to netns_ipv4.mrt, make sure we hold the RCU lock     in all relevant places  Current release - new code bugs:   - fixes for the recently added resizable hash tables   - ipv6: make sure we default IPv6 tunnel drivers to =m now that IPv6     itself is built in   - drv: octeontx2-af: fixes for parser/CAM fixes  Previous releases - regressions:   - phy: micrel: fix LAN8814 QSGMII soft reset   - wifi:       - cw1200: revert &quot;Fix locking in error paths&quot;       - ath12k: fix crash on WCN7850, due to adding the same queue         buffer to a list multiple times  Previous releases - always broken:   - number of info leak fixes   - ipv6: implement limits on extension header parsing   - wifi: number of fixes for missing bound checks in the drivers   - Bluetooth: fixes for races and locking issues   - af_unix:       - fix an issue between garbage collection and PEEK       - fix yet another issue with OOB data   - xfrm: esp: avoid in-place decrypt on shared skb frags   - netfilter: replace skb_try_make_writable() by skb_ensure_writable()   - openvswitch: vport: fix race between tunnel creation and linking     leading to invalid memory accesses (type confusion)   - drv: amd-xgbe: fix PTP addend overflow causing frozen clock  Misc:   - sched/isolation: make HK_TYPE_KTHREAD an alias of HK_TYPE_DOMAIN     (for relevant IPVS change)&quot;* tag &apos;net-7.1-rc3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (190 commits)  net: sparx5: configure serdes for 1000BASE-X in sparx5_port_init()  net: sparx5: fix wrong chip ids for TSN SKUs  net: stmmac: dwmac-nuvoton: fix NULL pointer dereference in nvt_set_phy_intf_sel()  tcp: Fix dst leak in tcp_v6_connect().  ipmr: Call ipmr_fib_lookup() under RCU.  net: phy: broadcom: Save PHY counters during suspend  net/smc: fix missing sk_err when TCP handshake fails  af_unix: Reject SIOCATMARK on non-stream sockets  veth: fix OOB txq access in veth_poll() with asymmetric queue counts  eth: fbnic: fix double-free of PCS on phylink creation failure  net: ethernet: cortina: Drop half-assembled SKB  selftests: mptcp: pm: restrict &apos;unknown&apos; check to pm_nl_ctl  selftests: mptcp: check output: catch cmd errors  mptcp: pm: prio: skip closed subflows  mptcp: pm: ADD_ADDR rtx: return early if no retrans  mptcp: pm: ADD_ADDR rtx: skip inactive subflows  mptcp: pm: ADD_ADDR rtx: resched blocked ADD_ADDR quicker  mptcp: pm: ADD_ADDR rtx: free sk if last  mptcp: pm: ADD_ADDR rtx: always decrease sk refcount  mptcp: pm: ADD_ADDR rtx: fix potential data-race  ...

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Thu, 07 May 2026 19:32:03 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>0e1368a28dd5231ae0dbe240dfe0ff2657de5647 - selftests: drv-net: fix sort order of makefile and config</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#0e1368a28dd5231ae0dbe240dfe0ff2657de5647</link>
        <description>selftests: drv-net: fix sort order of makefile and configRecent changes added configs and tests in the wrong spot.Link: https://lore.kernel.org/20260506170435.34984dfc@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Thu, 07 May 2026 02:22:05 +0200</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>dc61989e37726e0ff3d669e6ad94e62b97149329 - Merge tag &apos;ipsec-2026-05-05&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#dc61989e37726e0ff3d669e6ad94e62b97149329</link>
        <description>Merge tag &apos;ipsec-2026-05-05&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsecSteffen Klassert says:====================pull request (net): ipsec 2026-05-051. Fix an IPv6 encapsulation error path that leaked route references   when UDPv6 ESP decapsulation resolved to an error route.   From Yilin Zhu.2. Fix AH with ESN on async crypto paths by accounting for the extra   high-order sequence number when reconstructing the temporary   authentication layout in the completion callbacks.   From Michael Bomarito.3. Fix XFRM output so it does not overwrite already-correct inner header   pointers when a tunnel layer such as VXLAN has already saved them.   The fix comes with new selftests. From Cosmin Ratiu.4. Add the missing native payload size entry for XFRM_MSG_MAPPING in the   compat translation path. From Ruijie Li.5. Harden __xfrm_state_delete() against repeated or inconsistent unhashing   of state list nodes by keying the removal on actual list membership and   using delete-and-init helpers. From Michal Kosiorek.6. Prevent ESP from decrypting shared splice-backed skb fragments in place   by marking UDP splice frags as shared and forcing copy-on-write in ESP   input when needed. From Kuan-Ting Chen.* tag &apos;ipsec-2026-05-05&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec:  xfrm: esp: avoid in-place decrypt on shared skb frags  xfrm: defensively unhash xfrm_state lists in __xfrm_state_delete  xfrm: provide message size for XFRM_MSG_MAPPING  xfrm: Don&apos;t clobber inner headers when already set  tools/selftests: Add a VXLAN+IPsec traffic test  tools/selftests: Use a sensible timeout value for iperf3 client  xfrm: ah: account for ESN high bits in async callbacks  ipv6: xfrm6: release dst on error in xfrm6_rcv_encap()====================Link: https://patch.msgid.link/20260505132326.1362733-1-steffen.klassert@secunet.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Thu, 07 May 2026 01:49:41 +0200</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e64e03b478e2da7093564819e903932fca2ddfa1 - tools/selftests: Add a VXLAN+IPsec traffic test</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#e64e03b478e2da7093564819e903932fca2ddfa1</link>
        <description>tools/selftests: Add a VXLAN+IPsec traffic testThere are VXLAN tests and IPsec tests, but there is no test thatcombines the two protocols and exercises the tunnel-over-ipsec codepaths. Fix that by adding a traffic test with VXLAN and IPsec usingcrypto offload. This is runnable on HW which supports ESP offload (so nonsim unfortunately).Traffic is done with iperf3 and the test validates that there are nopacket drops and iperf3 can get to at least 100 Mbps (a veryconservative value on today&apos;s crypto offload HW, as it can typicallyreach multi-Gbps rates).Ran right now, the test fails due to a recently exposed bug in xfrm,which will be fixed in the next patch: # ./tools/testing/selftests/drivers/net/hw/ipsec_vxlan.py TAP version 13 1..4 # Check| At ./tools/testing/selftests/drivers/net/hw/ipsec_vxlan.py, # line 161, in test_vxlan_ipsec_crypto_offload: # Check|     ksft_eq(drops_after - drops_before, 0, # Check failed 189 != 0 TX drops during VXLAN+IPsec # Check| At ./tools/testing/selftests/drivers/net/hw/ipsec_vxlan.py, # line 163, in test_vxlan_ipsec_crypto_offload: # Check|     ksft_ge(bw_gbps, 0.1, # Check failed 0.0015058278404812596 &lt; 0.1 Minimum 100Mbps over # VXLAN+IPsec not ok 1 ipsec_vxlan.test_vxlan_ipsec_crypto_offload.outer_v4_inner_v4 ...Signed-off-by: Cosmin Ratiu &lt;cratiu@nvidia.com&gt;Signed-off-by: Steffen Klassert &lt;steffen.klassert@secunet.com&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Wed, 22 Apr 2026 16:06:47 +0200</pubDate>
        <dc:creator>Cosmin Ratiu &lt;cratiu@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>0fc8f6200d2313278fbf4539bbab74677c685531 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#0fc8f6200d2313278fbf4539bbab74677c685531</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesGetting fixes and updates from v7.1-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Mon, 27 Apr 2026 10:26:49 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Mon, 20 Apr 2026 03:28:57 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0421ccdfad0d92713a812a5aeb7d07b0ea7213c8 - Merge tag &apos;v7.0-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#0421ccdfad0d92713a812a5aeb7d07b0ea7213c8</link>
        <description>Merge tag &apos;v7.0-rc3&apos; into nextSync up with the mainline to brig up the latest changes, specificallychanges to ALPS driver.

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Thu, 12 Mar 2026 18:44:42 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3e9e952bb3139ad1e08f3e1960239c2988ab90c9 - Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#3e9e952bb3139ad1e08f3e1960239c2988ab90c9</link>
        <description>Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Mon, 20 Apr 2026 13:41:28 +0200</pubDate>
        <dc:creator>Petr Mladek &lt;pmladek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>91a4855d6c03e770e42f17c798a36a3c46e63de2 - Merge tag &apos;net-next-7.1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#91a4855d6c03e770e42f17c798a36a3c46e63de2</link>
        <description>Merge tag &apos;net-next-7.1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-nextPull networking updates from Jakub Kicinski: &quot;Core &amp; protocols:   - Support HW queue leasing, allowing containers to be granted access     to HW queues for zero-copy operations and AF_XDP   - Number of code moves to help the compiler with inlining. Avoid     output arguments for returning drop reason where possible   - Rework drop handling within qdiscs to include more metadata about     the reason and dropping qdisc in the tracepoints   - Remove the rtnl_lock use from IP Multicast Routing   - Pack size information into the Rx Flow Steering table pointer     itself. This allows making the table itself a flat array of u32s,     thus making the table allocation size a power of two   - Report TCP delayed ack timer information via socket diag   - Add ip_local_port_step_width sysctl to allow distributing the     randomly selected ports more evenly throughout the allowed space   - Add support for per-route tunsrc in IPv6 segment routing   - Start work of switching sockopt handling to iov_iter   - Improve dynamic recvbuf sizing in MPTCP, limit burstiness and avoid     buffer size drifting up   - Support MSG_EOR in MPTCP   - Add stp_mode attribute to the bridge driver for STP mode selection.     This addresses concerns about call_usermodehelper() usage   - Remove UDP-Lite support (as announced in 2023)   - Remove support for building IPv6 as a module. Remove the now     unnecessary function calling indirection  Cross-tree stuff:   - Move Michael MIC code from generic crypto into wireless, it&apos;s     considered insecure but some WiFi networks still need it  Netfilter:   - Switch nft_fib_ipv6 module to no longer need temporary dst_entry     object allocations by using fib6_lookup() + RCU.     Florian W reports this gets us ~13% higher packet rate   - Convert IPVS&apos;s global __ip_vs_mutex to per-net service_mutex and     switch the service tables to be per-net. Convert some code that     walks the service lists to use RCU instead of the service_mutex   - Add more opinionated input validation to lower security exposure   - Make IPVS hash tables to be per-netns and resizable  Wireless:   - Finished assoc frame encryption/EPPKE/802.1X-over-auth   - Radar detection improvements   - Add 6 GHz incumbent signal detection APIs   - Multi-link support for FILS, probe response templates and client     probing   - New APIs and mac80211 support for NAN (Neighbor Aware Networking,     aka Wi-Fi Aware) so less work must be in firmware  Driver API:   - Add numerical ID for devlink instances (to avoid having to create     fake bus/device pairs just to have an ID). Support shared devlink     instances which span multiple PFs   - Add standard counters for reporting pause storm events (implement     in mlx5 and fbnic)   - Add configuration API for completion writeback buffering (implement     in mana)   - Support driver-initiated change of RSS context sizes   - Support DPLL monitoring input frequency (implement in zl3073x)   - Support per-port resources in devlink (implement in mlx5)  Misc:   - Expand the YAML spec for Netfilter  Drivers   - Software:      - macvlan: support multicast rx for bridge ports with shared        source MAC address      - team: decouple receive and transmit enablement for IEEE 802.3ad        LACP &quot;independent control&quot;   - Ethernet high-speed NICs:      - nVidia/Mellanox:         - support high order pages in zero-copy mode (for payload           coalescing)         - support multiple packets in a page (for systems with 64kB           pages)      - Broadcom 25-400GE (bnxt):         - implement XDP RSS hash metadata extraction         - add software fallback for UDP GSO, lowering the IOMMU cost      - Broadcom 800GE (bnge):         - add link status and configuration handling         - add various HW and SW statistics      - Marvell/Cavium:         - NPC HW block support for cn20k      - Huawei (hinic3):         - add mailbox / control queue         - add rx VLAN offload         - add driver info and link management   - Ethernet NICs:      - Marvell/Aquantia:         - support reading SFP module info on some AQC100 cards      - Realtek PCI (r8169):         - add support for RTL8125cp      - Realtek USB (r8152):         - support for the RTL8157 5Gbit chip         - add 2500baseT EEE status/configuration support   - Ethernet NICs embedded and off-the-shelf IP:      - Synopsys (stmmac):         - cleanup and reorganize SerDes handling and PCS support         - cleanup descriptor handling and per-platform data         - cleanup and consolidate MDIO defines and handling         - shrink driver memory use for internal structures         - improve Tx IRQ coalescing         - improve TCP segmentation handling         - add support for Spacemit K3      - Cadence (macb):         - support PHYs that have inband autoneg disabled with GEM         - support IEEE 802.3az EEE         - rework usrio capabilities and handling      - AMD (xgbe):         - improve power management for S0i3         - improve TX resilience for link-down handling   - Virtual:      - Google cloud vNIC:         - support larger ring sizes in DQO-QPL mode         - improve HW-GRO handling         - support UDP GSO for DQO format      - PCIe NTB:         - support queue count configuration   - Ethernet PHYs:      - automatically disable PHY autonomous EEE if MAC is in charge      - Broadcom:         - add BCM84891/BCM84892 support      - Micrel:         - support for LAN9645X internal PHY      - Realtek:         - add RTL8224 pair order support         - support PHY LEDs on RTL8211F-VD         - support spread spectrum clocking (SSC)      - Maxlinear:         - add PHY-level statistics via ethtool   - Ethernet switches:      - Maxlinear (mxl862xx):         - support for bridge offloading         - support for VLANs         - support driver statistics   - Bluetooth:      - large number of fixes and new device IDs      - Mediatek:         - support MT6639 (MT7927)         - support MT7902 SDIO   - WiFi:      - Intel (iwlwifi):         - UNII-9 and continuing UHR work      - MediaTek (mt76):         - mt7996/mt7925 MLO fixes/improvements         - mt7996 NPU support (HW eth/wifi traffic offload)      - Qualcomm (ath12k):         - monitor mode support on IPQ5332         - basic hwmon temperature reporting         - support IPQ5424      - Realtek:         - add USB RX aggregation to improve performance         - add USB TX flow control by tracking in-flight URBs   - Cellular:      - IPA v5.2 support&quot;* tag &apos;net-next-7.1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next: (1561 commits)  net: pse-pd: fix kernel-doc function name for pse_control_find_by_id()  wireguard: device: use exit_rtnl callback instead of manual rtnl_lock in pre_exit  wireguard: allowedips: remove redundant space  tools: ynl: add sample for wireguard  wireguard: allowedips: Use kfree_rcu() instead of call_rcu()  MAINTAINERS: Add netkit selftest files  selftests/net: Add additional test coverage in nk_qlease  selftests/net: Split netdevsim tests from HW tests in nk_qlease  tools/ynl: Make YnlFamily closeable as a context manager  net: airoha: Add missing PPE configurations in airoha_ppe_hw_init()  net: airoha: Fix VIP configuration for AN7583 SoC  net: caif: clear client service pointer on teardown  net: strparser: fix skb_head leak in strp_abort_strp()  net: usb: cdc-phonet: fix skb frags[] overflow in rx_complete()  selftests/bpf: add test for xdp_master_redirect with bond not up  net, bpf: fix null-ptr-deref in xdp_master_redirect() for down master  net: airoha: Remove PCE_MC_EN_MASK bit in REG_FE_PCE_CFG configuration  sctp: disable BH before calling udp_tunnel_xmit_skb()  sctp: fix missing encap_port propagation for GSO fragments  net: airoha: Rely on net_device pointer in ETS callbacks  ...

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Wed, 15 Apr 2026 03:36:10 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>05ed6c221e595dce22a3863a97d89088db1c28ee - Merge branch &apos;add-tso-map-once-dma-helpers-and-bnxt-sw-uso-support&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#05ed6c221e595dce22a3863a97d89088db1c28ee</link>
        <description>Merge branch &apos;add-tso-map-once-dma-helpers-and-bnxt-sw-uso-support&apos;Joe Damato says:====================Add TSO map-once DMA helpers and bnxt SW USO supportGreetings:This series extends net/tso to add a data structure and some helpers allowingdrivers to DMA map headers and packet payloads a single time. The helpers canthen be used to reference slices of shared mapping for each segment. Thishelps to avoid the cost of repeated DMA mappings, especially on systems whichuse an IOMMU. N per-packet DMA maps are replaced with a single map for theentire GSO skb. As of v3, the series uses the DMA IOVA API (as suggested byLeon [1]) and provides a fallback path when an IOMMU is not in use. The DMAIOVA API provides even better efficiency than the v2; see below.The added helpers are then used in bnxt to add support for software UDPSegmentation Offloading (SW USO) for older bnxt devices which do not havesupport for USO in hardware. Since the helpers are generic, other driverscan be extended similarly.The v2 showed a ~4x reduction in DMA mapping calls at the same wire packetrate on production traffic with a bnxt device. The v3, however, shows a largerreduction of about ~6x at the same wire packet rate. This is thanks to Leon&apos;ssuggestion of using the DMA IOVA API [1].Special care is taken to make bnxt ethtool operations work correctly: the ringsize cannot be reduced below a minimum threshold while USO is enabled andgrowing the ring automatically re-enables USO if it was previously blocked.This v10 contains some cosmetic changes (wrapping long lines), moves the testto the correct directory, and attempts to fix the slot availability checkadded in the v9.I re-ran the python test and the test passed on my bnxt system. I also ranthis on a production system.====================Link: https://patch.msgid.link/20260408230607.2019402-1-joe@dama.toSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Sun, 12 Apr 2026 19:54:35 +0200</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>5d3b12d1a24b72e147fbb585158f51585593f640 - selftests: drv-net: Add USO test</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#5d3b12d1a24b72e147fbb585158f51585593f640</link>
        <description>selftests: drv-net: Add USO testAdd a simple test for USO. Tests both ipv4 and ipv6 with several fullsegments and a partial segment.Suggested-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Signed-off-by: Joe Damato &lt;joe@dama.to&gt;Link: https://patch.msgid.link/20260408230607.2019402-11-joe@dama.toSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Thu, 09 Apr 2026 01:05:59 +0200</pubDate>
        <dc:creator>Joe Damato &lt;joe@dama.to&gt;</dc:creator>
    </item>
<item>
        <title>02468f3492bfb901f53fa9a62c85b79df7fd387e - Merge branch &apos;add-selftests-for-ntuple-nfc-rules&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#02468f3492bfb901f53fa9a62c85b79df7fd387e</link>
        <description>Merge branch &apos;add-selftests-for-ntuple-nfc-rules&apos;Dimitri Daskalakis says:====================Add selftests for ntuple (NFC) rulesThoroughly testing a device&apos;s NFC implementation can be tedious. The morefeatures a device supports, the more combinations to validate.This series aims to ease that burden, validating the most common NFC rulecombinations.====================Link: https://patch.msgid.link/20260407164954.2977820-1-dimitri.daskalakis1@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Sat, 11 Apr 2026 00:32:14 +0200</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>18589df9344c459f062ad74a5890e87ad6c0f1a6 - selftests: drv-net: Add ntuple (NFC) flow steering test</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#18589df9344c459f062ad74a5890e87ad6c0f1a6</link>
        <description>selftests: drv-net: Add ntuple (NFC) flow steering testAdd a test for ethtool NFC (ntuple) flow steering rules. The testcreates an ntuple rule matching on various flow fields and verifiesthat traffic is steered to the correct queue.The test forces all traffic to queue 0 via the indirection table,then installs an ntuple rule to steer select traffic to a specificqueue. The test then verifies the expected number of packets is receivedon the queue.This test has variants for TCP/UDP over IPv4/IPv6, with rules matchingthe source IP. Additional match fields will be added in the next commit. TAP version 13 1..4 ok 1 ntuple.queue.tcp4.src_ip ok 2 ntuple.queue.udp4.src_ip ok 3 ntuple.queue.tcp6.src_ip ok 4 ntuple.queue.udp6.src_ip # Totals: pass:4 fail:0 xfail:0 xpass:0 skip:0 error:0Signed-off-by: Dimitri Daskalakis &lt;daskald@meta.com&gt;Link: https://patch.msgid.link/20260407164954.2977820-2-dimitri.daskalakis1@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Tue, 07 Apr 2026 18:49:53 +0200</pubDate>
        <dc:creator>Dimitri Daskalakis &lt;daskald@meta.com&gt;</dc:creator>
    </item>
<item>
        <title>15089225889ba4b29f0263757cd66932fa676cb0 - Merge branch &apos;netkit-support-for-io_uring-zero-copy-and-af_xdp&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#15089225889ba4b29f0263757cd66932fa676cb0</link>
        <description>Merge branch &apos;netkit-support-for-io_uring-zero-copy-and-af_xdp&apos;Daniel Borkmann says:====================netkit: Support for io_uring zero-copy and AF_XDPContainers use virtual netdevs to route traffic from a physical netdevin the host namespace. They do not have access to the physical netdevin the host and thus can&apos;t use memory providers or AF_XDP that requirereconfiguring/restarting queues in the physical netdev.This patchset adds the concept of queue leasing to virtual netdevs thatallow containers to use memory providers and AF_XDP at native speed.Leased queues are bound to a real queue in a physical netdev and actas a proxy.Memory providers and AF_XDP operations take an ifindex and queue id,so containers would pass in an ifindex for a virtual netdev and a queueid of a leased queue, which then gets proxied to the underlying realqueue.We have implemented support for this concept in netkit and tested thelatter against Nvidia ConnectX-6 (mlx5) as well as Broadcom BCM957504(bnxt_en) 100G NICs. For more details see the individual patches.====================Link: https://patch.msgid.link/20260402231031.447597-1-daniel@iogearbox.netSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Fri, 10 Apr 2026 03:24:34 +0200</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>65d657d806848add1e1f0632562d7f47d5d5c188 - selftests/net: Add queue leasing tests with netkit</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#65d657d806848add1e1f0632562d7f47d5d5c188</link>
        <description>selftests/net: Add queue leasing tests with netkitAdd extensive selftests for netkit queue leasing, using io_uring zerocopy test binary inside of a netns with netkit. This checks that memoryproviders can be bound against virtual queues in a netkit within anetns that are leasing from a physical netdev in the default netns.Also add various test cases around corner cases for the queue creationitself as well as queue info dumping and teardown in case of netkit indevice pair and single mode.Signed-off-by: David Wei &lt;dw@davidwei.uk&gt;Co-developed-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Link: https://patch.msgid.link/20260402231031.447597-15-daniel@iogearbox.netSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Fri, 03 Apr 2026 01:10:31 +0200</pubDate>
        <dc:creator>David Wei &lt;dw@davidwei.uk&gt;</dc:creator>
    </item>
<item>
        <title>ae04bff949c50921c2af2a14def112a2c47e649d - Merge branch &apos;selftests-drivers-bash-support-for-remote-traffic-generators&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#ae04bff949c50921c2af2a14def112a2c47e649d</link>
        <description>Merge branch &apos;selftests-drivers-bash-support-for-remote-traffic-generators&apos;Ioana Ciornei says:====================selftests: drivers: bash support for remote traffic generatorsThis patch set aims to add the necessary support so that bash writtenselftests are also able to easily run with a remote traffic generatorsystem, either be it in another netns or one accessible through ssh.This patch set is a result of the discussion from v1:https://lore.kernel.org/all/20260303084330.340b6459@kernel.org/Even though the python infrastructure is already established, somethings are easier in bash and it would be a shame to leave behind thebash tests that we already have.This support is based on the requirements described in thetools/testing/selftests/drivers/net/README.rst file.Mainly, the drivers/net selftests should be able to run on a interfacespecified through the NETIF env variable. On top of that, variables suchas REMOTE_TYPE and REMOTE_ARGS define how the remote traffic generatorcan be accessed. Patch 3/10 parses these env variables and constructs theNETIFS array that bash tests are accustomed to. This is with theintention of enabling already written tests to incur minimal changes.The second patch also defines the TARGETS array which will hold thenecessary information about the target on which a specific interfaceis located.For example, a net.config which looks like below:	NETIF=eth0	LOCAL_V4=192.168.1.1	REMOTE_V4=192.168.1.2	REMOTE_TYPE=ssh	REMOTE_ARGS=root@192.168.1.2will generate the NETIFS and TARGETS arrays with the following data.	NETIFS[p1]=&quot;eth0&quot;	NETIFS[p2]=&quot;eth2&quot;	TARGETS[eth0]=&quot;local:&quot;	TARGETS[eth2]=&quot;ssh:root@192.168.1.2&quot;The above will be true if on the remote target, the interface which hasthe 192.168.1.2 address is named eth2.The values held in the TARGETS array will be used by the new &apos;run_on&apos;helper added in patch 2/10 to know how to run a specific command, on thelocal system, on another netns or by using ssh. Patch 4/10 updates somehelpers to use run_on so that, for example, lib.sh is able to ensurestable MAC addresses even with the remote interface located in anothernetns.The next 5 patches, 5/10-9/10 update the ethtool_rmon.sh script so that itcan work with the kselftest infrastructure and the newNETIF/REMOTE_TYPE etc way of working. Beside updating each ip link orethtool command to use the run_on helper, the patches also remove anytesting done on the remote interface.The last patch adds a new test which checks the standard counters -eth-ctrl, eth-mac and pause - and uses the new infrastructure put inplace by the first patches.With this patch set, both tests can be run using a net.config file andrun_kselftest.sh as shown below. $ make -C tools/testing/selftests/ TARGETS=&quot;drivers/net drivers/net/hw&quot; \ install INSTALL_PATH=/tmp/ksft-net-drv $ cd /tmp/ksft-net-drv/ $ cat &gt; ./drivers/net/net.config &lt;&lt;EOF NETIF=endpmac17 LOCAL_V4=17.0.0.1 REMOTE_V4=17.0.0.2 REMOTE_TYPE=ssh REMOTE_ARGS=root@192.168.5.200 EOF $ ./run_kselftest.sh -t drivers/net/hw:ethtool_rmon.sh TAP version 13 1..1 # timeout set to 0 # selftests: drivers/net/hw: ethtool_rmon.sh # TAP version 13 # 1..14 # ok 1 ethtool_rmon.rx-pkts64to64 # ok 2 ethtool_rmon.rx-pkts65to127 # ok 3 ethtool_rmon.rx-pkts128to255 # ok 4 ethtool_rmon.rx-pkts256to511 # ok 5 ethtool_rmon.rx-pkts512to1023 # ok 6 ethtool_rmon.rx-pkts1024to1518 # ok 7 ethtool_rmon.rx-pkts1519to10240 # ok 8 ethtool_rmon.tx-pkts64to64 # ok 9 ethtool_rmon.tx-pkts65to127 # ok 10 ethtool_rmon.tx-pkts128to255 # ok 11 ethtool_rmon.tx-pkts256to511 # ok 12 ethtool_rmon.tx-pkts512to1023 # ok 13 ethtool_rmon.tx-pkts1024to1518 # ok 14 ethtool_rmon.tx-pkts1519to10240 # # Totals: pass:14 fail:0 xfail:0 xpass:0 skip:0 error:0 ok 1 selftests: drivers/net/hw: ethtool_rmon.sh $ ./run_kselftest.sh -t drivers/net/hw:ethtool_std_stats.sh TAP version 13 1..1 # timeout set to 0 # selftests: drivers/net/hw: ethtool_std_stats.sh # TAP version 13 # 1..26 # ok 1 ethtool_std_stats.eth-ctrl-MACControlFramesTransmitted # ok 2 ethtool_std_stats.eth-ctrl-MACControlFramesReceived # ok 3 ethtool_std_stats.eth-mac-FrameCheckSequenceErrors # ok 4 ethtool_std_stats.eth-mac-AlignmentErrors # ok 5 ethtool_std_stats.eth-mac-FramesLostDueToIntMACXmitError # ok 6 ethtool_std_stats.eth-mac-CarrierSenseErrors # SKIP # ok 7 ethtool_std_stats.eth-mac-FramesLostDueToIntMACRcvError # ok 8 ethtool_std_stats.eth-mac-InRangeLengthErrors # SKIP # ok 9 ethtool_std_stats.eth-mac-OutOfRangeLengthField # SKIP # ok 10 ethtool_std_stats.eth-mac-FrameTooLongErrors # SKIP # ok 11 ethtool_std_stats.eth-mac-FramesAbortedDueToXSColls # SKIP # ok 12 ethtool_std_stats.eth-mac-SingleCollisionFrames # SKIP # ok 13 ethtool_std_stats.eth-mac-MultipleCollisionFrames # SKIP # ok 14 ethtool_std_stats.eth-mac-FramesWithDeferredXmissions # SKIP # ok 15 ethtool_std_stats.eth-mac-LateCollisions # SKIP # ok 16 ethtool_std_stats.eth-mac-FramesWithExcessiveDeferral # SKIP # ok 17 ethtool_std_stats.eth-mac-BroadcastFramesXmittedOK # ok 18 ethtool_std_stats.eth-mac-OctetsTransmittedOK # ok 19 ethtool_std_stats.eth-mac-BroadcastFramesReceivedOK # ok 20 ethtool_std_stats.eth-mac-OctetsReceivedOK # ok 21 ethtool_std_stats.eth-mac-FramesTransmittedOK # ok 22 ethtool_std_stats.eth-mac-MulticastFramesXmittedOK # ok 23 ethtool_std_stats.eth-mac-FramesReceivedOK # ok 24 ethtool_std_stats.eth-mac-MulticastFramesReceivedOK # ok 25 ethtool_std_stats.pause-tx_pause_frames # ok 26 ethtool_std_stats.pause-rx_pause_frames # # 10 skipped test(s) detected.  Consider enabling relevant config options to improve coverage. # # Totals: pass:16 fail:0 xfail:0 xpass:0 skip:10 error:0 ok 1 selftests: drivers/net/hw: ethtool_std_stats.sh====================Link: https://patch.msgid.link/20260330152933.2195885-1-ioana.ciornei@nxp.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Thu, 02 Apr 2026 12:11:05 +0200</pubDate>
        <dc:creator>Paolo Abeni &lt;pabeni@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>3016574ea2f8a8cff69286574ac027fa5aed5a81 - selftests: drivers: hw: add test for the ethtool standard counters</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#3016574ea2f8a8cff69286574ac027fa5aed5a81</link>
        <description>selftests: drivers: hw: add test for the ethtool standard countersAdd a new selftest - ethtool_std_stats.sh - which validates theeth-ctrl, eth-mac and pause standard statistics exported by aninterface. Collision related eth-mac counters as well as the error oneswill be checked against zero since that is the most likely correctscenario.The central part of this patch is the traffic_test() function whichgathers the &apos;before&apos; counter values, sends a batch of traffic and theninterrogates again the same counters in order to determine if the deltais on target. The function receives an array through which the callercan request what counters to be interrogated and, for each of them, whatis their target delta value.The output from this selftest looks as follows on a LX2160ARDB board: $ ./run_kselftest.sh -t drivers/net/hw:ethtool_std_stats.sh TAP version 13 1..1 # timeout set to 0 # selftests: drivers/net/hw: ethtool_std_stats.sh # TAP version 13 # 1..26 # ok 1 ethtool_std_stats.eth-ctrl-MACControlFramesTransmitted # ok 2 ethtool_std_stats.eth-ctrl-MACControlFramesReceived # ok 3 ethtool_std_stats.eth-mac-FrameCheckSequenceErrors # ok 4 ethtool_std_stats.eth-mac-AlignmentErrors # ok 5 ethtool_std_stats.eth-mac-FramesLostDueToIntMACXmitError # ok 6 ethtool_std_stats.eth-mac-CarrierSenseErrors # SKIP # ok 7 ethtool_std_stats.eth-mac-FramesLostDueToIntMACRcvError # ok 8 ethtool_std_stats.eth-mac-InRangeLengthErrors # SKIP # ok 9 ethtool_std_stats.eth-mac-OutOfRangeLengthField # SKIP # ok 10 ethtool_std_stats.eth-mac-FrameTooLongErrors # SKIP # ok 11 ethtool_std_stats.eth-mac-FramesAbortedDueToXSColls # SKIP # ok 12 ethtool_std_stats.eth-mac-SingleCollisionFrames # SKIP # ok 13 ethtool_std_stats.eth-mac-MultipleCollisionFrames # SKIP # ok 14 ethtool_std_stats.eth-mac-FramesWithDeferredXmissions # SKIP # ok 15 ethtool_std_stats.eth-mac-LateCollisions # SKIP # ok 16 ethtool_std_stats.eth-mac-FramesWithExcessiveDeferral # SKIP # ok 17 ethtool_std_stats.eth-mac-BroadcastFramesXmittedOK # ok 18 ethtool_std_stats.eth-mac-OctetsTransmittedOK # ok 19 ethtool_std_stats.eth-mac-BroadcastFramesReceivedOK # ok 20 ethtool_std_stats.eth-mac-OctetsReceivedOK # ok 21 ethtool_std_stats.eth-mac-FramesTransmittedOK # ok 22 ethtool_std_stats.eth-mac-MulticastFramesXmittedOK # ok 23 ethtool_std_stats.eth-mac-FramesReceivedOK # ok 24 ethtool_std_stats.eth-mac-MulticastFramesReceivedOK # ok 25 ethtool_std_stats.pause-tx_pause_frames # ok 26 ethtool_std_stats.pause-rx_pause_frames # # 10 skipped test(s) detected.  Consider enabling relevant config options to improve coverage. # # Totals: pass:16 fail:0 xfail:0 xpass:0 skip:10 error:0 ok 1 selftests: drivers/net/hw: ethtool_std_stats.shPlease note that not all MACs are counting the software injected pauseframes as real Tx pause. For example, on a LS1028ARDB the selftestoutput will reflect the fact that neither the ENETC MAC, nor the Felixswitch MAC are able to detect Tx pause frames injected by software. $ ./run_kselftest.sh -t drivers/net/hw:ethtool_std_stats.sh (...) # # software sent pause frames not detected # ok 25 ethtool_std_stats.pause-tx_pause_frames # XFAIL # ok 26 ethtool_std_stats.pause-rx_pause_framesSigned-off-by: Ioana Ciornei &lt;ioana.ciornei@nxp.com&gt;Acked-by: Petr Machata &lt;petrm@nvidia.com&gt;Link: https://patch.msgid.link/20260330152933.2195885-10-ioana.ciornei@nxp.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Mon, 30 Mar 2026 17:29:33 +0200</pubDate>
        <dc:creator>Ioana Ciornei &lt;ioana.ciornei@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>22e49419d4fab568c74e8e9b1aeb69c187d74d1e - Merge branch &apos;bnxt_en-add-xdp-rss-hash-metadata-support&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#22e49419d4fab568c74e8e9b1aeb69c187d74d1e</link>
        <description>Merge branch &apos;bnxt_en-add-xdp-rss-hash-metadata-support&apos;Chris J Arges says:====================bnxt_en: Add XDP RSS hash metadata supportThis series adds XDP RSS hash metadata extraction support for the bnxt_endriver and includes selftests to validate the functionality. I was ableto test this on a BCM57414 NIC.====================Link: https://patch.msgid.link/20260325201139.2501937-1-carges@cloudflare.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Sun, 29 Mar 2026 23:09:10 +0200</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>e3cdf6cf5fc6db0643723083e2c70fffe098e249 - selftests: drv-net: xdp: Add rss_hash metadata tests</title>
        <link>http://kernelsources.org:8080/source/history/linux/tools/testing/selftests/drivers/net/hw/Makefile#e3cdf6cf5fc6db0643723083e2c70fffe098e249</link>
        <description>selftests: drv-net: xdp: Add rss_hash metadata testsThis test loads xdp_metadata.bpf which calls bpf_xdp_metadata_rx_hash() onincoming packets. The metadata from that packet is then sent to a BPFmap for validation. It borrows structure from xdp.py, reusing commonfunctions.The test checks the device&apos;s xdp-rx-metadata-features via netlinkbefore running and skips on devices that do not advertise hash support.This can be run on veth devices as well as real hardware.The test is fairly simple and just verifies that a TCP or UDP packet can beidentified as an L4 flow. This minimal test also passes if run on a vethdevice.Signed-off-by: Chris J Arges &lt;carges@cloudflare.com&gt;Link: https://patch.msgid.link/20260325201139.2501937-7-carges@cloudflare.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Wed, 25 Mar 2026 21:09:52 +0100</pubDate>
        <dc:creator>Chris J Arges &lt;carges@cloudflare.com&gt;</dc:creator>
    </item>
</channel>
</rss>
