This set is to allow the FENTRY/FEXIT/RAW_TP tracing program to use bpf_sk_storage. The first patch is a cleanup. The last patch is tests. The second patch has the required kernel changes to enable bpf_sk_storage for FENTRY/FEXIT/RAW_TP. Please see individual patch for details. Martin KaFai Lau (3): bpf: Folding omem_charge() into sk_storage_charge() bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP include/net/bpf_sk_storage.h | 2 + kernel/trace/bpf_trace.c | 5 + net/core/bpf_sk_storage.c | 96 +++++++++++-- .../bpf/prog_tests/sk_storage_tracing.c | 135 ++++++++++++++++++ .../bpf/progs/test_sk_storage_trace_itself.c | 29 ++++ .../bpf/progs/test_sk_storage_tracing.c | 95 ++++++++++++ 6 files changed, 349 insertions(+), 13 deletions(-) create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_storage_tracing.c create mode 100644 tools/testing/selftests/bpf/progs/test_sk_storage_trace_itself.c create mode 100644 tools/testing/selftests/bpf/progs/test_sk_storage_tracing.c -- 2.24.1