<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/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>185646a8 - selftests: drv-net: add tests for napi IRQ affinity notifiers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#185646a8</link>
        <description>selftests: drv-net: add tests for napi IRQ affinity notifiersAdd tests to check that the napi retained the IRQ after down/up,multiple changes in the number of rx queues and afterattaching/releasing XDP program.Tested on ice and idpf:   # NETIF=&lt;iface&gt; tools/testing/selftests/drivers/net/hw/irq.py    KTAP version 1    1..4    ok 1 irq.check_irqs_reported    ok 2 irq.check_reconfig_queues    ok 3 irq.check_reconfig_xdp    ok 4 irq.check_down    # Totals: pass:4 fail:0 xfail:0 xpass:0 skip:0 error:0Tested-by: Ahmed Zaki &lt;ahmed.zaki@intel.com&gt;Link: https://patch.msgid.link/20250224232228.990783-7-ahmed.zaki@intel.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Mon, 24 Feb 2025 23:22:27 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>da87caba - selftests: drv-net-hw: Add a test for symmetric RSS hash</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#da87caba</link>
        <description>selftests: drv-net-hw: Add a test for symmetric RSS hashAdd a selftest that verifies symmetric RSS hash is working as intended.The test runs iterations of traffic, swapping the src/dst UDP ports, andverifies that the same RX queue is receiving the traffic in both cases.Reviewed-by: Nimrod Oren &lt;noren@nvidia.com&gt;Signed-off-by: Gal Pressman &lt;gal@nvidia.com&gt;Link: https://patch.msgid.link/20250224174416.499070-5-gal@nvidia.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Mon, 24 Feb 2025 17:44:16 +0000</pubDate>
        <dc:creator>Gal Pressman &lt;gal@nvidia.com&gt;</dc:creator>
    </item>
<item>
        <title>0d0f4174 - selftests: drv-net: add a simple TSO test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#0d0f4174</link>
        <description>selftests: drv-net: add a simple TSO testAdd a simple test for TSO. Send a few MB of data and check devicestats to verify that the device was performing segmentation.Do the same thing over a few tunnel types.Injecting GSO packets directly would give us more ability to testcorner cases, but perhaps starting simple is good enough?  # ./ksft-net-drv/drivers/net/hw/tso.py  # Detected qstat for LSO wire-packets  KTAP version 1  1..14  ok 1 tso.ipv4 # SKIP Test requires IPv4 connectivity  ok 2 tso.vxlan4_ipv4 # SKIP Test requires IPv4 connectivity  ok 3 tso.vxlan6_ipv4 # SKIP Test requires IPv4 connectivity  ok 4 tso.vxlan_csum4_ipv4 # SKIP Test requires IPv4 connectivity  ok 5 tso.vxlan_csum6_ipv4 # SKIP Test requires IPv4 connectivity  ok 6 tso.gre4_ipv4 # SKIP Test requires IPv4 connectivity  ok 7 tso.gre6_ipv4 # SKIP Test requires IPv4 connectivity  ok 8 tso.ipv6  ok 9 tso.vxlan4_ipv6  ok 10 tso.vxlan6_ipv6  ok 11 tso.vxlan_csum4_ipv6  ok 12 tso.vxlan_csum6_ipv6  # Testing with mangleid enabled  ok 13 tso.gre4_ipv6  ok 14 tso.gre6_ipv6  # Totals: pass:7 fail:0 xfail:0 xpass:0 skip:7 error:0Note that the test currently depends on the driver reportingthe LSO count via qstat, which appears to be relatively rare(virtio, cisco/enic, sfc/efc; but virtio needs host support).Reviewed-by: Willem de Bruijn &lt;willemb@google.com&gt;Link: https://patch.msgid.link/20250218225426.77726-5-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Tue, 18 Feb 2025 22:54:26 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>71082faa - io_uring/zcrx: add selftest</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#71082faa</link>
        <description>io_uring/zcrx: add selftestAdd a selftest for io_uring zero copy Rx. This test cannot run locallyand requires a remote host to be configured in net.config. The remotehost must have hardware support for zero copy Rx as listed in thedocumentation page. The test will restore the NIC config back to beforethe test and is idempotent.liburing is required to compile the test and be installed on the remotehost running the test.Signed-off-by: David Wei &lt;dw@davidwei.uk&gt;Acked-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Link: https://lore.kernel.org/r/20250215000947.789731-12-dw@davidwei.ukSigned-off-by: Jens Axboe &lt;axboe@kernel.dk&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Sat, 15 Feb 2025 00:09:46 +0000</pubDate>
        <dc:creator>David Wei &lt;dw@davidwei.uk&gt;</dc:creator>
    </item>
