Thread (24 messages) flat view 24 messages, 4 authors, 2020-02-24

RE: [PATCH bpf-next v7 11/11] selftests/bpf: Tests for sockmap/sockhash holding listening sockets

From: John Fastabend <john.fastabend@gmail.com>
Date: 2020-02-21 03:56:36
Also in: bpf

Jakub Sitnicki wrote:
Now that SOCKMAP and SOCKHASH map types can store listening sockets,
user-space and BPF API is open to a new set of potential pitfalls.

Exercise the map operations, with extra attention to code paths susceptible
to races between map ops and socket cloning, and BPF helpers that work with
SOCKMAP/SOCKHASH to gain confidence that all works as expected.

Signed-off-by: Jakub Sitnicki <jakub@cloudflare.com>
---
 .../selftests/bpf/prog_tests/sockmap_listen.c | 1496 +++++++++++++++++
 .../selftests/bpf/progs/test_sockmap_listen.c |   98 ++
 2 files changed, 1594 insertions(+)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_sockmap_listen.c
Reminds me I need to clean up the sock{map|hash} tests as well.

Acked-by: John Fastabend <john.fastabend@gmail.com>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help