aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
diff options
context:
space:
mode:
authorAndrii Nakryiko <[email protected]>2021-05-07 05:41:15 +0000
committerAlexei Starovoitov <[email protected]>2021-05-11 22:07:17 +0000
commit256eab48e70c0eaf5b1b9af83c0588491986c7de (patch)
tree31f258d11a2de49f180040ebc7f74100c331993c /tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
parentlibbpf: Add per-file linker opts (diff)
downloadkernel-256eab48e70c0eaf5b1b9af83c0588491986c7de.tar.gz
kernel-256eab48e70c0eaf5b1b9af83c0588491986c7de.zip
selftests/bpf: Stop using static variables for passing data to/from user-space
In preparation of skipping emitting static variables in BPF skeletons, switch all current selftests uses of static variables to pass data between BPF and user-space to use global variables. All non-read-only `static volatile` variables become just plain global variables by dropping `static volatile` part. Read-only `static volatile const` variables, though, still require `volatile` modifier, otherwise compiler will ignore whatever values are set from user-space. Few static linker tests are using name-conflicting static variables to validate that static linker still properly handles static variables and doesn't trip up on name conflicts. Signed-off-by: Andrii Nakryiko <[email protected]> Signed-off-by: Alexei Starovoitov <[email protected]> Link: https://lore.kernel.org/bpf/[email protected]
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/sockmap_basic.c')
0 files changed, 0 insertions, 0 deletions