The patch set implements bpf syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map. Patch #1 is the core implementation and Patch #2 implements a bpf test at tools/testing/selftests/bpf directory. Please see individual patch comments for details.
Changelog: v1 -> v2: - For invalid key (key pointer is non-NULL), sets next_key to be the first valid key. Yonghong Song (2): bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map tools/bpf: add a bpf selftest for stacktrace kernel/bpf/stackmap.c | 28 ++++- tools/testing/selftests/bpf/Makefile | 2 +- tools/testing/selftests/bpf/test_progs.c | 127 ++++++++++++++++++++++ tools/testing/selftests/bpf/test_stacktrace_map.c | 62 +++++++++++ 4 files changed, 216 insertions(+), 3 deletions(-) create mode 100644 tools/testing/selftests/bpf/test_stacktrace_map.c -- 2.9.5