Message ID | 20201214201118.148126-1-xiyou.wangcong@gmail.com (mailing list archive) |
---|---|
Headers | show |
Series | bpf: introduce timeout map | expand |
On Mon, Dec 14, 2020 at 12:13 PM Cong Wang <xiyou.wangcong@gmail.com> wrote: > > From: Cong Wang <cong.wang@bytedance.com> > > This patchset introduces a new bpf hash map which has timeout. It's a bit too short a cover letter for a pretty major new type of hash maps. Please expand on the problem it's trying to solve, how you tested and benchmarked it, etc. > Patch 1 is a preparation, patch 2 is the implementation of timeout > map, patch 3 updates an existing hash map ptr test, patch 4 and > patch 5 contain two test cases for timeout map. > > Please check each patch description for more details. > > --- > v2: fix hashmap ptr test > add a test case in map ptr test > factor out htab_timeout_map_alloc() > > Cong Wang (5): > bpf: use index instead of hash for map_locked[] > bpf: introduce timeout map > selftests/bpf: update elem_size check in map ptr test > selftests/bpf: add a test case for bpf timeout map > selftests/bpf: add timeout map check in map_ptr tests > > include/linux/bpf_types.h | 1 + > include/uapi/linux/bpf.h | 3 +- > kernel/bpf/hashtab.c | 301 ++++++++++++++++-- > kernel/bpf/syscall.c | 3 +- > tools/include/uapi/linux/bpf.h | 1 + > .../selftests/bpf/progs/map_ptr_kern.c | 22 +- > tools/testing/selftests/bpf/test_maps.c | 41 +++ > 7 files changed, 340 insertions(+), 32 deletions(-) > > -- > 2.25.1 >
On Tue, Dec 15, 2020 at 11:29 AM Andrii Nakryiko <andrii.nakryiko@gmail.com> wrote: > > On Mon, Dec 14, 2020 at 12:13 PM Cong Wang <xiyou.wangcong@gmail.com> wrote: > > > > From: Cong Wang <cong.wang@bytedance.com> > > > > This patchset introduces a new bpf hash map which has timeout. > > It's a bit too short a cover letter for a pretty major new type of > hash maps. Please expand on the problem it's trying to solve, how you > tested and benchmarked it, etc. I prefer to put everything in each patch description, because `git log` is easy to find it after merging. (I know we can retain this cover letter but it is not directly shown in `git log kernel/bpf/hashtab.c`) Please reply to patch 3 if you think anything is missing in its description. Thanks!
From: Cong Wang <cong.wang@bytedance.com> This patchset introduces a new bpf hash map which has timeout. Patch 1 is a preparation, patch 2 is the implementation of timeout map, patch 3 updates an existing hash map ptr test, patch 4 and patch 5 contain two test cases for timeout map. Please check each patch description for more details. --- v2: fix hashmap ptr test add a test case in map ptr test factor out htab_timeout_map_alloc() Cong Wang (5): bpf: use index instead of hash for map_locked[] bpf: introduce timeout map selftests/bpf: update elem_size check in map ptr test selftests/bpf: add a test case for bpf timeout map selftests/bpf: add timeout map check in map_ptr tests include/linux/bpf_types.h | 1 + include/uapi/linux/bpf.h | 3 +- kernel/bpf/hashtab.c | 301 ++++++++++++++++-- kernel/bpf/syscall.c | 3 +- tools/include/uapi/linux/bpf.h | 1 + .../selftests/bpf/progs/map_ptr_kern.c | 22 +- tools/testing/selftests/bpf/test_maps.c | 41 +++ 7 files changed, 340 insertions(+), 32 deletions(-)