]> git.baikalelectronics.ru Git - kernel.git/commit
bpf, selftests: Add option to test_sockmap to omit adding parser program
authorJohn Fastabend <john.fastabend@gmail.com>
Sun, 11 Oct 2020 05:10:04 +0000 (22:10 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Mon, 12 Oct 2020 01:09:44 +0000 (18:09 -0700)
commitdda8be9c9b3803a5c6222d08c3463e0709d78aa5
tree7dd7707f40ee3d9b3de7c75b2f8caba8411f501c
parent0d01bf94def163e454e890f4d248ca45bad01cd6
bpf, selftests: Add option to test_sockmap to omit adding parser program

Add option to allow running without a parser program in place. To test
with ping/pong program use,

 # test_sockmap -t ping --txmsg_omit_skb_parser

this will send packets between two socket bouncing through a proxy
socket that does not use a parser program.

   (ping)                                    (pong)
   sender         proxy_recv proxy_send      recv
     |                |                       |
     |              verdict -----+            |
     |                |          |            |
     +----------------+          +------------+

Signed-off-by: John Fastabend <john.fastabend@gmail.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/160239300387.8495.11908295143121563076.stgit@john-Precision-5820-Tower
tools/testing/selftests/bpf/test_sockmap.c