From: "Daniel T. Lee" <danieltimlee@gmail.com>
To: Daniel Borkmann <daniel@iogearbox.net>,
Alexei Starovoitov <ast@kernel.org>, Yonghong Song <yhs@fb.com>,
Martin KaFai Lau <kafai@fb.com>, Andrii Nakryiko <andriin@fb.com>
Cc: netdev@vger.kernel.org, bpf@vger.kernel.org
Subject: [PATCH bpf-next 0/4] samples: bpf: refactor BPF map test with libbpf
Date: Thu, 2 Jul 2020 11:16:42 +0900 [thread overview]
Message-ID: <20200702021646.90347-1-danieltimlee@gmail.com> (raw)
There have been many changes in how the current bpf program defines
map. The development of libbbpf has led to the new method called
BTF-defined map, which is a new way of defining BPF maps, and thus has
a lot of differences from the existing MAP definition method.
Although bpf_load was also internally using libbbpf, fragmentation in
its implementation began to occur, such as using its own structure,
bpf_load_map_def, to define the map.
Therefore, in this patch set, map test programs, which are closely
related to changes in the definition method of BPF map, were refactored
with libbbpf.
Daniel T. Lee (4):
samples: bpf: fix bpf programs with kprobe/sys_connect event
samples: bpf: refactor BPF map in map test with libbpf
samples: bpf: refactor BPF map performance test with libbpf
selftests: bpf: remove unused bpf_map_def_legacy struct
samples/bpf/Makefile | 4 +-
samples/bpf/map_perf_test_kern.c | 182 +++++++++++------------
samples/bpf/map_perf_test_user.c | 130 +++++++++++-----
samples/bpf/test_map_in_map_kern.c | 87 ++++++-----
samples/bpf/test_map_in_map_user.c | 53 ++++++-
samples/bpf/test_probe_write_user_kern.c | 2 +-
tools/testing/selftests/bpf/bpf_legacy.h | 14 --
7 files changed, 275 insertions(+), 197 deletions(-)
--
2.25.1
next reply other threads:[~2020-07-02 2:17 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-07-02 2:16 Daniel T. Lee [this message]
2020-07-02 2:16 ` [PATCH bpf-next 1/4] samples: bpf: fix bpf programs with kprobe/sys_connect event Daniel T. Lee
2020-07-02 5:12 ` Yonghong Song
2020-07-02 11:13 ` Daniel T. Lee
2020-07-02 16:04 ` Yonghong Song
2020-07-06 10:26 ` Daniel T. Lee
2020-07-06 23:49 ` Andrii Nakryiko
2020-07-07 2:33 ` Daniel T. Lee
2020-07-07 5:15 ` Andrii Nakryiko
2020-07-07 5:46 ` Daniel T. Lee
2020-07-02 2:16 ` [PATCH bpf-next 2/4] samples: bpf: refactor BPF map in map test with libbpf Daniel T. Lee
2020-07-02 4:25 ` Andrii Nakryiko
2020-07-02 9:58 ` Daniel T. Lee
2020-07-02 2:16 ` [PATCH bpf-next 3/4] samples: bpf: refactor BPF map performance " Daniel T. Lee
2020-07-02 4:33 ` Andrii Nakryiko
2020-07-02 11:24 ` Daniel T. Lee
2020-07-06 23:27 ` Andrii Nakryiko
2020-07-02 2:16 ` [PATCH bpf-next 4/4] selftests: bpf: remove unused bpf_map_def_legacy struct Daniel T. Lee
2020-07-02 4:39 ` Andrii Nakryiko
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200702021646.90347-1-danieltimlee@gmail.com \
--to=danieltimlee@gmail.com \
--cc=andriin@fb.com \
--cc=ast@kernel.org \
--cc=bpf@vger.kernel.org \
--cc=daniel@iogearbox.net \
--cc=kafai@fb.com \
--cc=netdev@vger.kernel.org \
--cc=yhs@fb.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).