<?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 .gitignore</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>3e18f5f1 - selftests/bpf: Move test_lpm_map.c to map_tests</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#3e18f5f1</link>
        <description>selftests/bpf: Move test_lpm_map.c to map_testsMove test_lpm_map.c to map_tests/ to include LPM trie test cases inregular test_maps run. Most code remains unchanged, including the use ofassert(). Only reduce n_lookups from 64K to 512, which decreasestest_lpm_map runtime from 37s to 0.7s.Signed-off-by: Hou Tao &lt;houtao1@huawei.com&gt;Link: https://lore.kernel.org/r/20241206110622.1161752-9-houtao@huaweicloud.comSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Fri, 06 Dec 2024 11:06:21 +0000</pubDate>
        <dc:creator>Hou Tao &lt;houtao1@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>63b37657 - selftests/bpf: remove test_flow_dissector.sh</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#63b37657</link>
        <description>selftests/bpf: remove test_flow_dissector.shNow that test_flow_dissector.sh has been converted to test_progs, removethe legacy test.Acked-by: Stanislav Fomichev &lt;sdf@fomichev.me&gt;Signed-off-by: Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;Link: https://lore.kernel.org/r/20241120-flow_dissector-v3-14-45b46494f937@bootlin.comSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Wed, 20 Nov 2024 07:43:24 +0000</pubDate>
        <dc:creator>Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>eea6c14c - selftests/bpf: Retire test_sock.c</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#eea6c14c</link>
        <description>selftests/bpf: Retire test_sock.cCompletely remove test_sock.c and associated config.Signed-off-by: Jordan Rife &lt;jrife@google.com&gt;Link: https://lore.kernel.org/r/20241022152913.574836-5-jrife@google.comSigned-off-by: Martin KaFai Lau &lt;martin.lau@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Tue, 22 Oct 2024 15:29:04 +0000</pubDate>
        <dc:creator>Jordan Rife &lt;jrife@google.com&gt;</dc:creator>
    </item>
