summaryrefslogtreecommitdiff
path: root/tools/testing/selftests/bpf/progs/rcu_read_lock.c
diff options
context:
space:
mode:
authorAndrii Nakryiko <andrii@kernel.org>2023-03-09 08:40:13 +0300
committerAlexei Starovoitov <ast@kernel.org>2023-03-10 19:14:07 +0300
commit713461b895ef958ef444b00cc2d979f3ca3a82e2 (patch)
treee7d389ad2061e40119fa14a6fae656ba2f01da91 /tools/testing/selftests/bpf/progs/rcu_read_lock.c
parent2498e6231bfd44f8f85afbc838b37441551a4028 (diff)
downloadlinux-713461b895ef958ef444b00cc2d979f3ca3a82e2.tar.xz
selftests/bpf: add __sink() macro to fake variable consumption
Add __sink(expr) macro that forces compiler to believe that passed in expression is both read and written. It used a simple embedded asm for this. This is useful in a lot of tests where we assign value to some variable to trigger some action, but later don't read variable, causing compiler to complain (if corresponding compiler warnings are turned on, which we'll do in the next patch). Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Link: https://lore.kernel.org/r/20230309054015.4068562-3-andrii@kernel.org Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'tools/testing/selftests/bpf/progs/rcu_read_lock.c')
0 files changed, 0 insertions, 0 deletions