<item>
        <title>fbbf9355 - selftests: nic_performance: Add selftest for performance of NIC driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#fbbf9355</link>
        <description>selftests: nic_performance: Add selftest for performance of NIC driverAdd selftest case to check the send and receive throughput.Supported link modes between local NIC driver and partnerare varied. Then send and receive throughput is capturedand verified. Test uses iperf3 tool.Add iperf3 server/client function in GenerateTraffic class.Signed-off-by: Mohan Prasad J &lt;mohan.prasad@microchip.com&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Thu, 14 Nov 2024 19:25:20 +0000</pubDate>
        <dc:creator>Mohan Prasad J &lt;mohan.prasad@microchip.com&gt;</dc:creator>
    </item>
<item>
        <title>6116075e - selftests: nic_link_layer: Add link layer selftest for NIC driver</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#6116075e</link>
        <description>selftests: nic_link_layer: Add link layer selftest for NIC driverAdd selftest file for the link layer tests of a NIC driver.Test for auto-negotiation is added.Add LinkConfig class for changing link layer configs.Selftest makes use of ksft modules and ethtool.Include selftest file in the Makefile.Signed-off-by: Mohan Prasad J &lt;mohan.prasad@microchip.com&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Thu, 14 Nov 2024 19:25:18 +0000</pubDate>
        <dc:creator>Mohan Prasad J &lt;mohan.prasad@microchip.com&gt;</dc:creator>
    </item>
<item>
        <title>80230864 - selftests: ncdevmem: Add automated test</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#80230864</link>
        <description>selftests: ncdevmem: Add automated testOnly RX side for now and small message to test the setup.In the future, we can extend it to TX side and to testingboth sides with a couple of megs of data.  make \  	-C tools/testing/selftests \  	TARGETS=&quot;drivers/hw/net&quot; \  	install INSTALL_PATH=~/tmp/ksft  scp ~/tmp/ksft ${HOST}:  scp ~/tmp/ksft ${PEER}:  cfg+=&quot;NETIF=${DEV}\n&quot;  cfg+=&quot;LOCAL_V6=${HOST_IP}\n&quot;  cfg+=&quot;REMOTE_V6=${PEER_IP}\n&quot;  cfg+=&quot;REMOTE_TYPE=ssh\n&quot;  cfg+=&quot;REMOTE_ARGS=root@${PEER}\n&quot;  echo -e &quot;$cfg&quot; | ssh root@${HOST} &quot;cat &gt; ksft/drivers/net/net.config&quot;  ssh root@${HOST} &quot;cd ksft &amp;&amp; ./run_kselftest.sh -t drivers/net:devmem.py&quot;Reviewed-by: Mina Almasry &lt;almasrymina@google.com&gt;Signed-off-by: Stanislav Fomichev &lt;sdf@fomichev.me&gt;Reviewed-by: Joe Damato &lt;jdamato@fastly.com&gt;Link: https://patch.msgid.link/20241107181211.3934153-13-sdf@fomichev.meSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Thu, 07 Nov 2024 18:12:11 +0000</pubDate>
        <dc:creator>Stanislav Fomichev &lt;sdf@fomichev.me&gt;</dc:creator>
    </item>
