]> 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)
commit764defe8521e0b93078b8b461d7ef3661a35eb4c
tree7dd7707f40ee3d9b3de7c75b2f8caba8411f501c
parent9d554c58bc5d9da3cc24115b1f5172cbcd5d50d3
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