<?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>c196906d - bpf: Add dummy BPF STRUCT_OPS for test purpose</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/bpf/Makefile#c196906d</link>
        <description>bpf: Add dummy BPF STRUCT_OPS for test purposeCurrently the test of BPF STRUCT_OPS depends on the specific bpfimplementation of tcp_congestion_ops, but it can not cover allbasic functionalities (e.g, return value handling), so introducea dummy BPF STRUCT_OPS for test purpose.Loading a bpf_dummy_ops implementation from userspace is prohibited,and its only purpose is to run BPF_PROG_TYPE_STRUCT_OPS programthrough bpf(BPF_PROG_TEST_RUN). Now programs for test_1() &amp; test_2()are supported. The following three cases are exercised inbpf_dummy_struct_ops_test_run():(1) test and check the value returned from state arg in test_1(state)The content of state is copied from userspace pointer and copied backafter calling test_1(state). The user pointer is saved in an u64 arrayand the array address is passed through ctx_in.(2) test and check the return value of test_1(NULL)Just simulate the case in which an invalid input argument is passed in.(3) test multiple arguments passing in test_2(state, ...)5 arguments are passed through ctx_in in form of u64 array. The firstelement of array is userspace pointer of state and others 4 argumentsfollow.Signed-off-by: Hou Tao &lt;houtao1@huawei.com&gt;Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;Acked-by: Martin KaFai Lau &lt;kafai@fb.com&gt;Link: https://lore.kernel.org/bpf/20211025064025.2567443-4-houtao1@huawei.com

            List of files:
            /linux-6.15/net/bpf/Makefile</description>
        <pubDate>Mon, 25 Oct 2021 06:40:24 +0000</pubDate>
        <dc:creator>Hou Tao &lt;houtao1@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>ec8f24b7 - treewide: Add SPDX license identifier - Makefile/Kconfig</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/bpf/Makefile#ec8f24b7</link>
        <description>treewide: Add SPDX license identifier - Makefile/KconfigAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is:  GPL-2.0-onlySigned-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

            List of files:
            /linux-6.15/net/bpf/Makefile</description>
        <pubDate>Sun, 19 May 2019 12:07:45 +0000</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>c695865c - bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/bpf/Makefile#c695865c</link>
        <description>bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUNCommit b0b9395d865e (&quot;bpf: support input __sk_buff context inBPF_PROG_TEST_RUN&quot;) started using bpf_check_uarg_tail_zero inBPF_PROG_TEST_RUN. However, bpf_check_uarg_tail_zero is not definedfor !CONFIG_BPF_SYSCALL:net/bpf/test_run.c: In function &#8216;bpf_ctx_init&#8217;:net/bpf/test_run.c:142:9: error: implicit declaration of function &#8216;bpf_check_uarg_tail_zero&#8217; [-Werror=implicit-function-declaration]   err = bpf_check_uarg_tail_zero(data_in, max_size, size);         ^~~~~~~~~~~~~~~~~~~~~~~~Let&apos;s not build net/bpf/test_run.c when CONFIG_BPF_SYSCALL is not set.Reported-by: kbuild test robot &lt;lkp@intel.com&gt;Fixes: b0b9395d865e (&quot;bpf: support input __sk_buff context in BPF_PROG_TEST_RUN&quot;)Signed-off-by: Stanislav Fomichev &lt;sdf@google.com&gt;Signed-off-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;

            List of files:
            /linux-6.15/net/bpf/Makefile</description>
        <pubDate>Thu, 11 Apr 2019 16:12:02 +0000</pubDate>
        <dc:creator>Stanislav Fomichev &lt;sdf@google.com&gt;</dc:creator>
    </item>
<item>
        <title>1cf1cae9 - bpf: introduce BPF_PROG_TEST_RUN command</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/net/bpf/Makefile#1cf1cae9</link>
        <description>bpf: introduce BPF_PROG_TEST_RUN commanddevelopment and testing of networking bpf programs is quite cumbersome.Despite availability of user space bpf interpreters the kernel isthe ultimate authority and execution environment.Current test frameworks for TC include creation of netns, veth,qdiscs and use of various packet generators just to test functionalityof a bpf program. XDP testing is even more complicated, sinceqemu needs to be started with gro/gso disabled and precise queueconfiguration, transferring of xdp program from host into guest,attaching to virtio/eth0 and generating traffic from the hostwhile capturing the results from the guest.Moreover analyzing performance bottlenecks in XDP program isimpossible in virtio environment, since cost of running the programis tiny comparing to the overhead of virtio packet processing,so performance testing can only be done on physical nicwith another server generating traffic.Furthermore ongoing changes to user space control plane of productionapplications cannot be run on the test servers leaving bpf programsstubbed out for testing.Last but not least, the upstream llvm changes are validated by the bpfbackend testsuite which has no ability to test the code generated.To improve this situation introduce BPF_PROG_TEST_RUN commandto test and performance benchmark bpf programs.Joint work with Daniel Borkmann.Signed-off-by: Alexei Starovoitov &lt;ast@kernel.org&gt;Acked-by: Daniel Borkmann &lt;daniel@iogearbox.net&gt;Acked-by: Martin KaFai Lau &lt;kafai@fb.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux-6.15/net/bpf/Makefile</description>
        <pubDate>Fri, 31 Mar 2017 04:45:38 +0000</pubDate>
        <dc:creator>Alexei Starovoitov &lt;ast@fb.com&gt;</dc:creator>
    </item>
</channel>
</rss>
