bpf, sockmap: Build helper to create connected socket pair
authorJohn Fastabend <john.fastabend@gmail.com>
Tue, 23 May 2023 02:56:14 +0000 (19:56 -0700)
committerDaniel Borkmann <daniel@iogearbox.net>
Tue, 23 May 2023 14:10:58 +0000 (16:10 +0200)
commit298970c8af9d73a9f3df4ac871a4456f87fd4cab
tree8dc1433b7f44935565eac23700f8acca3ba81ded
parent4e02588d9a95b21f8d25d66cb6c24f9df1532f6b
bpf, sockmap: Build helper to create connected socket pair

A common operation for testing is to spin up a pair of sockets that are
connected. Then we can use these to run specific tests that need to
send data, check BPF programs and so on.

The sockmap_listen programs already have this logic lets move it into
the new sockmap_helpers header file for general use.

Signed-off-by: John Fastabend <john.fastabend@gmail.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Reviewed-by: Jakub Sitnicki <jakub@cloudflare.com>
Link: https://lore.kernel.org/bpf/20230523025618.113937-11-john.fastabend@gmail.com
tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c