diff options
author | Daniel T. Lee <danieltimlee@gmail.com> | 2020-11-24 10:03:09 +0100 |
---|---|---|
committer | Andrii Nakryiko <andrii@kernel.org> | 2020-11-27 04:33:36 +0100 |
commit | 0afe0a998c40085a6342e1aeb4c510cccba46caf (patch) | |
tree | 354155390bda479a23ceb624f27167c240dc0c6c /samples/bpf | |
parent | samples: bpf: Refactor test_overhead program with libbpf (diff) | |
download | linux-0afe0a998c40085a6342e1aeb4c510cccba46caf.tar.xz linux-0afe0a998c40085a6342e1aeb4c510cccba46caf.zip |
samples: bpf: Fix lwt_len_hist reusing previous BPF map
Currently, lwt_len_hist's map lwt_len_hist_map is uses pinning, and the
map isn't cleared on test end. This leds to reuse of that map for
each test, which prevents the results of the test from being accurate.
This commit fixes the problem by removing of pinned map from bpffs.
Also, this commit add the executable permission to shell script
files.
Fixes: f74599f7c5309 ("bpf: Add tests and samples for LWT-BPF")
Signed-off-by: Daniel T. Lee <danieltimlee@gmail.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20201124090310.24374-7-danieltimlee@gmail.com
Diffstat (limited to 'samples/bpf')
-rwxr-xr-x[-rw-r--r--] | samples/bpf/lwt_len_hist.sh | 2 | ||||
-rwxr-xr-x[-rw-r--r--] | samples/bpf/test_lwt_bpf.sh | 0 |
2 files changed, 2 insertions, 0 deletions
diff --git a/samples/bpf/lwt_len_hist.sh b/samples/bpf/lwt_len_hist.sh index 090b96eaf7f7..0eda9754f50b 100644..100755 --- a/samples/bpf/lwt_len_hist.sh +++ b/samples/bpf/lwt_len_hist.sh @@ -8,6 +8,8 @@ VETH1=tst_lwt1b TRACE_ROOT=/sys/kernel/debug/tracing function cleanup { + # To reset saved histogram, remove pinned map + rm /sys/fs/bpf/tc/globals/lwt_len_hist_map ip route del 192.168.253.2/32 dev $VETH0 2> /dev/null ip link del $VETH0 2> /dev/null ip link del $VETH1 2> /dev/null diff --git a/samples/bpf/test_lwt_bpf.sh b/samples/bpf/test_lwt_bpf.sh index 65a976058dd3..65a976058dd3 100644..100755 --- a/samples/bpf/test_lwt_bpf.sh +++ b/samples/bpf/test_lwt_bpf.sh |