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: f74599f7c5 ("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
This commit is contained in:
Daniel T. Lee 2020-11-24 09:03:09 +00:00 коммит произвёл Andrii Nakryiko
Родитель c6497df0dd
Коммит 0afe0a998c
2 изменённых файлов: 2 добавлений и 0 удалений

2
samples/bpf/lwt_len_hist.sh Normal file → Executable file
Просмотреть файл

@ -8,6 +8,8 @@ VETH1=tst_lwt1b
TRACE_ROOT=/sys/kernel/debug/tracing TRACE_ROOT=/sys/kernel/debug/tracing
function cleanup { 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 route del 192.168.253.2/32 dev $VETH0 2> /dev/null
ip link del $VETH0 2> /dev/null ip link del $VETH0 2> /dev/null
ip link del $VETH1 2> /dev/null ip link del $VETH1 2> /dev/null

0
samples/bpf/test_lwt_bpf.sh Normal file → Executable file
Просмотреть файл