<item>
        <title>c3566ee6 - selftests/bpf: remove test_tcp_check_syncookie</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#c3566ee6</link>
        <description>selftests/bpf: remove test_tcp_check_syncookieNow that btf_skc_cls_ingress has the same coverage astest_tcp_check_syncookie, remove the second one and keep the first oneas it is integrated in test_progsSigned-off-by: Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;Link: https://lore.kernel.org/r/20241020-syncookie-v2-6-2db240225fed@bootlin.comSigned-off-by: Martin KaFai Lau &lt;martin.lau@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Sun, 20 Oct 2024 19:22:58 +0000</pubDate>
        <dc:creator>Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>b991fc52 - selftests/bpf: utility function to get program disassembly after jit</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#b991fc52</link>
        <description>selftests/bpf: utility function to get program disassembly after jitThis commit adds a utility function to get disassembled text for jitedrepresentation of a BPF program designated by file descriptor.Function prototype looks as follows:    int get_jited_program_text(int fd, char *text, size_t text_sz)Where &apos;fd&apos; is a file descriptor for the program, &apos;text&apos; and &apos;text_sz&apos;refer to a destination buffer for disassembled text.Output format looks as follows:    18:	77 06                               	ja	L0    1a:	50                                  	pushq	%rax    1b:	48 89 e0                            	movq	%rsp, %rax    1e:	eb 01                               	jmp	L1    20:	50                                  L0:	pushq	%rax    21:	50                                  L1:	pushq	%rax     ^  ^^^^^^^^                             ^  ^^^^^^^^^^^^^^^^^^     |  binary insn                          |  textual insn     |  representation                       |  representation     |                                       |    instruction offset              inferred local label nameThe code and makefile changes are inspired by jit_disasm.c from bpftool.Use llvm libraries to disassemble BPF program instead of libbfd to avoidissues with disassembly output stability pointed out in [1].Selftests makefile uses Makefile.feature to detect if LLVM librariesare available. If that is not the case selftests build proceeds butthe function returns -EOPNOTSUPP at runtime.[1] commit eb9d1acf634b (&quot;bpftool: Add LLVM as default library for disassembling JIT-ed programs&quot;)Acked-by: Yonghong Song &lt;yonghong.song@linux.dev&gt;Signed-off-by: Eduard Zingerman &lt;eddyz87@gmail.com&gt;Link: https://lore.kernel.org/r/20240820102357.3372779-6-eddyz87@gmail.comSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Tue, 20 Aug 2024 10:23:53 +0000</pubDate>
        <dc:creator>Eduard Zingerman &lt;eddyz87@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f957c230 - selftests/bpf: convert test_skb_cgroup_id_user to test_progs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#f957c230</link>
        <description>selftests/bpf: convert test_skb_cgroup_id_user to test_progstest_skb_cgroup_id_user allows testing skb cgroup id retrieval at differentlevels, but is not integrated in test_progs, so it is not runautomatically in CI. The test overlaps a bit withcgroup_skb_sk_lookup_kern, which is integrated in test_progs and testextensively skb cgroup helpers, but there is still one major differencebetween the two tests which justifies the conversion:cgroup_skb_sk_lookup_kern deals with a BPF_PROG_TYPE_CGROUP_SKB (attachedon a cgroup), while test_skb_cgroup_id_user deals with aBPF_PROG_TYPE_SCHED_CLS (attached on a qdisc)Convert test_skb_cgroup_id_user into test_progs framework in order to runit automatically in CI. The main differences with the original test are thefollowing:- rename the test to make it shorter and more straightforward regarding  tested feature- the wrapping shell script has been dropped since every setup step is now  handled in the main C test file- the test has been renamed for a shorter name and reflecting the tested  API- add dedicated assert log per level to ease test failure debugging- use global variables instead of maps to access bpf prog dataSigned-off-by: Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;Link: https://lore.kernel.org/r/20240813-convert_cgroup_tests-v4-4-a33c03458cf6@bootlin.comSigned-off-by: Martin KaFai Lau &lt;martin.lau@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Tue, 13 Aug 2024 12:45:08 +0000</pubDate>
        <dc:creator>Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>37a14cfd - selftests/bpf: convert test_cgroup_storage to test_progs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#37a14cfd</link>
        <description>selftests/bpf: convert test_cgroup_storage to test_progstest_cgroup_storage is currently a standalone program which is not runwhen executing test_progs.Convert it to the test_progs framework so it can be automatically executedin CI. The conversion led to the following changes:- converted the raw bpf program in the userspace test file into a dedicated  test program in progs/ dir- reduced the scope of cgroup_storage test: the content from this test  overlaps with some other tests already present in test_progs, most  notably netcnt and cgroup_storage_multi*. Those tests already check  extensively local storage, per-cpu local storage, cgroups interaction,  etc. So the new test only keep the part testing that the program return  code (based on map content) properly leads to packet being passed or  dropped.Reviewed-by: Alan Maguire &lt;alan.maguire@oracle.com&gt;Signed-off-by: Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;Link: https://lore.kernel.org/r/20240813-convert_cgroup_tests-v4-2-a33c03458cf6@bootlin.comSigned-off-by: Martin KaFai Lau &lt;martin.lau@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Tue, 13 Aug 2024 12:45:06 +0000</pubDate>
        <dc:creator>Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>a4ae5c31 - selftests/bpf: convert get_current_cgroup_id_user to test_progs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#a4ae5c31</link>
        <description>selftests/bpf: convert get_current_cgroup_id_user to test_progsget_current_cgroup_id_user allows testing for bpf_get_current_cgroup_id()bpf API but is not integrated into test_progs, and so is not testedautomatically in CI.Convert it to the test_progs framework to allow running it automatically.The most notable differences with the old test are the following:- the new test relies on autoattach instead of manually hooking/enabling  the targeted tracepoint through perf_event, which reduces quite a lot the  test code size- it also accesses bpf prog data through global variables instead of maps- sleep duration passed to nanosleep syscall has been reduced to its  minimum to not impact overall CI duration (we only care about the syscall  being properly triggered, not about the passed duration)Signed-off-by: Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;Link: https://lore.kernel.org/r/20240813-convert_cgroup_tests-v4-1-a33c03458cf6@bootlin.comSigned-off-by: Martin KaFai Lau &lt;martin.lau@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Tue, 13 Aug 2024 12:45:05 +0000</pubDate>
        <dc:creator>Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>d83d8230 - selftests/bpf: convert test_dev_cgroup to test_progs</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#d83d8230</link>
        <description>selftests/bpf: convert test_dev_cgroup to test_progstest_dev_cgroup is defined as a standalone test program, and so is notexecuted in CI.Convert it to test_progs framework so it is tested automatically in CI, andremove the old test. In order to be able to run it in test_progs, /dev/nullmust remain usable, so change the new test to test operations on devices1:3 as valid, and operations on devices 1:5 (/dev/zero) as invalid.Reviewed-by: Alan Maguire &lt;alan.maguire@oracle.com&gt;Acked-by: Stanislav Fomichev &lt;sdf@fomichev.me&gt;Signed-off-by: Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;Link: https://lore.kernel.org/r/20240731-convert_dev_cgroup-v4-2-849425d90de6@bootlin.comSigned-off-by: Martin KaFai Lau &lt;martin.lau@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Wed, 31 Jul 2024 06:37:26 +0000</pubDate>
        <dc:creator>Alexis Lothor&#233; (eBPF Foundation) &lt;alexis.lothore@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>844f7315 - selftests/bpf: Use auto-dependencies for test objects</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#844f7315</link>
        <description>selftests/bpf: Use auto-dependencies for test objectsMake use of -M compiler options when building .test.o objects togenerate .d files and avoid re-building all tests every time.Previously, if a single test bpf program under selftests/bpf/progs/*.chas changed, make would rebuild all the *.bpf.o, *.skel.h and *.test.oobjects, which is a lot of unnecessary work.A typical dependency chain is:progs/x.c -&gt; x.bpf.o -&gt; x.skel.h -&gt; x.test.o -&gt; trunner_binaryHowever for many tests it&apos;s not a 1:1 mapping by name, and so far%.test.o have been simply dependent on all %.skel.h files, and%.skel.h files on all %.bpf.o objects.Avoid full rebuilds by instructing the compiler (via -MMD) toproduce *.d files with real dependencies, and appropriately includingthem. Exploit make feature that rebuilds included makefiles if theywere changed by setting %.test.d as prerequisite for %.test.o files.A couple of examples of compilation time speedup (after the firstclean build):$ touch progs/verifier_and.c &amp;&amp; time make -j8Before: real	0m16.651sAfter:  real	0m2.245s$ touch progs/read_vsyscall.c &amp;&amp; time make -j8Before: real	0m15.743sAfter:  real	0m1.575sA drawback of this change is that now there is an overhead due to makeprocessing lots of .d files, which potentially may slow down unrelatedtargets. However a time to make all from scratch hasn&apos;t changedsignificantly:$ make clean &amp;&amp; time make -j8Before: real	1m31.148sAfter:  real	1m30.309sSuggested-by: Eduard Zingerman &lt;eddyz87@gmail.com&gt;Signed-off-by: Ihor Solodrai &lt;ihor.solodrai@pm.me&gt;Signed-off-by: Andrii Nakryiko &lt;andrii@kernel.org&gt;Link: https://lore.kernel.org/bpf/VJihUTnvtwEgv_mOnpfy7EgD9D2MPNoHO-MlANeLIzLJPGhDeyOuGKIYyKgk0O6KPjfM-MuhtvPwZcngN8WFqbTnTRyCSMc2aMZ1ODm1T_g=@pm.me

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Thu, 18 Jul 2024 22:57:43 +0000</pubDate>
        <dc:creator>Ihor Solodrai &lt;ihor.solodrai@pm.me&gt;</dc:creator>
    </item>
<item>
        <title>61ecfdfc - selftests/bpf: Retire test_sock_addr.(c|sh)</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#61ecfdfc</link>
        <description>selftests/bpf: Retire test_sock_addr.(c|sh)Fully remove test_sock_addr.c and test_sock_addr.sh, as test coveragehas been fully moved to prog_tests/sock_addr.c.Signed-off-by: Jordan Rife &lt;jrife@google.com&gt;Link: https://lore.kernel.org/r/20240510190246.3247730-14-jrife@google.comSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Fri, 10 May 2024 19:02:30 +0000</pubDate>
        <dc:creator>Jordan Rife &lt;jrife@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a182e641 - selftests/bpf: add uprobe_multi test binary to .gitignore</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#a182e641</link>
        <description>selftests/bpf: add uprobe_multi test binary to .gitignoreIt seems like it was forgotten to add uprobe_multi binary to .gitignore.Fix this trivial omission.Signed-off-by: Andrii Nakryiko &lt;andrii@kernel.org&gt;Acked-by: Yonghong Song &lt;yonghong.song@linux.dev&gt;Link: https://lore.kernel.org/r/20230824000016.2658017-1-andrii@kernel.orgSigned-off-by: Martin KaFai Lau &lt;martin.lau@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Thu, 24 Aug 2023 00:00:15 +0000</pubDate>
        <dc:creator>Andrii Nakryiko &lt;andrii@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>a5d0c26a - selftests/bpf: Add a cpuv4 test runner for cpu=v4 testing</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#a5d0c26a</link>
        <description>selftests/bpf: Add a cpuv4 test runner for cpu=v4 testingSimilar to no-alu32 runner, if clang compiler supports -mcpu=v4,a cpuv4 runner is created to test bpf programs compiled with-mcpu=v4.The following are some num-of-insn statistics for each newerinstructions based on existing selftests, excluding subsequentcpuv4 insn specific tests.   insn pattern                # of instructions   reg = (s8)reg               4   reg = (s16)reg              4   reg = (s32)reg              144   reg = *(s8 *)(reg + off)    13   reg = *(s16 *)(reg + off)   14   reg = *(s32 *)(reg + off)   15215   reg = bswap16 reg           142   reg = bswap32 reg           38   reg = bswap64 reg           14   reg s/= reg                 0   reg s%= reg                 0   gotol &lt;offset&gt;              58Note that in llvm -mcpu=v4 implementation, the compiler is a littlebit conservative about generating &apos;gotol&apos; insn (32-bit branch offset)as it didn&apos;t precise count the number of insns (e.g., some insns aredebug insns, etc.). Compared to old &apos;goto&apos; insn, newer &apos;gotol&apos; insnshould have comparable verification states to &apos;goto&apos; insn.With current patch set, all selftests passed with -mcpu=v4when running test_progs-cpuv4 binary. The -mcpu=v3 and -mcpu=v2 runare also successful.Signed-off-by: Yonghong Song &lt;yonghong.song@linux.dev&gt;Link: https://lore.kernel.org/r/20230728011250.3718252-1-yonghong.song@linux.devSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Fri, 28 Jul 2023 01:12:50 +0000</pubDate>
        <dc:creator>Yonghong Song &lt;yonghong.song@linux.dev&gt;</dc:creator>
    </item>
<item>
        <title>4dba3e78 - selftests/bpf: introduce XDP compliance test tool</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#4dba3e78</link>
        <description>selftests/bpf: introduce XDP compliance test toolIntroduce xdp_features tool in order to test XDP features supported bythe NIC and match them against advertised ones.In order to test supported/advertised XDP features, xdp_features mustrun on the Device Under Test (DUT) and on a Tester device.xdp_features opens a control TCP channel between DUT and Tester devicesto send control commands from Tester to the DUT and a UDP data channelwhere the Tester sends UDP &apos;echo&apos; packets and the DUT is expected toreply back with the same packet. DUT installs multiple XDP programs on theNIC to test XDP capabilities and reports back to the Tester some XDP stats.Currently xdp_features supports the following XDP features:- XDP_DROP- XDP_ABORTED- XDP_PASS- XDP_TX- XDP_REDIRECT- XDP_NDO_XMITCo-developed-by: Kumar Kartikeya Dwivedi &lt;memxor@gmail.com&gt;Signed-off-by: Kumar Kartikeya Dwivedi &lt;memxor@gmail.com&gt;Signed-off-by: Lorenzo Bianconi &lt;lorenzo@kernel.org&gt;Acked-by: Stanislav Fomichev &lt;sdf@google.com&gt;Link: https://lore.kernel.org/r/7c1af8e7e6ef0614cf32fa9e6bdaa2d8d605f859.1675245258.git.lorenzo@kernel.orgSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Wed, 01 Feb 2023 10:24:24 +0000</pubDate>
        <dc:creator>Lorenzo Bianconi &lt;lorenzo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>297a3f12 - selftests/bpf: Simple program to dump XDP RX metadata</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#297a3f12</link>
        <description>selftests/bpf: Simple program to dump XDP RX metadataTo be used for verification of driver implementations. Note thatthe skb path is gone from the series, but I&apos;m still keeping theimplementation for any possible future work.$ xdp_hw_metadata &lt;ifname&gt;On the other machine:$ echo -n xdp | nc -u -q1 &lt;target&gt; 9091 # for AF_XDP$ echo -n skb | nc -u -q1 &lt;target&gt; 9092 # for skbSample output:  # xdp  xsk_ring_cons__peek: 1  0x19f9090: rx_desc[0]-&gt;addr=100000000008000 addr=8100 comp_addr=8000  rx_timestamp_supported: 1  rx_timestamp: 1667850075063948829  0x19f9090: complete idx=8 addr=8000  # skb  found skb hwtstamp = 1668314052.854274681Decoding:  # xdp  rx_timestamp=1667850075.063948829  $ date -d @1667850075  Mon Nov  7 11:41:15 AM PST 2022  $ date  Mon Nov  7 11:42:05 AM PST 2022  # skb  $ date -d @1668314052  Sat Nov 12 08:34:12 PM PST 2022  $ date  Sat Nov 12 08:37:06 PM PST 2022Cc: John Fastabend &lt;john.fastabend@gmail.com&gt;Cc: David Ahern &lt;dsahern@gmail.com&gt;Cc: Martin KaFai Lau &lt;martin.lau@linux.dev&gt;Cc: Jakub Kicinski &lt;kuba@kernel.org&gt;Cc: Willem de Bruijn &lt;willemb@google.com&gt;Cc: Jesper Dangaard Brouer &lt;brouer@redhat.com&gt;Cc: Anatoly Burakov &lt;anatoly.burakov@intel.com&gt;Cc: Alexander Lobakin &lt;alexandr.lobakin@intel.com&gt;Cc: Magnus Karlsson &lt;magnus.karlsson@gmail.com&gt;Cc: Maryam Tahhan &lt;mtahhan@redhat.com&gt;Cc: xdp-hints@xdp-project.netCc: netdev@vger.kernel.orgSigned-off-by: Stanislav Fomichev &lt;sdf@google.com&gt;Link: https://lore.kernel.org/r/20230119221536.3349901-18-sdf@google.comSigned-off-by: Martin KaFai Lau &lt;martin.lau@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Thu, 19 Jan 2023 22:15:36 +0000</pubDate>
        <dc:creator>Stanislav Fomichev &lt;sdf@google.com&gt;</dc:creator>
    </item>
<item>
        <title>fcbb408a - selftests/bpf: Add host-tools to gitignore</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#fcbb408a</link>
        <description>selftests/bpf: Add host-tools to gitignoreShows up when cross-compiling:HOST_SCRATCH_DIR        := $(OUTPUT)/host-toolsvsSCRATCH_DIR := $(OUTPUT)/toolsHOST_SCRATCH_DIR        := $(SCRATCH_DIR)Reported-by: John Sperbeck &lt;jsperbeck@google.com&gt;Signed-off-by: Stanislav Fomichev &lt;sdf@google.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Link: https://lore.kernel.org/bpf/20221222213958.2302320-1-sdf@google.com

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Thu, 22 Dec 2022 21:39:58 +0000</pubDate>
        <dc:creator>Stanislav Fomichev &lt;sdf@google.com&gt;</dc:creator>
    </item>
<item>
        <title>067f4f29 - selftests/bpf: add sign-file to .gitignore</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#067f4f29</link>
        <description>selftests/bpf: add sign-file to .gitignoreAdd sign-file to .gitignore to avoid accidentally checking it in.Signed-off-by: Andrii Nakryiko &lt;andrii@kernel.org&gt;Link: https://lore.kernel.org/r/20220923175913.3272430-2-andrii@kernel.orgSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Fri, 23 Sep 2022 17:59:09 +0000</pubDate>
        <dc:creator>Andrii Nakryiko &lt;andrii@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c8bc5e05 - selftests/bpf: Add veristat tool for mass-verifying BPF object files</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#c8bc5e05</link>
        <description>selftests/bpf: Add veristat tool for mass-verifying BPF object filesAdd a small tool, veristat, that allows mass-verification ofa set of *libbpf-compatible* BPF ELF object files. For each such objectfile, veristat will attempt to verify each BPF program *individually*.Regardless of success or failure, it parses BPF verifier stats andoutputs them in human-readable table format. In the future we can alsoadd CSV and JSON output for more scriptable post-processing, if necessary.veristat allows to specify a set of stats that should be output andordering between multiple objects and files (e.g., so that one caneasily order by total instructions processed, instead of default filename, prog name, verdict, total instructions order).This tool should be useful for validating various BPF verifier changesor even validating different kernel versions for regressions.Here&apos;s an example for some of the heaviest selftests/bpf BPF objectfiles:  $ sudo ./veristat -s insns,file,prog {pyperf,loop,test_verif_scale,strobemeta,test_cls_redirect,profiler}*.linked3.o  File                                  Program                               Verdict  Duration, us  Total insns  Total states  Peak states  ------------------------------------  ------------------------------------  -------  ------------  -----------  ------------  -----------  loop3.linked3.o                       while_true                            failure        350990      1000001          9663         9663  test_verif_scale3.linked3.o           balancer_ingress                      success        115244       845499          8636         2141  test_verif_scale2.linked3.o           balancer_ingress                      success         77688       773445          3048          788  pyperf600.linked3.o                   on_event                              success       2079872       624585         30335        30241  pyperf600_nounroll.linked3.o          on_event                              success        353972       568128         37101         2115  strobemeta.linked3.o                  on_event                              success        455230       557149         15915        13537  test_verif_scale1.linked3.o           balancer_ingress                      success         89880       554754          8636         2141  strobemeta_nounroll2.linked3.o        on_event                              success        433906       501725         17087         1912  loop6.linked3.o                       trace_virtqueue_add_sgs               success        282205       398057          8717          919  loop1.linked3.o                       nested_loops                          success        125630       361349          5504         5504  pyperf180.linked3.o                   on_event                              success       2511740       160398         11470        11446  pyperf100.linked3.o                   on_event                              success        744329        87681          6213         6191  test_cls_redirect.linked3.o           cls_redirect                          success         54087        78925          4782          903  strobemeta_subprogs.linked3.o         on_event                              success         57898        65420          1954          403  test_cls_redirect_subprogs.linked3.o  cls_redirect                          success         54522        64965          4619          958  strobemeta_nounroll1.linked3.o        on_event                              success         43313        57240          1757          382  pyperf50.linked3.o                    on_event                              success        194355        46378          3263         3241  profiler2.linked3.o                   tracepoint__syscalls__sys_enter_kill  success         23869        43372          1423          542  pyperf_subprogs.linked3.o             on_event                              success         29179        36358          2499         2499  profiler1.linked3.o                   tracepoint__syscalls__sys_enter_kill  success         13052        27036          1946          936  profiler3.linked3.o                   tracepoint__syscalls__sys_enter_kill  success         21023        26016          2186          915  profiler2.linked3.o                   kprobe__vfs_link                      success          5255        13896           303          271  profiler1.linked3.o                   kprobe__vfs_link                      success          7792        12687          1042         1041  profiler3.linked3.o                   kprobe__vfs_link                      success          7332        10601           865          865  profiler2.linked3.o                   kprobe_ret__do_filp_open              success          3417         8900           216          199  profiler2.linked3.o                   kprobe__vfs_symlink                   success          3548         8775           203          186  pyperf_global.linked3.o               on_event                              success         10007         7563           520          520  profiler3.linked3.o                   kprobe_ret__do_filp_open              success          4708         6464           532          532  profiler1.linked3.o                   kprobe_ret__do_filp_open              success          3090         6445           508          508  profiler3.linked3.o                   kprobe__vfs_symlink                   success          4477         6358           521          521  profiler1.linked3.o                   kprobe__vfs_symlink                   success          3381         6347           507          507  profiler2.linked3.o                   raw_tracepoint__sched_process_exec    success          2464         5874           292          189  profiler3.linked3.o                   raw_tracepoint__sched_process_exec    success          2677         4363           397          283  profiler2.linked3.o                   kprobe__proc_sys_write                success          1800         4355           143          138  profiler1.linked3.o                   raw_tracepoint__sched_process_exec    success          1649         4019           333          240  pyperf600_bpf_loop.linked3.o          on_event                              success          2711         3966           306          306  profiler2.linked3.o                   raw_tracepoint__sched_process_exit    success          1234         3138            83           66  profiler3.linked3.o                   kprobe__proc_sys_write                success          1755         2623           223          223  profiler1.linked3.o                   kprobe__proc_sys_write                success          1222         2456           193          193  loop2.linked3.o                       while_true                            success           608         1783            57           30  profiler3.linked3.o                   raw_tracepoint__sched_process_exit    success           789         1680           146          146  profiler1.linked3.o                   raw_tracepoint__sched_process_exit    success           592         1526           133          133  strobemeta_bpf_loop.linked3.o         on_event                              success          1015         1512           106          106  loop4.linked3.o                       combinations                          success           165          524            18           17  profiler3.linked3.o                   raw_tracepoint__sched_process_fork    success           196          299            25           25  profiler1.linked3.o                   raw_tracepoint__sched_process_fork    success           109          265            19           19  profiler2.linked3.o                   raw_tracepoint__sched_process_fork    success           111          265            19           19  loop5.linked3.o                       while_true                            success            47           84             9            9  ------------------------------------  ------------------------------------  -------  ------------  -----------  ------------  -----------Signed-off-by: Andrii Nakryiko &lt;andrii@kernel.org&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Link: https://lore.kernel.org/bpf/20220909193053.577111-4-andrii@kernel.org

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Fri, 09 Sep 2022 19:30:53 +0000</pubDate>
        <dc:creator>Andrii Nakryiko &lt;andrii@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>018a8e75 - selftests, xsk: Rename AF_XDP testing app</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#018a8e75</link>
        <description>selftests, xsk: Rename AF_XDP testing appRecently, xsk part of libbpf was moved to selftests/bpf directory andlives on its own because there is an AF_XDP testing application thatneeds it called xdpxceiver. That name makes it a bit hard to indicatewho maintains it as there are other XDP samples in there, whereas thisone is strictly about AF_XDP.Do s/xdpxceiver/xskxceiver so that it will be easier to figure out whomaintains it. A follow-up patch will correct MAINTAINERS file.Signed-off-by: Maciej Fijalkowski &lt;maciej.fijalkowski@intel.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Link: https://lore.kernel.org/bpf/20220707111613.49031-2-maciej.fijalkowski@intel.com

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Thu, 07 Jul 2022 11:16:12 +0000</pubDate>
        <dc:creator>Maciej Fijalkowski &lt;maciej.fijalkowski@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>fb5cd0ce - selftests/bpf: Add selftests for raw syncookie helpers</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/tools/testing/selftests/bpf/.gitignore#fb5cd0ce</link>
        <description>selftests/bpf: Add selftests for raw syncookie helpersThis commit adds selftests for the new BPF helpers:bpf_tcp_raw_{gen,check}_syncookie_ipv{4,6}.xdp_synproxy_kern.c is a BPF program that generates SYN cookies onallowed TCP ports and sends SYNACKs to clients, accelerating synproxyiptables module.xdp_synproxy.c is a userspace control application that allows toconfigure the following options in runtime: list of allowed ports, MSS,window scale, TTL.A selftest is added to prog_tests that leverages the above programs totest the functionality of the new helpers.Signed-off-by: Maxim Mikityanskiy &lt;maximmi@nvidia.com&gt;Reviewed-by: Tariq Toukan &lt;tariqt@nvidia.com&gt;Link: https://lore.kernel.org/r/20220615134847.3753567-5-maximmi@nvidia.comSigned-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;

            List of files:
            /linux-6.15/tools/testing/selftests/bpf/.gitignore</description>
        <pubDate>Wed, 15 Jun 2022 13:48:45 +0000</pubDate>
        <dc:creator>Maxim Mikityanskiy &lt;maximmi@nvidia.com&gt;</dc:creator>
    </item>
</channel>
</rss>