<item>
        <title>be43a6b2 - selftests: ncdevmem: Move ncdevmem under drivers/net/hw</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#be43a6b2</link>
        <description>selftests: ncdevmem: Move ncdevmem under drivers/net/hwThis is where all the tests that depend on the HW functionality live inand this is where the automated test is gonna be added in the nextpatch.Reviewed-by: Mina Almasry &lt;almasrymina@google.com&gt;Signed-off-by: Stanislav Fomichev &lt;sdf@fomichev.me&gt;Link: https://patch.msgid.link/20241107181211.3934153-12-sdf@fomichev.meSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Thu, 07 Nov 2024 18:12:10 +0000</pubDate>
        <dc:creator>Stanislav Fomichev &lt;sdf@fomichev.me&gt;</dc:creator>
    </item>
<item>
        <title>f898c16a - selftests: drv-net: rss_ctx: add tests for RSS configuration and contexts</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#f898c16a</link>
        <description>selftests: drv-net: rss_ctx: add tests for RSS configuration and contextsAdd tests focusing on indirection table configuration andcreating extra RSS contexts in drivers which support it.  $ export NETIF=eth0 REMOTE_...  $ ./drivers/net/hw/rss_ctx.py  KTAP version 1  1..8  ok 1 rss_ctx.test_rss_key_indir  ok 2 rss_ctx.test_rss_context  ok 3 rss_ctx.test_rss_context4  # Increasing queue count 44 -&gt; 66  # Failed to create context 32, trying to test what we got  ok 4 rss_ctx.test_rss_context32 # SKIP Tested only 31 contexts, wanted 32  ok 5 rss_ctx.test_rss_context_overlap  ok 6 rss_ctx.test_rss_context_overlap2  # .. sprays traffic like a headless chicken ..  not ok 7 rss_ctx.test_rss_context_out_of_order  ok 8 rss_ctx.test_rss_context4_create_with_cfg  # Totals: pass:6 fail:1 xfail:0 xpass:0 skip:1 error:0Note that rss_ctx.test_rss_context_out_of_order fails with the deviceI tested with, but it seems to be a device / driver bug.Reviewed-by: Petr Machata &lt;petrm@nvidia.com&gt;Reviewed-by: Willem de Bruijn &lt;willemb@google.com&gt;Link: https://patch.msgid.link/20240626012456.2326192-5-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Wed, 26 Jun 2024 01:24:56 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>1d0dc857 - selftests: drv-net: add checksum tests</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#1d0dc857</link>
        <description>selftests: drv-net: add checksum testsRun tools/testing/selftest/net/csum.c as part of drv-net.This binary covers multiple scenarios, based on arguments given,for both IPv4 and IPv6:- Accept UDP correct checksum- Detect UDP invalid checksum- Accept TCP correct checksum- Detect TCP invalid checksum- Transmit UDP: basic checksum offload- Transmit UDP: zero checksum conversionThe test direction is reversed between receive and transmit tests, sothat the NIC under test is always the local machine.In total this adds up to 12 testcases, with more to follow. Forconciseness, I replaced individual functions with a function factory.Also detect hardware offload feature availability using Ethtoolnetlink and skip tests when either feature is off. This need may becommon for offload feature tests and eventually deserving of a thinwrapper in lib.py.Missing are the PF_PACKET based send tests (&apos;-P&apos;). These usevirtio_net_hdr to program hardware checksum offload. Which requireslooking up the local MAC address and (harder) the MAC of the next hop.I&apos;ll have to give it some though how to do that robustly and wherethat code would belong.Tested:        make -C tools/testing/selftests/ \                TARGETS=&quot;drivers/net drivers/net/hw&quot; \                install INSTALL_PATH=/tmp/ksft        cd /tmp/ksft	sudo NETIF=ens4 REMOTE_TYPE=ssh \		REMOTE_ARGS=&quot;root@10.40.0.2&quot; \		LOCAL_V4=&quot;10.40.0.1&quot; \		REMOTE_V4=&quot;10.40.0.2&quot; \		./run_kselftest.sh -t drivers/net/hw:csum.pySigned-off-by: Willem de Bruijn &lt;willemb@google.com&gt;Link: https://lore.kernel.org/r/20240507154216.501111-1-willemdebruijn.kernel@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Tue, 07 May 2024 15:40:58 +0000</pubDate>
        <dc:creator>Willem de Bruijn &lt;willemb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>9da271f8 - selftests: drv-net-hw: add test for memory allocation failures with page pool</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#9da271f8</link>
        <description>selftests: drv-net-hw: add test for memory allocation failures with page poolBugs in memory allocation failure paths are quite common.Add a test exercising those paths based on qstat and page poolfailure hook.Running on bnxt:  # ./drivers/net/hw/pp_alloc_fail.py  KTAP version 1  1..1  # ethtool -G change retval: success  ok 1 pp_alloc_fail.test_pp_alloc  # Totals: pass:1 fail:0 xfail:0 xpass:0 skip:0 error:0I initially wrote this test to validate commit be43b7489a3c (&quot;net/mlx5e:RX, Fix page_pool allocation failure recovery for striding rq&quot;) but mlx5still doesn&apos;t have qstat. So I run it on bnxt, and while bnxt survivesI found the problem fixed in commit 730117730709 (&quot;eth: bnxt: fix countingpackets discarded due to OOM and netpoll&quot;).Reviewed-by: Willem de Bruijn &lt;willemb@google.com&gt;Link: https://lore.kernel.org/r/20240429144426.743476-7-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Mon, 29 Apr 2024 14:44:26 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ff4b2bfa - selftests: drv-net-hw: support using Python from net hw tests</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#ff4b2bfa</link>
        <description>selftests: drv-net-hw: support using Python from net hw testsWe created a separate directory for HW-only tests, recently.Glue in the Python test library there, Python is a bit annoyingwhen it comes to using library code located &quot;lower&quot;in the directory structure.Reuse the Env class, but let tests require non-nsim setup.Reviewed-by: Willem de Bruijn &lt;willemb@google.com&gt;Link: https://lore.kernel.org/r/20240429144426.743476-3-kuba@kernel.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Mon, 29 Apr 2024 14:44:22 +0000</pubDate>
        <dc:creator>Jakub Kicinski &lt;kuba@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>40d269c0 - selftests: forwarding: Move several selftests</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile#40d269c0</link>
        <description>selftests: forwarding: Move several selftestsThe tests in net/forwarding are generally expected to be HW-independent.There are however several tests that, while not depending on any HW inparticular, nevertheless depend on being used on HW interfaces. Placingthese selftests to net/forwarding is confusing, because the selftest willjust report it can&apos;t be run on veth pairs. At the same time, placing themto a particular driver&apos;s selftests subdirectory would be wrong.Instead, add a new directory, drivers/net/hw, where these generic but HWindependent selftests should be placed. Move over several such testsincluding one helper library.Since typically these tests will not be expected to run, omit the directorydrivers/net/hw from the TARGETS list in selftests/Makefile. Retain aMakefile in the new directory itself, so that a user can make -C into thatdirectory and act on those tests explicitly.Cc: Roger Quadros &lt;rogerq@kernel.org&gt;Cc: Tobias Waldekranz &lt;tobias@waldekranz.com&gt;Cc: Danielle Ratson &lt;danieller@nvidia.com&gt;Cc: Davide Caratti &lt;dcaratti@redhat.com&gt;Cc: Johannes Nixdorf &lt;jnixdorf-oss@avm.de&gt;Suggested-by: Jakub Kicinski &lt;kuba@kernel.org&gt;Signed-off-by: Petr Machata &lt;petrm@nvidia.com&gt;Link: https://lore.kernel.org/r/e11dae1f62703059e9fc2240004288ac7cc15756.1711464583.git.petrm@nvidia.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/drivers/net/hw/Makefile</description>
        <pubDate>Tue, 26 Mar 2024 16:54:32 +0000</pubDate>
        <dc:creator>Petr Machata &lt;petrm@nvidia.com&gt;</dc:creator>
    </item>
</channel>
</rss>
