Commit Graph

2 Commits

Author SHA1 Message Date
Artem Savkov d6a8117253 selftests/bpf: BPF test_prog selftests for bpf_loop inlining
Bugzilla: https://bugzilla.redhat.com/2137876

commit 0e1bf9ed2000c16fa8e0703e255a23d64a4adb27
Author: Eduard Zingerman <eddyz87@gmail.com>
Date:   Tue Jun 21 02:53:44 2022 +0300

    selftests/bpf: BPF test_prog selftests for bpf_loop inlining
    
    Two new test BPF programs for test_prog selftests checking bpf_loop
    behavior. Both are corner cases for bpf_loop inlinig transformation:
     - check that bpf_loop behaves correctly when callback function is not
       a compile time constant
     - check that local function variables are not affected by allocating
       additional stack storage for registers spilled by loop inlining
    
    Signed-off-by: Eduard Zingerman <eddyz87@gmail.com>
    Acked-by: Song Liu <songliubraving@fb.com>
    Link: https://lore.kernel.org/r/20220620235344.569325-6-eddyz87@gmail.com
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

Signed-off-by: Artem Savkov <asavkov@redhat.com>
2023-01-05 15:46:31 +01:00
Artem Savkov 575eebe9ef selftests/bpf: Add bpf_loop test
Bugzilla: https://bugzilla.redhat.com/2069046

Upstream Status: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

commit 4e5070b64b375a9c1f570893cfceeba108382bef
Author: Joanne Koong <joannekoong@fb.com>
Date:   Mon Nov 29 19:06:20 2021 -0800

    selftests/bpf: Add bpf_loop test

    Add test for bpf_loop testing a variety of cases:
    various nr_loops, null callback ctx, invalid flags, nested callbacks.

    Signed-off-by: Joanne Koong <joannekoong@fb.com>
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>
    Acked-by: Andrii Nakryiko <andrii@kernel.org>
    Link: https://lore.kernel.org/bpf/20211130030622.4131246-3-joannekoong@fb.com

Signed-off-by: Artem Savkov <asavkov@redhat.com>
2022-08-24 12:53:41 +02:00