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@xxxxxxxxxxxxxx> > --- > .../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@xxxxxxxxx>