use_pty:FALSE /usr/share/restraint/plugins/run_task_plugins bash ./runtest.sh Loading net.sh. Uploading skip_waive.list .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Setup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 15:21:11 ] :: [ BEGIN ] :: Running 'install_kselftests' package kernel-selftests-internal is not installed :: [ 15:21:11 ] :: [ LOG ] :: Installing RPM kernel-modules-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le kernel-modules-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le :: [ 15:21:11 ] :: [ LOG ] :: Package kernel-modules-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le is present :: [ 15:21:12 ] :: [ LOG ] :: Package versions: :: [ 15:21:12 ] :: [ LOG ] :: kernel-modules-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le :: [ 15:21:12 ] :: [ LOG ] :: rlRpmInstall: kernel-modules-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le already present. Doing nothing :: [ 15:21:12 ] :: [ LOG ] :: Installing RPM kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le package kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le is not installed :: [ 15:21:12 ] :: [ LOG ] :: Package kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le is not present :: [ 15:21:12 ] :: [ INFO ] :: rpm 'kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9' not available using 'rpm' tool :: [ 15:21:12 ] :: [ INFO ] :: rpm 'kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9' not available using 'rpm' tool :: [ 15:21:12 ] :: [ INFO ] :: rpm 'kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9' not available using 'rpm' tool :: [ 15:21:12 ] :: [ INFO ] :: rpm 'kernel-selftests-internal' not available using 'rpm' tool :: [ 15:21:12 ] :: [ INFO ] :: rpm 'kernel-selftests-internal' not available using 'rpm' tool :: [ 15:21:12 ] :: [ INFO ] :: rpm 'kernel-selftests-internal' not available using 'rpm' tool :: [ 15:21:16 ] :: [ LOG ] :: trying download from 'http://download.devel.redhat.com/brewroot/packages/kernel/5.14.0/168.mr1370_220926_1234.el9/ppc64le/kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' curl: (22) The requested URL returned error: 404 :: [ 15:21:16 ] :: [ WARNING ] :: package 'kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' was not successfully downloaded :: [ 15:21:20 ] :: [ LOG ] :: trying download from 'http://download.devel.redhat.com/brewroot/vol/rhel-9/packages/kernel/5.14.0/168.mr1370_220926_1234.el9/ppc64le/kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' curl: (22) The requested URL returned error: 404 :: [ 15:21:20 ] :: [ WARNING ] :: package 'kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' was not successfully downloaded :: [ 15:21:24 ] :: [ LOG ] :: trying download from 'https://kojipkgs.fedoraproject.org/packages/kernel/5.14.0/168.mr1370_220926_1234.el9/ppc64le/kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' curl: (22) The requested URL returned error: 404 :: [ 15:21:24 ] :: [ WARNING ] :: package 'kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' was not successfully downloaded :: [ 15:21:28 ] :: [ LOG ] :: trying download from 'http://download.devel.redhat.com/brewroot/packages/kernel/5.14.0/168.mr1370_220926_1234.el9/ppc64le/kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' curl: (22) The requested URL returned error: 404 :: [ 15:21:28 ] :: [ WARNING ] :: package 'kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' was not successfully downloaded :: [ 15:21:32 ] :: [ LOG ] :: trying download from 'http://download.devel.redhat.com/brewroot/vol/rhel-9/packages/kernel/5.14.0/168.mr1370_220926_1234.el9/ppc64le/kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' curl: (22) The requested URL returned error: 404 :: [ 15:21:32 ] :: [ WARNING ] :: package 'kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' was not successfully downloaded :: [ 15:21:36 ] :: [ LOG ] :: trying download from 'https://kojipkgs.fedoraproject.org/packages/kernel/5.14.0/168.mr1370_220926_1234.el9/ppc64le/kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' curl: (22) The requested URL returned error: 404 :: [ 15:21:37 ] :: [ WARNING ] :: package 'kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' was not successfully downloaded :: [ 15:21:37 ] :: [ ERROR ] :: could not find buildID :: [ 15:23:54 ] :: [ ERROR ] :: could not find buildID :: [ 15:23:54 ] :: [ ERROR ] :: could not find package url :: [ 15:23:54 ] :: [ ERROR ] :: package 'kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm' was not successfully downloaded :: [ 15:23:54 ] :: [ WARNING ] :: could not get package using method 'direct' Last metadata expiration check: 0:36:19 ago on Mon 26 Sep 2022 02:47:37 PM EDT. kernel-selftests-internal-5.14.0-168.mr1370_220 11 MB/s | 14 MB 00:01 kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm :: [ 15:24:00 ] :: [ LOG ] :: RPM: kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le.rpm Verifying... ######################################## Preparing... ######################################## Updating / installing... kernel-selftests-internal-5.14.0-168.m######################################## :: [ 15:24:19 ] :: [ INFO ] :: rlRpmInstall: RPM installed successfully kernel-selftests-internal-5.14.0-168.mr1370_220926_1234.el9.ppc64le :: [ 15:24:19 ] :: [ LOG ] :: Delivered kselftests installed... :: [ 15:24:19 ] :: [ PASS ] :: Command 'install_kselftests' (Expected 0, got 0) Uploading kselftest-list.txt .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 188s :: Assertions: 1 good, 0 bad :: RESULT: PASS (Setup) ** Setup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: bpf :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 15:24:20 ] :: [ LOG ] :: Test Start Time: Mon Sep 26 03:24:20 PM EDT 2022 :: [ 15:24:20 ] :: [ BEGIN ] :: Running 'do_bpf_config' :: [ 15:24:20 ] :: [ PASS ] :: Command 'do_bpf_config' (Expected 0, got 0) :: [ 15:24:21 ] :: [ LOG ] :: === Running: bpf:test_verifier /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests #0/u invalid and of negative number SKIP #0/p invalid and of negative number OK #1/u invalid range check SKIP #1/p invalid range check OK #2/u check known subreg with unknown reg SKIP #2/p check known subreg with unknown reg OK #3/u valid map access into an array with a constant SKIP #3/p valid map access into an array with a constant OK #4/u valid map access into an array with a register SKIP #4/p valid map access into an array with a register OK #5/u valid map access into an array with a variable SKIP #5/p valid map access into an array with a variable OK #6/u valid map access into an array with a signed variable SKIP #6/p valid map access into an array with a signed variable OK #7/u invalid map access into an array with a constant SKIP #7/p invalid map access into an array with a constant OK #8/u invalid map access into an array with a register SKIP #8/p invalid map access into an array with a register OK #9/u invalid map access into an array with a variable SKIP #9/p invalid map access into an array with a variable OK #10/u invalid map access into an array with no floor check SKIP #10/p invalid map access into an array with no floor check OK #11/u invalid map access into an array with a invalid max check SKIP #11/p invalid map access into an array with a invalid max check OK #12/u invalid map access into an array with a invalid max check SKIP #12/p invalid map access into an array with a invalid max check OK #13/u valid read map access into a read-only array 1 SKIP #13/p valid read map access into a read-only array 1 OK #14/p valid read map access into a read-only array 2 OK #15/u invalid write map access into a read-only array 1 SKIP #15/p invalid write map access into a read-only array 1 OK #16/p invalid write map access into a read-only array 2 OK #17/u valid write map access into a write-only array 1 SKIP #17/p valid write map access into a write-only array 1 OK #18/p valid write map access into a write-only array 2 OK #19/u invalid read map access into a write-only array 1 SKIP #19/p invalid read map access into a write-only array 1 OK #20/p invalid read map access into a write-only array 2 OK #21/u BPF_ATOMIC_AND without fetch SKIP #21/p BPF_ATOMIC_AND without fetch SKIP (program uses an unsupported feature) #22/u BPF_ATOMIC_AND with fetch SKIP #22/p BPF_ATOMIC_AND with fetch SKIP (program uses an unsupported feature) #23/u BPF_ATOMIC_AND with fetch 32bit SKIP #23/p BPF_ATOMIC_AND with fetch 32bit SKIP (program uses an unsupported feature) #24/u BPF_ATOMIC_AND with fetch - r0 as source reg SKIP #24/p BPF_ATOMIC_AND with fetch - r0 as source reg SKIP (program uses an unsupported feature) #25/u BPF_ATOMIC bounds propagation, mem->reg SKIP #25/p BPF_ATOMIC bounds propagation, mem->reg SKIP (program uses an unsupported feature) #26/u atomic compare-and-exchange smoketest - 64bit SKIP #26/p atomic compare-and-exchange smoketest - 64bit SKIP (program uses an unsupported feature) #27/u atomic compare-and-exchange smoketest - 32bit SKIP #27/p atomic compare-and-exchange smoketest - 32bit SKIP (program uses an unsupported feature) #28/u Can't use cmpxchg on uninit src reg SKIP #28/p Can't use cmpxchg on uninit src reg OK #29/u Can't use cmpxchg on uninit memory SKIP #29/p Can't use cmpxchg on uninit memory OK #30/u BPF_W cmpxchg should zero top 32 bits SKIP #30/p BPF_W cmpxchg should zero top 32 bits SKIP (program uses an unsupported feature) #31/u Dest pointer in r0 - fail SKIP #31/p Dest pointer in r0 - fail SKIP (program uses an unsupported feature) #32/u Dest pointer in r0 - succeed SKIP #32/p Dest pointer in r0 - succeed SKIP (program uses an unsupported feature) #33/u Dest pointer in r0 - succeed, check 2 SKIP #33/p Dest pointer in r0 - succeed, check 2 SKIP (program uses an unsupported feature) #34/u Dest pointer in r0 - succeed, check 3 SKIP #34/p Dest pointer in r0 - succeed, check 3 OK #35/u Dest pointer in r0 - succeed, check 4 SKIP #35/p Dest pointer in r0 - succeed, check 4 SKIP (program uses an unsupported feature) #36/u Dest pointer in r0 - succeed, check 5 SKIP #36/p Dest pointer in r0 - succeed, check 5 OK #37/u atomic dw/fetch and address leakage of (map ptr & -1) via stack slot SKIP #37/p atomic dw/fetch and address leakage of (map ptr & -1) via stack slot SKIP (program uses an unsupported feature) #38/u atomic dw/fetch and address leakage of (map ptr & -1) via returned value SKIP #38/p atomic dw/fetch and address leakage of (map ptr & -1) via returned value SKIP (program uses an unsupported feature) #39/u atomic w/fetch and address leakage of (map ptr & -1) via stack slot SKIP #39/p atomic w/fetch and address leakage of (map ptr & -1) via stack slot OK #40/u atomic w/fetch and address leakage of (map ptr & -1) via returned value SKIP #40/p atomic w/fetch and address leakage of (map ptr & -1) via returned value OK #41/u atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_2 dst=BPF_REG_2 SKIP #41/p atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_2 dst=BPF_REG_2 SKIP (program uses an unsupported feature) #42/u atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_1 dst=BPF_REG_1 SKIP #42/p atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_1 dst=BPF_REG_1 SKIP (program uses an unsupported feature) #43/u atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_0 dst=BPF_REG_0 SKIP #43/p atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_0 dst=BPF_REG_0 SKIP (program uses an unsupported feature) #44/u atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_3 dst=BPF_REG_3 SKIP #44/p atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_3 dst=BPF_REG_3 SKIP (program uses an unsupported feature) #45/u atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_5 dst=BPF_REG_5 SKIP #45/p atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_5 dst=BPF_REG_5 SKIP (program uses an unsupported feature) #46/u atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_8 dst=BPF_REG_8 SKIP #46/p atomic fetch BPF_ADD | BPF_FETCH, src=BPF_REG_8 dst=BPF_REG_8 SKIP (program uses an unsupported feature) #47/u atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_2 dst=BPF_REG_2 SKIP #47/p atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_2 dst=BPF_REG_2 SKIP (program uses an unsupported feature) #48/u atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_1 dst=BPF_REG_1 SKIP #48/p atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_1 dst=BPF_REG_1 SKIP (program uses an unsupported feature) #49/u atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_0 dst=BPF_REG_0 SKIP #49/p atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_0 dst=BPF_REG_0 SKIP (program uses an unsupported feature) #50/u atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_3 dst=BPF_REG_3 SKIP #50/p atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_3 dst=BPF_REG_3 SKIP (program uses an unsupported feature) #51/u atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_5 dst=BPF_REG_5 SKIP #51/p atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_5 dst=BPF_REG_5 SKIP (program uses an unsupported feature) #52/u atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_8 dst=BPF_REG_8 SKIP #52/p atomic fetch BPF_AND | BPF_FETCH, src=BPF_REG_8 dst=BPF_REG_8 SKIP (program uses an unsupported feature) #53/u atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_2 dst=BPF_REG_2 SKIP #53/p atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_2 dst=BPF_REG_2 SKIP (program uses an unsupported feature) #54/u atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_1 dst=BPF_REG_1 SKIP #54/p atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_1 dst=BPF_REG_1 SKIP (program uses an unsupported feature) #55/u atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_0 dst=BPF_REG_0 SKIP #55/p atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_0 dst=BPF_REG_0 SKIP (program uses an unsupported feature) #56/u atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_3 dst=BPF_REG_3 SKIP #56/p atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_3 dst=BPF_REG_3 SKIP (program uses an unsupported feature) #57/u atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_5 dst=BPF_REG_5 SKIP #57/p atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_5 dst=BPF_REG_5 SKIP (program uses an unsupported feature) #58/u atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_8 dst=BPF_REG_8 SKIP #58/p atomic fetch BPF_OR | BPF_FETCH, src=BPF_REG_8 dst=BPF_REG_8 SKIP (program uses an unsupported feature) #59/u atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_2 dst=BPF_REG_2 SKIP #59/p atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_2 dst=BPF_REG_2 SKIP (program uses an unsupported feature) #60/u atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_1 dst=BPF_REG_1 SKIP #60/p atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_1 dst=BPF_REG_1 SKIP (program uses an unsupported feature) #61/u atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_0 dst=BPF_REG_0 SKIP #61/p atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_0 dst=BPF_REG_0 SKIP (program uses an unsupported feature) #62/u atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_3 dst=BPF_REG_3 SKIP #62/p atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_3 dst=BPF_REG_3 SKIP (program uses an unsupported feature) #63/u atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_5 dst=BPF_REG_5 SKIP #63/p atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_5 dst=BPF_REG_5 SKIP (program uses an unsupported feature) #64/u atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_8 dst=BPF_REG_8 SKIP #64/p atomic fetch BPF_XOR | BPF_FETCH, src=BPF_REG_8 dst=BPF_REG_8 SKIP (program uses an unsupported feature) #65/u atomic fetch BPF_XCHG, src=BPF_REG_2 dst=BPF_REG_2 SKIP #65/p atomic fetch BPF_XCHG, src=BPF_REG_2 dst=BPF_REG_2 SKIP (program uses an unsupported feature) #66/u atomic fetch BPF_XCHG, src=BPF_REG_1 dst=BPF_REG_1 SKIP #66/p atomic fetch BPF_XCHG, src=BPF_REG_1 dst=BPF_REG_1 SKIP (program uses an unsupported feature) #67/u atomic fetch BPF_XCHG, src=BPF_REG_0 dst=BPF_REG_0 SKIP #67/p atomic fetch BPF_XCHG, src=BPF_REG_0 dst=BPF_REG_0 SKIP (program uses an unsupported feature) #68/u atomic fetch BPF_XCHG, src=BPF_REG_3 dst=BPF_REG_3 SKIP #68/p atomic fetch BPF_XCHG, src=BPF_REG_3 dst=BPF_REG_3 SKIP (program uses an unsupported feature) #69/u atomic fetch BPF_XCHG, src=BPF_REG_5 dst=BPF_REG_5 SKIP #69/p atomic fetch BPF_XCHG, src=BPF_REG_5 dst=BPF_REG_5 SKIP (program uses an unsupported feature) #70/u atomic fetch BPF_XCHG, src=BPF_REG_8 dst=BPF_REG_8 SKIP #70/p atomic fetch BPF_XCHG, src=BPF_REG_8 dst=BPF_REG_8 SKIP (program uses an unsupported feature) #71/u BPF_ATOMIC_FETCH_ADD smoketest - 64bit SKIP #71/p BPF_ATOMIC_FETCH_ADD smoketest - 64bit SKIP (program uses an unsupported feature) #72/u BPF_ATOMIC_FETCH_ADD smoketest - 32bit SKIP #72/p BPF_ATOMIC_FETCH_ADD smoketest - 32bit SKIP (program uses an unsupported feature) #73/u Can't use ATM_FETCH_ADD on frame pointer SKIP #73/p Can't use ATM_FETCH_ADD on frame pointer OK #74/u Can't use ATM_FETCH_ADD on uninit src reg SKIP #74/p Can't use ATM_FETCH_ADD on uninit src reg OK #75/u Can't use ATM_FETCH_ADD on uninit dst reg SKIP #75/p Can't use ATM_FETCH_ADD on uninit dst reg OK #76/p Can't use ATM_FETCH_ADD on kernel memory OK #77/u atomic BPF_ADD access through non-pointer SKIP #77/p atomic BPF_ADD access through non-pointer OK #78/u atomic BPF_ADD | BPF_FETCH access through non-pointer SKIP #78/p atomic BPF_ADD | BPF_FETCH access through non-pointer OK #79/u atomic BPF_ADD access through non-pointer SKIP #79/p atomic BPF_ADD access through non-pointer OK #80/u atomic BPF_ADD | BPF_FETCH access through non-pointer SKIP #80/p atomic BPF_ADD | BPF_FETCH access through non-pointer OK #81/u atomic BPF_AND access through non-pointer SKIP #81/p atomic BPF_AND access through non-pointer OK #82/u atomic BPF_AND | BPF_FETCH access through non-pointer SKIP #82/p atomic BPF_AND | BPF_FETCH access through non-pointer OK #83/u atomic BPF_OR access through non-pointer SKIP #83/p atomic BPF_OR access through non-pointer OK #84/u atomic BPF_OR | BPF_FETCH access through non-pointer SKIP #84/p atomic BPF_OR | BPF_FETCH access through non-pointer OK #85/u atomic BPF_XOR access through non-pointer SKIP #85/p atomic BPF_XOR access through non-pointer OK #86/u atomic BPF_XOR | BPF_FETCH access through non-pointer SKIP #86/p atomic BPF_XOR | BPF_FETCH access through non-pointer OK #87/u atomic BPF_XCHG access through non-pointer SKIP #87/p atomic BPF_XCHG access through non-pointer OK #88/u atomic BPF_CMPXCHG access through non-pointer SKIP #88/p atomic BPF_CMPXCHG access through non-pointer OK #89/u BPF_ATOMIC OR without fetch SKIP #89/p BPF_ATOMIC OR without fetch SKIP (program uses an unsupported feature) #90/u BPF_ATOMIC OR with fetch SKIP #90/p BPF_ATOMIC OR with fetch SKIP (program uses an unsupported feature) #91/u BPF_ATOMIC OR with fetch 32bit SKIP #91/p BPF_ATOMIC OR with fetch 32bit SKIP (program uses an unsupported feature) #92/u BPF_W atomic_fetch_or should zero top 32 bits SKIP #92/p BPF_W atomic_fetch_or should zero top 32 bits SKIP (program uses an unsupported feature) #93/u atomic exchange smoketest - 64bit SKIP #93/p atomic exchange smoketest - 64bit SKIP (program uses an unsupported feature) #94/u atomic exchange smoketest - 32bit SKIP #94/p atomic exchange smoketest - 32bit SKIP (program uses an unsupported feature) #95/u BPF_ATOMIC XOR without fetch SKIP #95/p BPF_ATOMIC XOR without fetch SKIP (program uses an unsupported feature) #96/u BPF_ATOMIC XOR with fetch SKIP #96/p BPF_ATOMIC XOR with fetch SKIP (program uses an unsupported feature) #97/u BPF_ATOMIC XOR with fetch 32bit SKIP #97/p BPF_ATOMIC XOR with fetch 32bit SKIP (program uses an unsupported feature) #98/u empty prog SKIP #98/p empty prog OK #99/u only exit insn SKIP #99/p only exit insn OK #100/u no bpf_exit SKIP #100/p no bpf_exit OK #101/u invalid call insn1 SKIP #101/p invalid call insn1 OK #102/u invalid call insn2 SKIP #102/p invalid call insn2 OK #103/u invalid function call SKIP #103/p invalid function call OK #104/p invalid argument register OK #105/p non-invalid argument register OK #106/u add+sub+mul SKIP #106/p add+sub+mul OK #107/p xor32 zero extend check OK #108/u arsh32 on imm SKIP #108/p arsh32 on imm OK #109/u arsh32 on imm 2 SKIP #109/p arsh32 on imm 2 OK #110/u arsh32 on reg SKIP #110/p arsh32 on reg OK #111/u arsh32 on reg 2 SKIP #111/p arsh32 on reg 2 OK #112/u arsh64 on imm SKIP #112/p arsh64 on imm OK #113/u arsh64 on reg SKIP #113/p arsh64 on reg OK #114/u lsh64 by 0 imm SKIP #114/p lsh64 by 0 imm OK #115/u rsh64 by 0 imm SKIP #115/p rsh64 by 0 imm OK #116/u arsh64 by 0 imm SKIP #116/p arsh64 by 0 imm OK #117/u lsh64 by 0 reg SKIP #117/p lsh64 by 0 reg OK #118/u rsh64 by 0 reg SKIP #118/p rsh64 by 0 reg OK #119/u arsh64 by 0 reg SKIP #119/p arsh64 by 0 reg OK #120/u invalid 64-bit BPF_END SKIP #120/p invalid 64-bit BPF_END OK #121/p mov64 src == dst OK #122/p mov64 src != dst OK #123/u stack out of bounds SKIP #123/p stack out of bounds OK #124/u uninitialized stack1 SKIP #124/p uninitialized stack1 OK #125/u uninitialized stack2 SKIP #125/p uninitialized stack2 OK #126/u invalid fp arithmetic SKIP #126/p invalid fp arithmetic OK #127/u non-invalid fp arithmetic SKIP #127/p non-invalid fp arithmetic OK #128/u misaligned read from stack SKIP #128/p misaligned read from stack OK #129/u invalid src register in STX SKIP #129/p invalid src register in STX OK #130/u invalid dst register in STX SKIP #130/p invalid dst register in STX OK #131/u invalid dst register in ST SKIP #131/p invalid dst register in ST OK #132/u invalid src register in LDX SKIP #132/p invalid src register in LDX OK #133/u invalid dst register in LDX SKIP #133/p invalid dst register in LDX OK #134/u subtraction bounds (map value) variant 1 SKIP #134/p subtraction bounds (map value) variant 1 OK #135/u subtraction bounds (map value) variant 2 SKIP #135/p subtraction bounds (map value) variant 2 OK #136/u check subtraction on pointers for unpriv SKIP #136/p check subtraction on pointers for unpriv OK #137/u bounds check based on zero-extended MOV SKIP #137/p bounds check based on zero-extended MOV OK #138/u bounds check based on sign-extended MOV. test1 SKIP #138/p bounds check based on sign-extended MOV. test1 OK #139/u bounds check based on sign-extended MOV. test2 SKIP #139/p bounds check based on sign-extended MOV. test2 OK #140/p bounds check based on reg_off + var_off + insn_off. test1 OK #141/p bounds check based on reg_off + var_off + insn_off. test2 OK #142/u bounds check after truncation of non-boundary-crossing range SKIP #142/p bounds check after truncation of non-boundary-crossing range OK #143/u bounds check after truncation of boundary-crossing range (1) SKIP #143/p bounds check after truncation of boundary-crossing range (1) OK #144/u bounds check after truncation of boundary-crossing range (2) SKIP #144/p bounds check after truncation of boundary-crossing range (2) OK #145/u bounds check after wrapping 32-bit addition SKIP #145/p bounds check after wrapping 32-bit addition OK #146/u bounds check after shift with oversized count operand SKIP #146/p bounds check after shift with oversized count operand OK #147/u bounds check after right shift of maybe-negative number SKIP #147/p bounds check after right shift of maybe-negative number OK #148/u bounds check after 32-bit right shift with 64-bit input SKIP #148/p bounds check after 32-bit right shift with 64-bit input OK #149/u bounds check map access with off+size signed 32bit overflow. test1 SKIP #149/p bounds check map access with off+size signed 32bit overflow. test1 OK #150/u bounds check map access with off+size signed 32bit overflow. test2 SKIP #150/p bounds check map access with off+size signed 32bit overflow. test2 OK #151/u bounds check map access with off+size signed 32bit overflow. test3 SKIP #151/p bounds check map access with off+size signed 32bit overflow. test3 OK #152/u bounds check map access with off+size signed 32bit overflow. test4 SKIP #152/p bounds check map access with off+size signed 32bit overflow. test4 OK #153/u bounds check mixed 32bit and 64bit arithmetic. test1 SKIP #153/p bounds check mixed 32bit and 64bit arithmetic. test1 OK #154/u bounds check mixed 32bit and 64bit arithmetic. test2 SKIP #154/p bounds check mixed 32bit and 64bit arithmetic. test2 OK #155/p assigning 32bit bounds to 64bit for wA = 0, wB = wA OK #156/u bounds check for reg = 0, reg xor 1 SKIP #156/p bounds check for reg = 0, reg xor 1 OK #157/u bounds check for reg32 = 0, reg32 xor 1 SKIP #157/p bounds check for reg32 = 0, reg32 xor 1 OK #158/u bounds check for reg = 2, reg xor 3 SKIP #158/p bounds check for reg = 2, reg xor 3 OK #159/u bounds check for reg = any, reg xor 3 SKIP #159/p bounds check for reg = any, reg xor 3 OK #160/u bounds check for reg32 = any, reg32 xor 3 SKIP #160/p bounds check for reg32 = any, reg32 xor 3 OK #161/u bounds check for reg > 0, reg xor 3 SKIP #161/p bounds check for reg > 0, reg xor 3 OK #162/u bounds check for reg32 > 0, reg32 xor 3 SKIP #162/p bounds check for reg32 > 0, reg32 xor 3 OK #163/u bounds checks after 32-bit truncation. test 1 SKIP #163/p bounds checks after 32-bit truncation. test 1 OK #164/u bounds checks after 32-bit truncation. test 2 SKIP #164/p bounds checks after 32-bit truncation. test 2 OK #165/u check deducing bounds from const, 1 SKIP #165/p check deducing bounds from const, 1 OK #166/u check deducing bounds from const, 2 SKIP #166/p check deducing bounds from const, 2 OK #167/u check deducing bounds from const, 3 SKIP #167/p check deducing bounds from const, 3 OK #168/u check deducing bounds from const, 4 SKIP #168/p check deducing bounds from const, 4 OK #169/u check deducing bounds from const, 5 SKIP #169/p check deducing bounds from const, 5 OK #170/u check deducing bounds from const, 6 SKIP #170/p check deducing bounds from const, 6 OK #171/u check deducing bounds from const, 7 SKIP #171/p check deducing bounds from const, 7 OK #172/u check deducing bounds from const, 8 SKIP #172/p check deducing bounds from const, 8 OK #173/u check deducing bounds from const, 9 SKIP #173/p check deducing bounds from const, 9 OK #174/u check deducing bounds from const, 10 SKIP #174/p check deducing bounds from const, 10 OK #175/u bounds checks mixing signed and unsigned, positive bounds SKIP #175/p bounds checks mixing signed and unsigned, positive bounds OK #176/u bounds checks mixing signed and unsigned SKIP #176/p bounds checks mixing signed and unsigned OK #177/u bounds checks mixing signed and unsigned, variant 2 SKIP #177/p bounds checks mixing signed and unsigned, variant 2 OK #178/u bounds checks mixing signed and unsigned, variant 3 SKIP #178/p bounds checks mixing signed and unsigned, variant 3 OK #179/u bounds checks mixing signed and unsigned, variant 4 SKIP #179/p bounds checks mixing signed and unsigned, variant 4 OK #180/u bounds checks mixing signed and unsigned, variant 5 SKIP #180/p bounds checks mixing signed and unsigned, variant 5 OK #181/u bounds checks mixing signed and unsigned, variant 6 SKIP #181/p bounds checks mixing signed and unsigned, variant 6 OK #182/u bounds checks mixing signed and unsigned, variant 7 SKIP #182/p bounds checks mixing signed and unsigned, variant 7 OK #183/u bounds checks mixing signed and unsigned, variant 8 SKIP #183/p bounds checks mixing signed and unsigned, variant 8 OK #184/u bounds checks mixing signed and unsigned, variant 9 SKIP #184/p bounds checks mixing signed and unsigned, variant 9 OK #185/u bounds checks mixing signed and unsigned, variant 10 SKIP #185/p bounds checks mixing signed and unsigned, variant 10 OK #186/u bounds checks mixing signed and unsigned, variant 11 SKIP #186/p bounds checks mixing signed and unsigned, variant 11 OK #187/u bounds checks mixing signed and unsigned, variant 12 SKIP #187/p bounds checks mixing signed and unsigned, variant 12 OK #188/u bounds checks mixing signed and unsigned, variant 13 SKIP #188/p bounds checks mixing signed and unsigned, variant 13 OK #189/u bounds checks mixing signed and unsigned, variant 14 SKIP #189/p bounds checks mixing signed and unsigned, variant 14 OK #190/u bounds checks mixing signed and unsigned, variant 15 SKIP #190/p bounds checks mixing signed and unsigned, variant 15 OK #191/p btf_ctx_access accept OK #192/p calls: invalid kfunc call not eliminated SKIP (program uses an unsupported feature) #193/p calls: invalid kfunc call unreachable SKIP (program uses an unsupported feature) #194/p calls: basic sanity Did not run the program (not supported) OK #195/u calls: not on unpriviledged SKIP #195/p calls: not on unpriviledged OK #196/p calls: div by 0 in subprog OK #197/p calls: multiple ret types in subprog 1 OK #198/p calls: multiple ret types in subprog 2 OK #199/p calls: overlapping caller/callee OK #200/p calls: wrong recursive calls OK #201/p calls: wrong src reg OK #202/p calls: wrong off value OK #203/p calls: jump back loop OK #204/p calls: conditional call OK #205/p calls: conditional call 2 Did not run the program (not supported) OK #206/u calls: conditional call 3 SKIP #206/p calls: conditional call 3 OK #207/p calls: conditional call 4 Did not run the program (not supported) OK #208/p calls: conditional call 5 OK #209/p calls: conditional call 6 OK #210/p calls: using r0 returned by callee Did not run the program (not supported) OK #211/p calls: using uninit r0 from callee OK #212/p calls: callee is using r1 OK #213/u calls: callee using args1 SKIP #213/p calls: callee using args1 OK #214/p calls: callee using wrong args2 OK #215/u calls: callee using two args SKIP #215/p calls: callee using two args OK #216/p calls: callee changing pkt pointers OK #217/u calls: ptr null check in subprog SKIP #217/p calls: ptr null check in subprog OK #218/p calls: two calls with args OK #219/p calls: calls with stack arith OK #220/p calls: calls with misaligned stack access OK #221/p calls: calls control flow, jump test OK #222/p calls: calls control flow, jump test 2 OK #223/p calls: two calls with bad jump OK #224/p calls: recursive call. test1 OK #225/p calls: recursive call. test2 OK #226/p calls: unreachable code OK #227/p calls: invalid call OK #228/p calls: invalid call 2 OK #229/p calls: jumping across function bodies. test1 OK #230/p calls: jumping across function bodies. test2 OK #231/p calls: call without exit OK #232/p calls: call into middle of ld_imm64 OK #233/p calls: call into middle of other call OK #234/p calls: subprog call with ld_abs in main prog OK #235/p calls: two calls with bad fallthrough OK #236/p calls: two calls with stack read OK #237/p calls: two calls with stack write OK #238/p calls: stack overflow using two frames (pre-call access) OK #239/p calls: stack overflow using two frames (post-call access) OK #240/p calls: stack depth check using three frames. test1 OK #241/p calls: stack depth check using three frames. test2 OK #242/p calls: stack depth check using three frames. test3 OK #243/p calls: stack depth check using three frames. test4 OK #244/p calls: stack depth check using three frames. test5 OK #245/p calls: stack depth check in dead code OK #246/p calls: spill into caller stack frame OK #247/p calls: write into caller stack frame OK #248/p calls: write into callee stack frame OK #249/p calls: two calls with stack write and void return OK #250/u calls: ambiguous return value SKIP #250/p calls: ambiguous return value OK #251/p calls: two calls that return map_value OK #252/p calls: two calls that return map_value with bool condition OK #253/p calls: two calls that return map_value with incorrect bool check OK #254/p calls: two calls that receive map_value via arg=ptr_stack_of_caller. test1 OK #255/p calls: two calls that receive map_value via arg=ptr_stack_of_caller. test2 OK #256/p calls: two jumps that receive map_value via arg=ptr_stack_of_jumper. test3 OK #257/p calls: two calls that receive map_value_ptr_or_null via arg. test1 OK #258/p calls: two calls that receive map_value_ptr_or_null via arg. test2 OK #259/p calls: pkt_ptr spill into caller stack OK #260/p calls: pkt_ptr spill into caller stack 2 OK #261/p calls: pkt_ptr spill into caller stack 3 OK #262/p calls: pkt_ptr spill into caller stack 4 OK #263/p calls: pkt_ptr spill into caller stack 5 OK #264/p calls: pkt_ptr spill into caller stack 6 OK #265/p calls: pkt_ptr spill into caller stack 7 OK #266/p calls: pkt_ptr spill into caller stack 8 OK #267/p calls: pkt_ptr spill into caller stack 9 OK #268/p calls: caller stack init to zero or map_value_or_null OK #269/p calls: stack init to zero and pruning OK #270/u calls: ctx read at start of subprog SKIP #270/p calls: ctx read at start of subprog OK #271/u calls: cross frame pruning SKIP #271/p calls: cross frame pruning OK #272/u calls: cross frame pruning - liveness propagation SKIP #272/p calls: cross frame pruning - liveness propagation OK #273/u unreachable SKIP #273/p unreachable OK #274/u unreachable2 SKIP #274/p unreachable2 OK #275/u out of range jump SKIP #275/p out of range jump OK #276/u out of range jump2 SKIP #276/p out of range jump2 OK #277/u loop (back-edge) SKIP #277/p loop (back-edge) OK #278/u loop2 (back-edge) SKIP #278/p loop2 (back-edge) OK #279/u conditional loop SKIP #279/p conditional loop OK #280/p bpf_exit with invalid return code. test1 OK #281/p bpf_exit with invalid return code. test2 Did not run the program (not supported) OK #282/p bpf_exit with invalid return code. test3 OK #283/p bpf_exit with invalid return code. test4 Did not run the program (not supported) OK #284/p bpf_exit with invalid return code. test5 OK #285/p bpf_exit with invalid return code. test6 OK #286/p bpf_exit with invalid return code. test7 OK #287/u direct packet read test#1 for CGROUP_SKB SKIP #287/p direct packet read test#1 for CGROUP_SKB OK #288/u direct packet read test#2 for CGROUP_SKB SKIP #288/p direct packet read test#2 for CGROUP_SKB OK #289/u direct packet read test#3 for CGROUP_SKB SKIP #289/p direct packet read test#3 for CGROUP_SKB OK #290/u direct packet read test#4 for CGROUP_SKB SKIP #290/p direct packet read test#4 for CGROUP_SKB OK #291/u invalid access of tc_classid for CGROUP_SKB SKIP #291/p invalid access of tc_classid for CGROUP_SKB OK #292/u invalid access of data_meta for CGROUP_SKB SKIP #292/p invalid access of data_meta for CGROUP_SKB OK #293/u invalid access of flow_keys for CGROUP_SKB SKIP #293/p invalid access of flow_keys for CGROUP_SKB OK #294/u invalid write access to napi_id for CGROUP_SKB SKIP #294/p invalid write access to napi_id for CGROUP_SKB OK #295/u write tstamp from CGROUP_SKB SKIP #295/p write tstamp from CGROUP_SKB OK #296/u read tstamp from CGROUP_SKB SKIP #296/p read tstamp from CGROUP_SKB OK #297/u valid cgroup storage access SKIP #297/p valid cgroup storage access OK #298/u invalid cgroup storage access 1 SKIP #298/p invalid cgroup storage access 1 OK #299/u invalid cgroup storage access 2 SKIP #299/p invalid cgroup storage access 2 OK #300/u invalid cgroup storage access 3 SKIP #300/p invalid cgroup storage access 3 OK #301/u invalid cgroup storage access 4 SKIP #301/p invalid cgroup storage access 4 OK #302/u invalid cgroup storage access 5 SKIP #302/p invalid cgroup storage access 5 OK #303/u invalid cgroup storage access 6 SKIP #303/p invalid cgroup storage access 6 OK #304/u valid per-cpu cgroup storage access SKIP #304/p valid per-cpu cgroup storage access OK #305/u invalid per-cpu cgroup storage access 1 SKIP #305/p invalid per-cpu cgroup storage access 1 OK #306/u invalid per-cpu cgroup storage access 2 SKIP #306/p invalid per-cpu cgroup storage access 2 OK #307/u invalid per-cpu cgroup storage access 3 SKIP #307/p invalid per-cpu cgroup storage access 3 OK #308/u invalid per-cpu cgroup storage access 4 SKIP #308/p invalid per-cpu cgroup storage access 4 OK #309/u invalid per-cpu cgroup storage access 5 SKIP #309/p invalid per-cpu cgroup storage access 5 OK #310/u invalid per-cpu cgroup storage access 6 SKIP #310/p invalid per-cpu cgroup storage access 6 OK #311/p constant register |= constant should keep constant type Did not run the program (not supported) OK #312/p constant register |= constant should not bypass stack boundary checks OK #313/p constant register |= constant register should keep constant type Did not run the program (not supported) OK #314/p constant register |= constant register should not bypass stack boundary checks OK #315/p context stores via ST OK #316/p context stores via BPF_ATOMIC OK #317/p arithmetic ops make PTR_TO_CTX unusable OK #318/p pass unmodified ctx pointer to helper OK #319/p pass modified ctx pointer to helper, 1 OK #320/u pass modified ctx pointer to helper, 2 SKIP #320/p pass modified ctx pointer to helper, 2 OK #321/p pass modified ctx pointer to helper, 3 OK #322/p pass ctx or null check, 1: ctx Did not run the program (not supported) OK #323/p pass ctx or null check, 2: null Did not run the program (not supported) OK #324/p pass ctx or null check, 3: 1 OK #325/p pass ctx or null check, 4: ctx - const OK #326/p pass ctx or null check, 5: null (connect) Did not run the program (not supported) OK #327/p pass ctx or null check, 6: null (bind) Did not run the program (not supported) OK #328/p pass ctx or null check, 7: ctx (bind) Did not run the program (not supported) OK #329/p pass ctx or null check, 8: null (bind) OK #330/p valid 1,2,4,8-byte reads from bpf_sk_lookup OK #331/p invalid 8-byte read from bpf_sk_lookup family field OK #332/p invalid 8-byte read from bpf_sk_lookup protocol field OK #333/p invalid 8-byte read from bpf_sk_lookup remote_ip4 field OK #334/p invalid 8-byte read from bpf_sk_lookup remote_ip6 field OK #335/p invalid 8-byte read from bpf_sk_lookup remote_port field OK #336/p invalid 8-byte read from bpf_sk_lookup local_ip4 field OK #337/p invalid 8-byte read from bpf_sk_lookup local_ip6 field OK #338/p invalid 8-byte read from bpf_sk_lookup local_port field OK #339/p invalid 8-byte read from bpf_sk_lookup ingress_ifindex field OK #340/p invalid 4-byte read from bpf_sk_lookup sk field OK #341/p invalid 2-byte read from bpf_sk_lookup sk field OK #342/p invalid 1-byte read from bpf_sk_lookup sk field OK #343/p invalid 4-byte read past end of bpf_sk_lookup OK #344/p invalid 4-byte unaligned read from bpf_sk_lookup at odd offset OK #345/p invalid 4-byte unaligned read from bpf_sk_lookup at even offset OK #346/p invalid 8-byte write to bpf_sk_lookup OK #347/p invalid 4-byte write to bpf_sk_lookup OK #348/p invalid 2-byte write to bpf_sk_lookup OK #349/p invalid 1-byte write to bpf_sk_lookup OK #350/p invalid 4-byte write past end of bpf_sk_lookup OK #351/p valid access family in SK_MSG Did not run the program (not supported) OK #352/p valid access remote_ip4 in SK_MSG Did not run the program (not supported) OK #353/p valid access local_ip4 in SK_MSG Did not run the program (not supported) OK #354/p valid access remote_port in SK_MSG Did not run the program (not supported) OK #355/p valid access local_port in SK_MSG Did not run the program (not supported) OK #356/p valid access remote_ip6 in SK_MSG Did not run the program (not supported) OK #357/p valid access local_ip6 in SK_MSG Did not run the program (not supported) OK #358/p valid access size in SK_MSG Did not run the program (not supported) OK #359/p invalid 64B read of size in SK_MSG OK #360/p invalid read past end of SK_MSG OK #361/p invalid read offset in SK_MSG OK #362/p direct packet read for SK_MSG Did not run the program (not supported) OK #363/p direct packet write for SK_MSG Did not run the program (not supported) OK #364/p overlapping checks for direct packet access SK_MSG Did not run the program (not supported) OK #365/u access skb fields ok SKIP #365/p access skb fields ok OK #366/u access skb fields bad1 SKIP #366/p access skb fields bad1 OK #367/u access skb fields bad2 SKIP #367/p access skb fields bad2 OK #368/u access skb fields bad3 SKIP #368/p access skb fields bad3 OK #369/u access skb fields bad4 SKIP #369/p access skb fields bad4 OK #370/u invalid access __sk_buff family SKIP #370/p invalid access __sk_buff family OK #371/u invalid access __sk_buff remote_ip4 SKIP #371/p invalid access __sk_buff remote_ip4 OK #372/u invalid access __sk_buff local_ip4 SKIP #372/p invalid access __sk_buff local_ip4 OK #373/u invalid access __sk_buff remote_ip6 SKIP #373/p invalid access __sk_buff remote_ip6 OK #374/u invalid access __sk_buff local_ip6 SKIP #374/p invalid access __sk_buff local_ip6 OK #375/u invalid access __sk_buff remote_port SKIP #375/p invalid access __sk_buff remote_port OK #376/u invalid access __sk_buff remote_port SKIP #376/p invalid access __sk_buff remote_port OK #377/p valid access __sk_buff family Did not run the program (not supported) OK #378/p valid access __sk_buff remote_ip4 Did not run the program (not supported) OK #379/p valid access __sk_buff local_ip4 Did not run the program (not supported) OK #380/p valid access __sk_buff remote_ip6 Did not run the program (not supported) OK #381/p valid access __sk_buff local_ip6 Did not run the program (not supported) OK #382/p valid access __sk_buff remote_port Did not run the program (not supported) OK #383/p valid access __sk_buff remote_port Did not run the program (not supported) OK #384/p invalid access of tc_classid for SK_SKB OK #385/p invalid access of skb->mark for SK_SKB OK #386/p check skb->mark is not writeable by SK_SKB OK #387/p check skb->tc_index is writeable by SK_SKB Did not run the program (not supported) OK #388/p check skb->priority is writeable by SK_SKB Did not run the program (not supported) OK #389/p direct packet read for SK_SKB Did not run the program (not supported) OK #390/p direct packet write for SK_SKB Did not run the program (not supported) OK #391/p overlapping checks for direct packet access SK_SKB Did not run the program (not supported) OK #392/u check skb->mark is not writeable by sockets SKIP #392/p check skb->mark is not writeable by sockets OK #393/u check skb->tc_index is not writeable by sockets SKIP #393/p check skb->tc_index is not writeable by sockets OK #394/u check cb access: byte SKIP #394/p check cb access: byte OK #395/u __sk_buff->hash, offset 0, byte store not permitted SKIP #395/p __sk_buff->hash, offset 0, byte store not permitted OK #396/u __sk_buff->tc_index, offset 3, byte store not permitted SKIP #396/p __sk_buff->tc_index, offset 3, byte store not permitted OK #397/u check skb->hash byte load permitted SKIP #397/p check skb->hash byte load permitted OK #398/u check skb->hash byte load permitted 1 SKIP #398/p check skb->hash byte load permitted 1 OK #399/u check skb->hash byte load permitted 2 SKIP #399/p check skb->hash byte load permitted 2 OK #400/u check skb->hash byte load permitted 3 SKIP #400/p check skb->hash byte load permitted 3 OK #401/p check cb access: byte, wrong type OK #402/u check cb access: half SKIP #402/p check cb access: half OK #403/u check cb access: half, unaligned SKIP #403/p check cb access: half, unaligned OK #404/u check __sk_buff->hash, offset 0, half store not permitted SKIP #404/p check __sk_buff->hash, offset 0, half store not permitted OK #405/u check __sk_buff->tc_index, offset 2, half store not permitted SKIP #405/p check __sk_buff->tc_index, offset 2, half store not permitted OK #406/u check skb->hash half load permitted SKIP #406/p check skb->hash half load permitted OK #407/u check skb->hash half load permitted 2 SKIP #407/p check skb->hash half load permitted 2 OK #408/u check skb->hash half load not permitted, unaligned 1 SKIP #408/p check skb->hash half load not permitted, unaligned 1 OK #409/u check skb->hash half load not permitted, unaligned 3 SKIP #409/p check skb->hash half load not permitted, unaligned 3 OK #410/p check cb access: half, wrong type OK #411/u check cb access: word SKIP #411/p check cb access: word OK #412/u check cb access: word, unaligned 1 SKIP #412/p check cb access: word, unaligned 1 OK #413/u check cb access: word, unaligned 2 SKIP #413/p check cb access: word, unaligned 2 OK #414/u check cb access: word, unaligned 3 SKIP #414/p check cb access: word, unaligned 3 OK #415/u check cb access: word, unaligned 4 SKIP #415/p check cb access: word, unaligned 4 OK #416/u check cb access: double SKIP #416/p check cb access: double OK #417/u check cb access: double, unaligned 1 SKIP #417/p check cb access: double, unaligned 1 OK #418/u check cb access: double, unaligned 2 SKIP #418/p check cb access: double, unaligned 2 OK #419/u check cb access: double, oob 1 SKIP #419/p check cb access: double, oob 1 OK #420/u check cb access: double, oob 2 SKIP #420/p check cb access: double, oob 2 OK #421/u check __sk_buff->ifindex dw store not permitted SKIP #421/p check __sk_buff->ifindex dw store not permitted OK #422/u check __sk_buff->ifindex dw load not permitted SKIP #422/p check __sk_buff->ifindex dw load not permitted OK #423/p check cb access: double, wrong type OK #424/p check out of range skb->cb access OK #425/u write skb fields from socket prog SKIP #425/p write skb fields from socket prog OK #426/p write skb fields from tc_cls_act prog OK #427/u check skb->data half load not permitted SKIP #427/p check skb->data half load not permitted OK #428/u read gso_segs from CGROUP_SKB SKIP #428/p read gso_segs from CGROUP_SKB OK #429/u read gso_segs from CGROUP_SKB SKIP #429/p read gso_segs from CGROUP_SKB OK #430/u write gso_segs from CGROUP_SKB SKIP #430/p write gso_segs from CGROUP_SKB OK #431/p read gso_segs from CLS OK #432/u read gso_size from CGROUP_SKB SKIP #432/p read gso_size from CGROUP_SKB OK #433/u read gso_size from CGROUP_SKB SKIP #433/p read gso_size from CGROUP_SKB OK #434/u write gso_size from CGROUP_SKB SKIP #434/p write gso_size from CGROUP_SKB OK #435/p read gso_size from CLS OK #436/p padding after gso_size is not accessible OK #437/u read hwtstamp from CGROUP_SKB SKIP #437/p read hwtstamp from CGROUP_SKB OK #438/u read hwtstamp from CGROUP_SKB SKIP #438/p read hwtstamp from CGROUP_SKB OK #439/u write hwtstamp from CGROUP_SKB SKIP #439/p write hwtstamp from CGROUP_SKB OK #440/p read hwtstamp from CLS OK #441/u check wire_len is not readable by sockets SKIP #441/p check wire_len is not readable by sockets OK #442/p check wire_len is readable by tc classifier OK #443/p check wire_len is not writable by tc classifier OK #444/p pkt > pkt_end taken check Did not run the program (not supported) OK #445/p pkt_end < pkt taken check Did not run the program (not supported) OK #446/p d_path accept OK #447/p d_path reject OK #448/u dead code: start SKIP #448/p dead code: start OK #449/u dead code: mid 1 SKIP #449/p dead code: mid 1 OK #450/u dead code: mid 2 SKIP #450/p dead code: mid 2 OK #451/u dead code: end 1 SKIP #451/p dead code: end 1 OK #452/u dead code: end 2 SKIP #452/p dead code: end 2 OK #453/u dead code: end 3 SKIP #453/p dead code: end 3 OK #454/u dead code: tail of main + func SKIP #454/p dead code: tail of main + func OK #455/u dead code: tail of main + two functions SKIP #455/p dead code: tail of main + two functions OK #456/u dead code: function in the middle and mid of another func SKIP #456/p dead code: function in the middle and mid of another func OK #457/u dead code: middle of main before call SKIP #457/p dead code: middle of main before call OK #458/u dead code: start of a function SKIP #458/p dead code: start of a function OK #459/u dead code: zero extension SKIP #459/p dead code: zero extension OK #460/p pkt_end - pkt_start is allowed OK #461/p direct packet access: test1 OK #462/p direct packet access: test2 OK #463/u direct packet access: test3 SKIP #463/p direct packet access: test3 OK #464/p direct packet access: test4 (write) OK #465/p direct packet access: test5 (pkt_end >= reg, good access) OK #466/p direct packet access: test6 (pkt_end >= reg, bad access) OK #467/p direct packet access: test7 (pkt_end >= reg, both accesses) OK #468/p direct packet access: test8 (double test, variant 1) OK #469/p direct packet access: test9 (double test, variant 2) OK #470/p direct packet access: test10 (write invalid) OK #471/p direct packet access: test11 (shift, good access) OK #472/p direct packet access: test12 (and, good access) OK #473/p direct packet access: test13 (branches, good access) OK #474/p direct packet access: test14 (pkt_ptr += 0, CONST_IMM, good access) OK #475/p direct packet access: test15 (spill with xadd) OK #476/p direct packet access: test16 (arith on data_end) OK #477/p direct packet access: test17 (pruning, alignment) OK #478/p direct packet access: test18 (imm += pkt_ptr, 1) OK #479/p direct packet access: test19 (imm += pkt_ptr, 2) OK #480/p direct packet access: test20 (x += pkt_ptr, 1) OK #481/p direct packet access: test21 (x += pkt_ptr, 2) OK #482/p direct packet access: test22 (x += pkt_ptr, 3) OK #483/p direct packet access: test23 (x += pkt_ptr, 4) OK #484/p direct packet access: test24 (x += pkt_ptr, 5) OK #485/p direct packet access: test25 (marking on <, good access) OK #486/p direct packet access: test26 (marking on <, bad access) OK #487/p direct packet access: test27 (marking on <=, good access) OK #488/p direct packet access: test28 (marking on <=, bad access) OK #489/p direct packet access: test29 (reg > pkt_end in subprog) OK #490/u direct stack access with 32-bit wraparound. test1 SKIP #490/p direct stack access with 32-bit wraparound. test1 OK #491/u direct stack access with 32-bit wraparound. test2 SKIP #491/p direct stack access with 32-bit wraparound. test2 OK #492/u direct stack access with 32-bit wraparound. test3 SKIP #492/p direct stack access with 32-bit wraparound. test3 OK #493/u direct map access, write test 1 SKIP #493/p direct map access, write test 1 OK #494/u direct map access, write test 2 SKIP #494/p direct map access, write test 2 OK #495/u direct map access, write test 3 SKIP #495/p direct map access, write test 3 OK #496/u direct map access, write test 4 SKIP #496/p direct map access, write test 4 OK #497/u direct map access, write test 5 SKIP #497/p direct map access, write test 5 OK #498/u direct map access, write test 6 SKIP #498/p direct map access, write test 6 OK #499/u direct map access, write test 7 SKIP #499/p direct map access, write test 7 OK #500/u direct map access, write test 8 SKIP #500/p direct map access, write test 8 OK #501/u direct map access, write test 9 SKIP #501/p direct map access, write test 9 OK #502/u direct map access, write test 10 SKIP #502/p direct map access, write test 10 OK #503/u direct map access, write test 11 SKIP #503/p direct map access, write test 11 OK #504/u direct map access, write test 12 SKIP #504/p direct map access, write test 12 OK #505/u direct map access, write test 13 SKIP #505/p direct map access, write test 13 OK #506/u direct map access, write test 14 SKIP #506/p direct map access, write test 14 OK #507/u direct map access, write test 15 SKIP #507/p direct map access, write test 15 OK #508/u direct map access, write test 16 SKIP #508/p direct map access, write test 16 OK #509/u direct map access, write test 17 SKIP #509/p direct map access, write test 17 OK #510/u direct map access, write test 18 SKIP #510/p direct map access, write test 18 OK #511/u direct map access, write test 19 SKIP #511/p direct map access, write test 19 OK #512/u direct map access, write test 20 SKIP #512/p direct map access, write test 20 OK #513/u direct map access, invalid insn test 1 SKIP #513/p direct map access, invalid insn test 1 OK #514/u direct map access, invalid insn test 2 SKIP #514/p direct map access, invalid insn test 2 OK #515/u direct map access, invalid insn test 3 SKIP #515/p direct map access, invalid insn test 3 OK #516/u direct map access, invalid insn test 4 SKIP #516/p direct map access, invalid insn test 4 OK #517/u direct map access, invalid insn test 5 SKIP #517/p direct map access, invalid insn test 5 OK #518/u direct map access, invalid insn test 6 SKIP #518/p direct map access, invalid insn test 6 OK #519/u direct map access, invalid insn test 7 SKIP #519/p direct map access, invalid insn test 7 OK #520/u direct map access, invalid insn test 8 SKIP #520/p direct map access, invalid insn test 8 OK #521/u direct map access, invalid insn test 9 SKIP #521/p direct map access, invalid insn test 9 OK #522/u DIV32 by 0, zero check 1 SKIP #522/p DIV32 by 0, zero check 1 OK #523/u DIV32 by 0, zero check 2 SKIP #523/p DIV32 by 0, zero check 2 OK #524/u DIV64 by 0, zero check SKIP #524/p DIV64 by 0, zero check OK #525/u MOD32 by 0, zero check 1 SKIP #525/p MOD32 by 0, zero check 1 OK #526/u MOD32 by 0, zero check 2 SKIP #526/p MOD32 by 0, zero check 2 OK #527/u MOD64 by 0, zero check SKIP #527/p MOD64 by 0, zero check OK #528/p DIV32 by 0, zero check ok, cls OK #529/p DIV32 by 0, zero check 1, cls OK #530/p DIV32 by 0, zero check 2, cls OK #531/p DIV64 by 0, zero check, cls OK #532/p MOD32 by 0, zero check ok, cls OK #533/p MOD32 by 0, zero check 1, cls OK #534/p MOD32 by 0, zero check 2, cls OK #535/p MOD64 by 0, zero check 1, cls OK #536/p MOD64 by 0, zero check 2, cls OK #537/p DIV32 overflow, check 1 OK #538/p DIV32 overflow, check 2 OK #539/p DIV64 overflow, check 1 OK #540/p DIV64 overflow, check 2 OK #541/p MOD32 overflow, check 1 OK #542/p MOD32 overflow, check 2 OK #543/p MOD64 overflow, check 1 OK #544/p MOD64 overflow, check 2 OK #545/p perfevent for sockops Did not run the program (not supported) OK #546/p perfevent for tc OK #547/p perfevent for lwt out OK #548/p perfevent for xdp OK #549/u perfevent for socket filter SKIP #549/p perfevent for socket filter OK #550/p perfevent for sk_skb Did not run the program (not supported) OK #551/u perfevent for cgroup skb SKIP #551/p perfevent for cgroup skb OK #552/p perfevent for cgroup dev Did not run the program (not supported) OK #553/p perfevent for cgroup sysctl Did not run the program (not supported) OK #554/p perfevent for cgroup sockopt Did not run the program (not supported) OK #555/p helper access to variable memory: stack, bitwise AND + JMP, correct bounds Did not run the program (not supported) OK #556/p helper access to variable memory: stack, bitwise AND, zero included OK #557/p helper access to variable memory: stack, bitwise AND + JMP, wrong max OK #558/p helper access to variable memory: stack, JMP, correct bounds Did not run the program (not supported) OK #559/p helper access to variable memory: stack, JMP (signed), correct bounds Did not run the program (not supported) OK #560/p helper access to variable memory: stack, JMP, bounds + offset OK #561/p helper access to variable memory: stack, JMP, wrong max OK #562/p helper access to variable memory: stack, JMP, no max check OK #563/p helper access to variable memory: stack, JMP, no min check OK #564/p helper access to variable memory: stack, JMP (signed), no min check OK #565/p helper access to variable memory: map, JMP, correct bounds Did not run the program (not supported) OK #566/p helper access to variable memory: map, JMP, wrong max OK #567/p helper access to variable memory: map adjusted, JMP, correct bounds Did not run the program (not supported) OK #568/p helper access to variable memory: map adjusted, JMP, wrong max OK #569/p helper access to variable memory: size = 0 allowed on NULL (ARG_PTR_TO_MEM_OR_NULL) OK #570/p helper access to variable memory: size > 0 not allowed on NULL (ARG_PTR_TO_MEM_OR_NULL) OK #571/p helper access to variable memory: size = 0 allowed on != NULL stack pointer (ARG_PTR_TO_MEM_OR_NULL) OK #572/p helper access to variable memory: size = 0 allowed on != NULL map pointer (ARG_PTR_TO_MEM_OR_NULL) OK #573/p helper access to variable memory: size possible = 0 allowed on != NULL stack pointer (ARG_PTR_TO_MEM_OR_NULL) OK #574/p helper access to variable memory: size possible = 0 allowed on != NULL map pointer (ARG_PTR_TO_MEM_OR_NULL) OK #575/p helper access to variable memory: size possible = 0 allowed on != NULL packet pointer (ARG_PTR_TO_MEM_OR_NULL) OK #576/p helper access to variable memory: size = 0 not allowed on NULL (!ARG_PTR_TO_MEM_OR_NULL) OK #577/p helper access to variable memory: size > 0 not allowed on NULL (!ARG_PTR_TO_MEM_OR_NULL) OK #578/p helper access to variable memory: size = 0 allowed on != NULL stack pointer (!ARG_PTR_TO_MEM_OR_NULL) Did not run the program (not supported) OK #579/p helper access to variable memory: size = 0 allowed on != NULL map pointer (!ARG_PTR_TO_MEM_OR_NULL) Did not run the program (not supported) OK #580/p helper access to variable memory: size possible = 0 allowed on != NULL stack pointer (!ARG_PTR_TO_MEM_OR_NULL) Did not run the program (not supported) OK #581/p helper access to variable memory: size possible = 0 allowed on != NULL map pointer (!ARG_PTR_TO_MEM_OR_NULL) Did not run the program (not supported) OK #582/p helper access to variable memory: 8 bytes leak OK #583/p helper access to variable memory: 8 bytes no leak (init memory) Did not run the program (not supported) OK #584/p helper access to packet: test1, valid packet_ptr range OK #585/p helper access to packet: test2, unchecked packet_ptr OK #586/p helper access to packet: test3, variable add OK #587/p helper access to packet: test4, packet_ptr with bad range OK #588/p helper access to packet: test5, packet_ptr with too short range OK #589/p helper access to packet: test6, cls valid packet_ptr range OK #590/p helper access to packet: test7, cls unchecked packet_ptr OK #591/p helper access to packet: test8, cls variable add OK #592/p helper access to packet: test9, cls packet_ptr with bad range OK #593/p helper access to packet: test10, cls packet_ptr with too short range OK #594/p helper access to packet: test11, cls unsuitable helper 1 OK #595/p helper access to packet: test12, cls unsuitable helper 2 OK #596/p helper access to packet: test13, cls helper ok OK #597/p helper access to packet: test14, cls helper ok sub OK #598/p helper access to packet: test15, cls helper fail sub OK #599/p helper access to packet: test16, cls helper fail range 1 OK #600/p helper access to packet: test17, cls helper fail range 2 OK #601/p helper access to packet: test18, cls helper fail range 3 OK #602/p helper access to packet: test19, cls helper range zero OK #603/p helper access to packet: test20, pkt end as input OK #604/p helper access to packet: test21, wrong reg OK #605/p bpf_ktime_get_coarse_ns is forbidden in BPF_PROG_TYPE_KPROBE OK #606/p bpf_ktime_get_coarse_ns is forbidden in BPF_PROG_TYPE_TRACEPOINT OK #607/p bpf_ktime_get_coarse_ns is forbidden in BPF_PROG_TYPE_PERF_EVENT OK #608/p bpf_ktime_get_coarse_ns is forbidden in BPF_PROG_TYPE_RAW_TRACEPOINT OK #609/p bpf_timer_init isn restricted in BPF_PROG_TYPE_KPROBE OK #610/p bpf_timer_init is forbidden in BPF_PROG_TYPE_PERF_EVENT OK #611/p bpf_timer_init is forbidden in BPF_PROG_TYPE_TRACEPOINT OK #612/p bpf_timer_init is forbidden in BPF_PROG_TYPE_RAW_TRACEPOINT OK #613/p bpf_spin_lock is forbidden in BPF_PROG_TYPE_KPROBE OK #614/p bpf_spin_lock is forbidden in BPF_PROG_TYPE_TRACEPOINT OK #615/p bpf_spin_lock is forbidden in BPF_PROG_TYPE_PERF_EVENT OK #616/p bpf_spin_lock is forbidden in BPF_PROG_TYPE_RAW_TRACEPOINT OK #617/p helper access to map: full range Did not run the program (not supported) OK #618/p helper access to map: partial range Did not run the program (not supported) OK #619/p helper access to map: empty range OK #620/p helper access to map: out-of-bound range OK #621/p helper access to map: negative range OK #622/p helper access to adjusted map (via const imm): full range Did not run the program (not supported) OK #623/p helper access to adjusted map (via const imm): partial range Did not run the program (not supported) OK #624/p helper access to adjusted map (via const imm): empty range OK #625/p helper access to adjusted map (via const imm): out-of-bound range OK #626/p helper access to adjusted map (via const imm): negative range (> adjustment) OK #627/p helper access to adjusted map (via const imm): negative range (< adjustment) OK #628/p helper access to adjusted map (via const reg): full range Did not run the program (not supported) OK #629/p helper access to adjusted map (via const reg): partial range Did not run the program (not supported) OK #630/p helper access to adjusted map (via const reg): empty range OK #631/p helper access to adjusted map (via const reg): out-of-bound range OK #632/p helper access to adjusted map (via const reg): negative range (> adjustment) OK #633/p helper access to adjusted map (via const reg): negative range (< adjustment) OK #634/p helper access to adjusted map (via variable): full range Did not run the program (not supported) OK #635/p helper access to adjusted map (via variable): partial range Did not run the program (not supported) OK #636/p helper access to adjusted map (via variable): empty range OK #637/p helper access to adjusted map (via variable): no max check OK #638/p helper access to adjusted map (via variable): wrong max check OK #639/p helper access to map: bounds check using <, good access Did not run the program (not supported) OK #640/p helper access to map: bounds check using <, bad access OK #641/p helper access to map: bounds check using <=, good access Did not run the program (not supported) OK #642/p helper access to map: bounds check using <=, bad access OK #643/p helper access to map: bounds check using s<, good access Did not run the program (not supported) OK #644/p helper access to map: bounds check using s<, good access 2 Did not run the program (not supported) OK #645/p helper access to map: bounds check using s<, bad access OK #646/p helper access to map: bounds check using s<=, good access Did not run the program (not supported) OK #647/p helper access to map: bounds check using s<=, good access 2 Did not run the program (not supported) OK #648/p helper access to map: bounds check using s<=, bad access OK #649/p map lookup helper access to map Did not run the program (not supported) OK #650/p map update helper access to map Did not run the program (not supported) OK #651/p map update helper access to map: wrong size OK #652/p map helper access to adjusted map (via const imm) Did not run the program (not supported) OK #653/p map helper access to adjusted map (via const imm): out-of-bound 1 OK #654/p map helper access to adjusted map (via const imm): out-of-bound 2 OK #655/p map helper access to adjusted map (via const reg) Did not run the program (not supported) OK #656/p map helper access to adjusted map (via const reg): out-of-bound 1 OK #657/p map helper access to adjusted map (via const reg): out-of-bound 2 OK #658/p map helper access to adjusted map (via variable) Did not run the program (not supported) OK #659/p map helper access to adjusted map (via variable): no max check OK #660/p map helper access to adjusted map (via variable): wrong max check OK #661/p ARG_PTR_TO_LONG uninitialized OK #662/p ARG_PTR_TO_LONG half-uninitialized OK #663/p ARG_PTR_TO_LONG misaligned OK #664/p ARG_PTR_TO_LONG size < sizeof(long) OK #665/p ARG_PTR_TO_LONG initialized Did not run the program (not supported) OK #666/u jit: lsh, rsh, arsh by 1 SKIP #666/p jit: lsh, rsh, arsh by 1 OK #667/u jit: mov32 for ldimm64, 1 SKIP #667/p jit: mov32 for ldimm64, 1 OK #668/u jit: mov32 for ldimm64, 2 SKIP #668/p jit: mov32 for ldimm64, 2 OK #669/u jit: various mul tests SKIP #669/p jit: various mul tests OK #670/u jit: various div tests SKIP #670/p jit: various div tests OK #671/u jit: jsgt, jslt SKIP #671/p jit: jsgt, jslt OK #672/p jit: torturous jumps, imm8 nop jmp and pure jump padding OK #673/p jit: torturous jumps, imm32 nop jmp and jmp_cond padding OK #674/p jit: torturous jumps in subprog OK #675/p jset32: BPF_K 3 cases OK #676/p jset32: BPF_X 3 cases OK #677/u jset32: ignores upper bits SKIP #677/p jset32: ignores upper bits OK #678/u jset32: min/max deduction SKIP #678/p jset32: min/max deduction OK #679/p jeq32: BPF_K 2 cases OK #680/p jeq32: BPF_X 3 cases OK #681/u jeq32: min/max deduction SKIP #681/p jeq32: min/max deduction OK #682/p jne32: BPF_K 2 cases OK #683/p jne32: BPF_X 3 cases OK #684/u jne32: min/max deduction SKIP #684/p jne32: min/max deduction OK #685/p jge32: BPF_K 3 cases OK #686/p jge32: BPF_X 3 cases OK #687/u jge32: min/max deduction SKIP #687/p jge32: min/max deduction OK #688/p jgt32: BPF_K 3 cases OK #689/p jgt32: BPF_X 3 cases OK #690/u jgt32: min/max deduction SKIP #690/p jgt32: min/max deduction OK #691/p jle32: BPF_K 3 cases OK #692/p jle32: BPF_X 3 cases OK #693/u jle32: min/max deduction SKIP #693/p jle32: min/max deduction OK #694/p jlt32: BPF_K 3 cases OK #695/p jlt32: BPF_X 3 cases OK #696/u jlt32: min/max deduction SKIP #696/p jlt32: min/max deduction OK #697/p jsge32: BPF_K 3 cases OK #698/p jsge32: BPF_X 3 cases OK #699/u jsge32: min/max deduction SKIP #699/p jsge32: min/max deduction OK #700/p jsgt32: BPF_K 3 cases OK #701/p jsgt32: BPF_X 3 cases OK #702/u jsgt32: min/max deduction SKIP #702/p jsgt32: min/max deduction OK #703/p jsle32: BPF_K 3 cases OK #704/p jsle32: BPF_X 3 cases OK #705/u jsle32: min/max deduction SKIP #705/p jsle32: min/max deduction OK #706/p jslt32: BPF_K 3 cases OK #707/p jslt32: BPF_X 3 cases OK #708/u jslt32: min/max deduction SKIP #708/p jslt32: min/max deduction OK #709/p jgt32: range bound deduction, reg op imm OK #710/p jgt32: range bound deduction, reg1 op reg2, reg1 unknown OK #711/p jle32: range bound deduction, reg1 op reg2, reg2 unknown OK #712/p jset: functional 7 cases OK #713/p jset: sign-extend OK #714/u jset: known const compare SKIP #714/p jset: known const compare OK #715/u jset: known const compare bad SKIP #715/p jset: known const compare bad OK #716/u jset: unknown const compare taken SKIP #716/p jset: unknown const compare taken OK #717/u jset: unknown const compare not taken SKIP #717/p jset: unknown const compare not taken OK #718/u jset: half-known const compare SKIP #718/p jset: half-known const compare OK #719/u jset: range SKIP #719/p jset: range OK #720/u jump test 1 SKIP #720/p jump test 1 OK #721/u jump test 2 SKIP #721/p jump test 2 OK #722/u jump test 3 SKIP #722/p jump test 3 OK #723/u jump test 4 SKIP #723/p jump test 4 OK #724/u jump test 5 SKIP #724/p jump test 5 OK #725/u jump test 6 SKIP #725/p jump test 6 OK #726/u jump test 7 SKIP #726/p jump test 7 OK #727/u jump test 8 SKIP #727/p jump test 8 OK #728/p jump/call test 9 OK #729/p jump/call test 10 OK #730/p jump/call test 11 OK #731/u junk insn SKIP #731/p junk insn OK #732/u junk insn2 SKIP #732/p junk insn2 OK #733/u junk insn3 SKIP #733/p junk insn3 OK #734/u junk insn4 SKIP #734/p junk insn4 OK #735/u junk insn5 SKIP #735/p junk insn5 OK #736/u ld_abs: check calling conv, r1 SKIP #736/p ld_abs: check calling conv, r1 OK #737/u ld_abs: check calling conv, r2 SKIP #737/p ld_abs: check calling conv, r2 OK #738/u ld_abs: check calling conv, r3 SKIP #738/p ld_abs: check calling conv, r3 OK #739/u ld_abs: check calling conv, r4 SKIP #739/p ld_abs: check calling conv, r4 OK #740/u ld_abs: check calling conv, r5 SKIP #740/p ld_abs: check calling conv, r5 OK #741/u ld_abs: check calling conv, r7 SKIP #741/p ld_abs: check calling conv, r7 OK #742/p ld_abs: tests on r6 and skb data reload helper OK #743/p ld_abs: invalid op 1 OK #744/p ld_abs: invalid op 2 OK #745/p ld_abs: nmap reduced OK #746/p ld_abs: div + abs, test 1 OK #747/p ld_abs: div + abs, test 2 OK #748/p ld_abs: div + abs, test 3 OK #749/p ld_abs: div + abs, test 4 OK #750/p ld_abs: vlan + abs, test 1 OK #751/p ld_abs: vlan + abs, test 2 OK #752/p ld_abs: jump around ld_abs OK #753/p ld_dw: xor semi-random 64 bit imms, test 1 OK #754/p ld_dw: xor semi-random 64 bit imms, test 2 OK #755/p ld_dw: xor semi-random 64 bit imms, test 3 OK #756/p ld_dw: xor semi-random 64 bit imms, test 4 OK #757/p ld_dw: xor semi-random 64 bit imms, test 5 OK #758/u test1 ld_imm64 SKIP #758/p test1 ld_imm64 OK #759/u test2 ld_imm64 SKIP #759/p test2 ld_imm64 OK #760/u test3 ld_imm64 SKIP #760/p test3 ld_imm64 OK #761/u test4 ld_imm64 SKIP #761/p test4 ld_imm64 OK #762/u test6 ld_imm64 SKIP #762/p test6 ld_imm64 OK #763/u test7 ld_imm64 SKIP #763/p test7 ld_imm64 OK #764/u test8 ld_imm64 SKIP #764/p test8 ld_imm64 OK #765/u test9 ld_imm64 SKIP #765/p test9 ld_imm64 OK #766/u test10 ld_imm64 SKIP #766/p test10 ld_imm64 OK #767/u test11 ld_imm64 SKIP #767/p test11 ld_imm64 OK #768/u test12 ld_imm64 SKIP #768/p test12 ld_imm64 OK #769/u test13 ld_imm64 SKIP #769/p test13 ld_imm64 OK #770/u test14 ld_imm64: reject 2nd imm != 0 SKIP #770/p test14 ld_imm64: reject 2nd imm != 0 OK #771/u ld_ind: check calling conv, r1 SKIP #771/p ld_ind: check calling conv, r1 OK #772/u ld_ind: check calling conv, r2 SKIP #772/p ld_ind: check calling conv, r2 OK #773/u ld_ind: check calling conv, r3 SKIP #773/p ld_ind: check calling conv, r3 OK #774/u ld_ind: check calling conv, r4 SKIP #774/p ld_ind: check calling conv, r4 OK #775/u ld_ind: check calling conv, r5 SKIP #775/p ld_ind: check calling conv, r5 OK #776/u ld_ind: check calling conv, r7 SKIP #776/p ld_ind: check calling conv, r7 OK #777/u leak pointer into ctx 1 SKIP #777/p leak pointer into ctx 1 OK #778/u leak pointer into ctx 2 SKIP #778/p leak pointer into ctx 2 OK #779/u leak pointer into ctx 3 SKIP #779/p leak pointer into ctx 3 OK #780/u leak pointer into map val SKIP #780/p leak pointer into map val OK #781/p bounded loop, count to 4 Did not run the program (not supported) OK #782/p bounded loop, count to 20 Did not run the program (not supported) OK #783/p bounded loop, count from positive unknown to 4 Did not run the program (not supported) OK #784/p bounded loop, count from totally unknown to 4 Did not run the program (not supported) OK #785/p bounded loop, count to 4 with equality Did not run the program (not supported) OK #786/p bounded loop, start in the middle OK #787/p bounded loop containing a forward jump Did not run the program (not supported) OK #788/p bounded loop that jumps out rather than in Did not run the program (not supported) OK #789/p infinite loop after a conditional jump OK #790/p bounded recursion OK #791/p infinite loop in two jumps OK #792/p infinite loop: three-jump trick OK #793/p not-taken loop with back jump to 1st insn OK #794/p taken loop with back jump to 1st insn OK #795/p taken loop with back jump to 1st insn, 2 OK #796/p invalid direct packet write for LWT_IN OK #797/p invalid direct packet write for LWT_OUT OK #798/p direct packet write for LWT_XMIT OK #799/p direct packet read for LWT_IN OK #800/p direct packet read for LWT_OUT OK #801/p direct packet read for LWT_XMIT OK #802/p overlapping checks for direct packet access OK #803/p make headroom for LWT_XMIT OK #804/u invalid access of tc_classid for LWT_IN SKIP #804/p invalid access of tc_classid for LWT_IN OK #805/u invalid access of tc_classid for LWT_OUT SKIP #805/p invalid access of tc_classid for LWT_OUT OK #806/u invalid access of tc_classid for LWT_XMIT SKIP #806/p invalid access of tc_classid for LWT_XMIT OK #807/p check skb->tc_classid half load not permitted for lwt prog OK #808/u map in map access SKIP #808/p map in map access OK #809/p map in map state pruning OK #810/u invalid inner map pointer SKIP #810/p invalid inner map pointer OK #811/u forgot null checking on the inner map pointer SKIP #811/p forgot null checking on the inner map pointer OK #812/u bpf_map_ptr: read with negative offset rejected SKIP #812/p bpf_map_ptr: read with negative offset rejected OK #813/u bpf_map_ptr: write rejected SKIP #813/p bpf_map_ptr: write rejected OK #814/u bpf_map_ptr: read non-existent field rejected SKIP #814/p bpf_map_ptr: read non-existent field rejected OK #815/u bpf_map_ptr: read ops field accepted SKIP #815/p bpf_map_ptr: read ops field accepted OK #816/u bpf_map_ptr: r = 0, map_ptr = map_ptr + r SKIP #816/p bpf_map_ptr: r = 0, map_ptr = map_ptr + r OK #817/u bpf_map_ptr: r = 0, r = r + map_ptr SKIP #817/p bpf_map_ptr: r = 0, r = r + map_ptr OK #818/p calls: two calls returning different map pointers for lookup (hash, array) OK #819/p calls: two calls returning different map pointers for lookup (hash, map in map) OK #820/u cond: two branches returning different map pointers for lookup (tail, tail) SKIP #820/p cond: two branches returning different map pointers for lookup (tail, tail) OK #821/u cond: two branches returning same map pointers for lookup (tail, tail) SKIP #821/p cond: two branches returning same map pointers for lookup (tail, tail) OK #822/u invalid map_fd for function call SKIP #822/p invalid map_fd for function call OK #823/u don't check return value before access SKIP #823/p don't check return value before access OK #824/u access memory with incorrect alignment SKIP #824/p access memory with incorrect alignment OK #825/u sometimes access memory with incorrect alignment SKIP #825/p sometimes access memory with incorrect alignment OK #826/u masking, test out of bounds 1 SKIP #826/p masking, test out of bounds 1 OK #827/u masking, test out of bounds 2 SKIP #827/p masking, test out of bounds 2 OK #828/u masking, test out of bounds 3 SKIP #828/p masking, test out of bounds 3 OK #829/u masking, test out of bounds 4 SKIP #829/p masking, test out of bounds 4 OK #830/u masking, test out of bounds 5 SKIP #830/p masking, test out of bounds 5 OK #831/u masking, test out of bounds 6 SKIP #831/p masking, test out of bounds 6 OK #832/u masking, test out of bounds 7 SKIP #832/p masking, test out of bounds 7 OK #833/u masking, test out of bounds 8 SKIP #833/p masking, test out of bounds 8 OK #834/u masking, test out of bounds 9 SKIP #834/p masking, test out of bounds 9 OK #835/u masking, test out of bounds 10 SKIP #835/p masking, test out of bounds 10 OK #836/u masking, test out of bounds 11 SKIP #836/p masking, test out of bounds 11 OK #837/u masking, test out of bounds 12 SKIP #837/p masking, test out of bounds 12 OK #838/u masking, test in bounds 1 SKIP #838/p masking, test in bounds 1 OK #839/u masking, test in bounds 2 SKIP #839/p masking, test in bounds 2 OK #840/u masking, test in bounds 3 SKIP #840/p masking, test in bounds 3 OK #841/u masking, test in bounds 4 SKIP #841/p masking, test in bounds 4 OK #842/u masking, test in bounds 5 SKIP #842/p masking, test in bounds 5 OK #843/u masking, test in bounds 6 SKIP #843/p masking, test in bounds 6 OK #844/u masking, test in bounds 7 SKIP #844/p masking, test in bounds 7 OK #845/u masking, test in bounds 8 SKIP #845/p masking, test in bounds 8 OK #846/p meta access, test1 OK #847/p meta access, test2 OK #848/p meta access, test3 OK #849/p meta access, test4 OK #850/p meta access, test5 OK #851/p meta access, test6 OK #852/p meta access, test7 OK #853/p meta access, test8 OK #854/p meta access, test9 OK #855/p meta access, test10 OK #856/p meta access, test11 OK #857/p meta access, test12 OK #858/p check bpf_perf_event_data->sample_period byte load permitted Did not run the program (not supported) OK #859/p check bpf_perf_event_data->sample_period half load permitted Did not run the program (not supported) OK #860/p check bpf_perf_event_data->sample_period word load permitted Did not run the program (not supported) OK #861/p check bpf_perf_event_data->sample_period dword load permitted Did not run the program (not supported) OK #862/p precise: test 1 Did not run the program (not supported) OK #863/p precise: test 2 Did not run the program (not supported) OK #864/p precise: cross frame pruning OK #865/p precise: ST insn causing spi > allocated_stack OK #866/p precise: STX insn causing spi > allocated_stack OK #867/p prevent map lookup in stack trace OK #868/u prevent map lookup in prog array SKIP #868/p prevent map lookup in prog array OK #869/p raw_stack: no skb_load_bytes OK #870/p raw_stack: skb_load_bytes, negative len OK #871/p raw_stack: skb_load_bytes, negative len 2 OK #872/p raw_stack: skb_load_bytes, zero len OK #873/p raw_stack: skb_load_bytes, no init OK #874/p raw_stack: skb_load_bytes, init OK #875/p raw_stack: skb_load_bytes, spilled regs around bounds OK #876/p raw_stack: skb_load_bytes, spilled regs corruption OK #877/p raw_stack: skb_load_bytes, spilled regs corruption 2 OK #878/p raw_stack: skb_load_bytes, spilled regs + data OK #879/p raw_stack: skb_load_bytes, invalid access 1 OK #880/p raw_stack: skb_load_bytes, invalid access 2 OK #881/p raw_stack: skb_load_bytes, invalid access 3 OK #882/p raw_stack: skb_load_bytes, invalid access 4 OK #883/p raw_stack: skb_load_bytes, invalid access 5 OK #884/p raw_stack: skb_load_bytes, invalid access 6 OK #885/p raw_stack: skb_load_bytes, large access OK #886/p raw_tracepoint_writable: reject variable offset OK #887/p reference tracking: leak potential reference OK #888/p reference tracking: leak potential reference to sock_common OK #889/p reference tracking: leak potential reference on stack OK #890/p reference tracking: leak potential reference on stack 2 OK #891/p reference tracking: zero potential reference OK #892/p reference tracking: zero potential reference to sock_common OK #893/p reference tracking: copy and zero potential references OK #894/p reference tracking: release reference without check OK #895/p reference tracking: release reference to sock_common without check OK #896/p reference tracking: release reference OK #897/p reference tracking: release reference to sock_common OK #898/p reference tracking: release reference 2 OK #899/p reference tracking: release reference twice OK #900/p reference tracking: release reference twice inside branch OK #901/p reference tracking: alloc, check, free in one subbranch OK #902/p reference tracking: alloc, check, free in both subbranches OK #903/p reference tracking in call: free reference in subprog OK #904/p reference tracking in call: free reference in subprog and outside OK #905/p reference tracking in call: alloc & leak reference in subprog OK #906/p reference tracking in call: alloc in subprog, release outside OK #907/p reference tracking in call: sk_ptr leak into caller stack OK #908/p reference tracking in call: sk_ptr spill into caller stack OK #909/p reference tracking: allow LD_ABS OK #910/p reference tracking: forbid LD_ABS while holding reference OK #911/p reference tracking: allow LD_IND OK #912/p reference tracking: forbid LD_IND while holding reference OK #913/p reference tracking: check reference or tail call OK #914/p reference tracking: release reference then tail call OK #915/p reference tracking: leak possible reference over tail call OK #916/p reference tracking: leak checked reference over tail call OK #917/p reference tracking: mangle and release sock_or_null OK #918/p reference tracking: mangle and release sock OK #919/p reference tracking: access member OK #920/p reference tracking: write to member OK #921/p reference tracking: invalid 64-bit access of member OK #922/p reference tracking: access after release OK #923/p reference tracking: direct access for lookup OK #924/p reference tracking: use ptr from bpf_tcp_sock() after release OK #925/p reference tracking: use ptr from bpf_sk_fullsock() after release OK #926/p reference tracking: use ptr from bpf_sk_fullsock(tp) after release OK #927/p reference tracking: use sk after bpf_sk_release(tp) OK #928/p reference tracking: use ptr from bpf_get_listener_sock() after bpf_sk_release(sk) OK #929/p reference tracking: bpf_sk_release(listen_sk) OK #930/p reference tracking: tp->snd_cwnd after bpf_sk_fullsock(sk) and bpf_tcp_sock(sk) OK #931/p reference tracking: branch tracking valid pointer null comparison OK #932/p reference tracking: branch tracking valid pointer value comparison OK #933/p reference tracking: bpf_sk_release(btf_tcp_sock) OK #934/p reference tracking: use ptr from bpf_skc_to_tcp_sock() after release OK #935/p regalloc basic Did not run the program (not supported) OK #936/p regalloc negative OK #937/p regalloc src_reg mark Did not run the program (not supported) OK #938/p regalloc src_reg negative OK #939/p regalloc and spill Did not run the program (not supported) OK #940/p regalloc and spill negative OK #941/p regalloc three regs Did not run the program (not supported) OK #942/p regalloc after call Did not run the program (not supported) OK #943/p regalloc in callee Did not run the program (not supported) OK #944/p regalloc, spill, JEQ Did not run the program (not supported) OK #945/u ringbuf: invalid reservation offset 1 SKIP #945/p ringbuf: invalid reservation offset 1 SKIP (unsupported map type 27) #946/u ringbuf: invalid reservation offset 2 SKIP #946/p ringbuf: invalid reservation offset 2 SKIP (unsupported map type 27) #947/p ringbuf: check passing rb mem to helpers SKIP (unsupported map type 27) #948/u runtime/jit: tail_call within bounds, prog once SKIP #948/p runtime/jit: tail_call within bounds, prog once OK #949/u runtime/jit: tail_call within bounds, prog loop SKIP #949/p runtime/jit: tail_call within bounds, prog loop OK #950/u runtime/jit: tail_call within bounds, no prog SKIP #950/p runtime/jit: tail_call within bounds, no prog OK #951/u runtime/jit: tail_call within bounds, key 2 SKIP #951/p runtime/jit: tail_call within bounds, key 2 OK #952/u runtime/jit: tail_call within bounds, key 2 / key 2, first branch SKIP #952/p runtime/jit: tail_call within bounds, key 2 / key 2, first branch OK #953/u runtime/jit: tail_call within bounds, key 2 / key 2, second branch SKIP #953/p runtime/jit: tail_call within bounds, key 2 / key 2, second branch OK #954/u runtime/jit: tail_call within bounds, key 0 / key 2, first branch SKIP #954/p runtime/jit: tail_call within bounds, key 0 / key 2, first branch OK #955/u runtime/jit: tail_call within bounds, key 0 / key 2, second branch SKIP #955/p runtime/jit: tail_call within bounds, key 0 / key 2, second branch OK #956/u runtime/jit: tail_call within bounds, different maps, first branch SKIP #956/p runtime/jit: tail_call within bounds, different maps, first branch OK #957/u runtime/jit: tail_call within bounds, different maps, second branch SKIP #957/p runtime/jit: tail_call within bounds, different maps, second branch OK #958/u runtime/jit: tail_call out of bounds SKIP #958/p runtime/jit: tail_call out of bounds OK #959/u runtime/jit: pass negative index to tail_call SKIP #959/p runtime/jit: pass negative index to tail_call OK #960/u runtime/jit: pass > 32bit index to tail_call SKIP #960/p runtime/jit: pass > 32bit index to tail_call OK #961/p scale: scale test 1 OK #962/p scale: scale test 2 OK #963/u pointer/scalar confusion in state equality check (way 1) SKIP #963/p pointer/scalar confusion in state equality check (way 1) OK #964/u pointer/scalar confusion in state equality check (way 2) SKIP #964/p pointer/scalar confusion in state equality check (way 2) OK #965/p liveness pruning and write screening OK #966/u varlen_map_value_access pruning SKIP #966/p varlen_map_value_access pruning OK #967/p search pruning: all branches should be verified (nop operation) OK #968/p search pruning: all branches should be verified (invalid stack access) OK #969/p precision tracking for u32 spill/fill OK #970/p precision tracking for u32 spills, u64 fill OK #971/u allocated_stack SKIP #971/p allocated_stack OK #972/u skb->sk: no NULL check SKIP #972/p skb->sk: no NULL check OK #973/u skb->sk: sk->family [non fullsock field] SKIP #973/p skb->sk: sk->family [non fullsock field] OK #974/u skb->sk: sk->type [fullsock field] SKIP #974/p skb->sk: sk->type [fullsock field] OK #975/u bpf_sk_fullsock(skb->sk): no !skb->sk check SKIP #975/p bpf_sk_fullsock(skb->sk): no !skb->sk check OK #976/u sk_fullsock(skb->sk): no NULL check on ret SKIP #976/p sk_fullsock(skb->sk): no NULL check on ret OK #977/u sk_fullsock(skb->sk): sk->type [fullsock field] SKIP #977/p sk_fullsock(skb->sk): sk->type [fullsock field] OK #978/u sk_fullsock(skb->sk): sk->family [non fullsock field] SKIP #978/p sk_fullsock(skb->sk): sk->family [non fullsock field] OK #979/u sk_fullsock(skb->sk): sk->state [narrow load] SKIP #979/p sk_fullsock(skb->sk): sk->state [narrow load] OK #980/u sk_fullsock(skb->sk): sk->dst_port [narrow load] SKIP #980/p sk_fullsock(skb->sk): sk->dst_port [narrow load] OK #981/u sk_fullsock(skb->sk): sk->dst_port [load 2nd byte] SKIP #981/p sk_fullsock(skb->sk): sk->dst_port [load 2nd byte] OK #982/u sk_fullsock(skb->sk): sk->dst_ip6 [load 2nd byte] SKIP #982/p sk_fullsock(skb->sk): sk->dst_ip6 [load 2nd byte] OK #983/u sk_fullsock(skb->sk): sk->type [narrow load] SKIP #983/p sk_fullsock(skb->sk): sk->type [narrow load] OK #984/u sk_fullsock(skb->sk): sk->protocol [narrow load] SKIP #984/p sk_fullsock(skb->sk): sk->protocol [narrow load] OK #985/u sk_fullsock(skb->sk): beyond last field SKIP #985/p sk_fullsock(skb->sk): beyond last field OK #986/u bpf_tcp_sock(skb->sk): no !skb->sk check SKIP #986/p bpf_tcp_sock(skb->sk): no !skb->sk check OK #987/u bpf_tcp_sock(skb->sk): no NULL check on ret SKIP #987/p bpf_tcp_sock(skb->sk): no NULL check on ret OK #988/u bpf_tcp_sock(skb->sk): tp->snd_cwnd SKIP #988/p bpf_tcp_sock(skb->sk): tp->snd_cwnd OK #989/u bpf_tcp_sock(skb->sk): tp->bytes_acked SKIP #989/p bpf_tcp_sock(skb->sk): tp->bytes_acked OK #990/u bpf_tcp_sock(skb->sk): beyond last field SKIP #990/p bpf_tcp_sock(skb->sk): beyond last field OK #991/u bpf_tcp_sock(bpf_sk_fullsock(skb->sk)): tp->snd_cwnd SKIP #991/p bpf_tcp_sock(bpf_sk_fullsock(skb->sk)): tp->snd_cwnd OK #992/p bpf_sk_release(skb->sk) OK #993/p bpf_sk_release(bpf_sk_fullsock(skb->sk)) OK #994/p bpf_sk_release(bpf_tcp_sock(skb->sk)) OK #995/p sk_storage_get(map, skb->sk, NULL, 0): value == NULL OK #996/p sk_storage_get(map, skb->sk, 1, 1): value == 1 OK #997/p sk_storage_get(map, skb->sk, &stack_value, 1): stack_value OK #998/p sk_storage_get(map, skb->sk, &stack_value, 1): partially init stack_value OK #999/p bpf_map_lookup_elem(smap, &key) OK #1000/p bpf_map_lookup_elem(xskmap, &key); xs->queue_id OK #1001/p bpf_map_lookup_elem(sockmap, &key) OK #1002/p bpf_map_lookup_elem(sockhash, &key) OK #1003/p bpf_map_lookup_elem(sockmap, &key); sk->type [fullsock field]; bpf_sk_release(sk) Did not run the program (not supported) OK #1004/p bpf_map_lookup_elem(sockhash, &key); sk->type [fullsock field]; bpf_sk_release(sk) Did not run the program (not supported) OK #1005/p bpf_sk_select_reuseport(ctx, reuseport_array, &key, flags) Did not run the program (not supported) OK #1006/p bpf_sk_select_reuseport(ctx, sockmap, &key, flags) Did not run the program (not supported) OK #1007/p bpf_sk_select_reuseport(ctx, sockhash, &key, flags) Did not run the program (not supported) OK #1008/p mark null check on return value of bpf_skc_to helpers OK #1009/u check valid spill/fill SKIP #1009/p check valid spill/fill OK #1010/u check valid spill/fill, skb mark SKIP #1010/p check valid spill/fill, skb mark OK #1011/u check valid spill/fill, ptr to mem SKIP #1011/p check valid spill/fill, ptr to mem SKIP (unsupported map type 27) #1012/u check with invalid reg offset 0 SKIP #1012/p check with invalid reg offset 0 SKIP (unsupported map type 27) #1013/u check corrupted spill/fill SKIP #1013/p check corrupted spill/fill OK #1014/u check corrupted spill/fill, LSB SKIP #1014/p check corrupted spill/fill, LSB OK #1015/u check corrupted spill/fill, MSB SKIP #1015/p check corrupted spill/fill, MSB OK #1016/p Spill and refill a u32 const scalar. Offset to skb->data OK #1017/p Spill a u32 const, refill from another half of the uninit u32 from the stack OK #1018/p Spill a u32 const scalar. Refill as u16. Offset to skb->data OK #1019/p Spill u32 const scalars. Refill as u64. Offset to skb->data OK #1020/p Spill a u32 const scalar. Refill as u16 from fp-6. Offset to skb->data OK #1021/p Spill and refill a u32 const scalar at non 8byte aligned stack addr. Offset to skb->data OK #1022/p Spill and refill a umax=40 bounded scalar. Offset to skb->data OK #1023/p Spill a u32 scalar at fp-4 and then at fp-8 OK #1024/u spin_lock: test1 success SKIP #1024/p spin_lock: test1 success OK #1025/u spin_lock: test2 direct ld/st SKIP #1025/p spin_lock: test2 direct ld/st OK #1026/u spin_lock: test3 direct ld/st SKIP #1026/p spin_lock: test3 direct ld/st OK #1027/u spin_lock: test4 direct ld/st SKIP #1027/p spin_lock: test4 direct ld/st OK #1028/u spin_lock: test5 call within a locked region SKIP #1028/p spin_lock: test5 call within a locked region OK #1029/u spin_lock: test6 missing unlock SKIP #1029/p spin_lock: test6 missing unlock OK #1030/u spin_lock: test7 unlock without lock SKIP #1030/p spin_lock: test7 unlock without lock OK #1031/u spin_lock: test8 double lock SKIP #1031/p spin_lock: test8 double lock OK #1032/u spin_lock: test9 different lock SKIP #1032/p spin_lock: test9 different lock OK #1033/u spin_lock: test10 lock in subprog without unlock SKIP #1033/p spin_lock: test10 lock in subprog without unlock OK #1034/p spin_lock: test11 ld_abs under lock OK #1035/u PTR_TO_STACK store/load SKIP #1035/p PTR_TO_STACK store/load OK #1036/u PTR_TO_STACK store/load - bad alignment on off SKIP #1036/p PTR_TO_STACK store/load - bad alignment on off OK #1037/u PTR_TO_STACK store/load - bad alignment on reg SKIP #1037/p PTR_TO_STACK store/load - bad alignment on reg OK #1038/u PTR_TO_STACK store/load - out of bounds low SKIP #1038/p PTR_TO_STACK store/load - out of bounds low OK #1039/u PTR_TO_STACK store/load - out of bounds high SKIP #1039/p PTR_TO_STACK store/load - out of bounds high OK #1040/u PTR_TO_STACK check high 1 SKIP #1040/p PTR_TO_STACK check high 1 OK #1041/u PTR_TO_STACK check high 2 SKIP #1041/p PTR_TO_STACK check high 2 OK #1042/u PTR_TO_STACK check high 3 SKIP #1042/p PTR_TO_STACK check high 3 OK #1043/u PTR_TO_STACK check high 4 SKIP #1043/p PTR_TO_STACK check high 4 OK #1044/u PTR_TO_STACK check high 5 SKIP #1044/p PTR_TO_STACK check high 5 OK #1045/u PTR_TO_STACK check high 6 SKIP #1045/p PTR_TO_STACK check high 6 OK #1046/u PTR_TO_STACK check high 7 SKIP #1046/p PTR_TO_STACK check high 7 OK #1047/u PTR_TO_STACK check low 1 SKIP #1047/p PTR_TO_STACK check low 1 OK #1048/u PTR_TO_STACK check low 2 SKIP #1048/p PTR_TO_STACK check low 2 OK #1049/u PTR_TO_STACK check low 3 SKIP #1049/p PTR_TO_STACK check low 3 OK #1050/u PTR_TO_STACK check low 4 SKIP #1050/p PTR_TO_STACK check low 4 OK #1051/u PTR_TO_STACK check low 5 SKIP #1051/p PTR_TO_STACK check low 5 OK #1052/u PTR_TO_STACK check low 6 SKIP #1052/p PTR_TO_STACK check low 6 OK #1053/u PTR_TO_STACK check low 7 SKIP #1053/p PTR_TO_STACK check low 7 OK #1054/u PTR_TO_STACK mixed reg/k, 1 SKIP #1054/p PTR_TO_STACK mixed reg/k, 1 OK #1055/u PTR_TO_STACK mixed reg/k, 2 SKIP #1055/p PTR_TO_STACK mixed reg/k, 2 OK #1056/u PTR_TO_STACK mixed reg/k, 3 SKIP #1056/p PTR_TO_STACK mixed reg/k, 3 OK #1057/u PTR_TO_STACK reg SKIP #1057/p PTR_TO_STACK reg OK #1058/u stack pointer arithmetic SKIP #1058/p stack pointer arithmetic OK #1059/p store PTR_TO_STACK in R10 to array map using BPF_B OK #1060/u add32 reg zero extend check SKIP #1060/p add32 reg zero extend check OK #1061/u add32 imm zero extend check SKIP #1061/p add32 imm zero extend check OK #1062/u sub32 reg zero extend check SKIP #1062/p sub32 reg zero extend check OK #1063/u sub32 imm zero extend check SKIP #1063/p sub32 imm zero extend check OK #1064/u mul32 reg zero extend check SKIP #1064/p mul32 reg zero extend check OK #1065/u mul32 imm zero extend check SKIP #1065/p mul32 imm zero extend check OK #1066/u div32 reg zero extend check SKIP #1066/p div32 reg zero extend check OK #1067/u div32 imm zero extend check SKIP #1067/p div32 imm zero extend check OK #1068/u or32 reg zero extend check SKIP #1068/p or32 reg zero extend check OK #1069/u or32 imm zero extend check SKIP #1069/p or32 imm zero extend check OK #1070/u and32 reg zero extend check SKIP #1070/p and32 reg zero extend check OK #1071/u and32 imm zero extend check SKIP #1071/p and32 imm zero extend check OK #1072/u lsh32 reg zero extend check SKIP #1072/p lsh32 reg zero extend check OK #1073/u lsh32 imm zero extend check SKIP #1073/p lsh32 imm zero extend check OK #1074/u rsh32 reg zero extend check SKIP #1074/p rsh32 reg zero extend check OK #1075/u rsh32 imm zero extend check SKIP #1075/p rsh32 imm zero extend check OK #1076/u neg32 reg zero extend check SKIP #1076/p neg32 reg zero extend check OK #1077/u mod32 reg zero extend check SKIP #1077/p mod32 reg zero extend check OK #1078/u mod32 imm zero extend check SKIP #1078/p mod32 imm zero extend check OK #1079/u xor32 reg zero extend check SKIP #1079/p xor32 reg zero extend check OK #1080/u xor32 imm zero extend check SKIP #1080/p xor32 imm zero extend check OK #1081/u mov32 reg zero extend check SKIP #1081/p mov32 reg zero extend check OK #1082/u mov32 imm zero extend check SKIP #1082/p mov32 imm zero extend check OK #1083/u arsh32 reg zero extend check SKIP #1083/p arsh32 reg zero extend check OK #1084/u arsh32 imm zero extend check SKIP #1084/p arsh32 imm zero extend check OK #1085/u end16 (to_le) reg zero extend check SKIP #1085/p end16 (to_le) reg zero extend check OK #1086/u end32 (to_le) reg zero extend check SKIP #1086/p end32 (to_le) reg zero extend check OK #1087/u end16 (to_be) reg zero extend check SKIP #1087/p end16 (to_be) reg zero extend check OK #1088/u end32 (to_be) reg zero extend check SKIP #1088/p end32 (to_be) reg zero extend check OK #1089/u ldx_b zero extend check SKIP #1089/p ldx_b zero extend check OK #1090/u ldx_h zero extend check SKIP #1090/p ldx_h zero extend check OK #1091/u ldx_w zero extend check SKIP #1091/p ldx_w zero extend check OK #1092/u read uninitialized register SKIP #1092/p read uninitialized register OK #1093/u read invalid register SKIP #1093/p read invalid register OK #1094/u program doesn't init R0 before exit SKIP #1094/p program doesn't init R0 before exit OK #1095/u program doesn't init R0 before exit in all branches SKIP #1095/p program doesn't init R0 before exit in all branches OK #1096/u unpriv: return pointer SKIP #1096/p unpriv: return pointer OK #1097/u unpriv: add const to pointer SKIP #1097/p unpriv: add const to pointer OK #1098/u unpriv: add pointer to pointer SKIP #1098/p unpriv: add pointer to pointer OK #1099/u unpriv: neg pointer SKIP #1099/p unpriv: neg pointer OK #1100/u unpriv: cmp pointer with const SKIP #1100/p unpriv: cmp pointer with const OK #1101/u unpriv: cmp pointer with pointer SKIP #1101/p unpriv: cmp pointer with pointer OK #1102/p unpriv: check that printk is disallowed Did not run the program (not supported) OK #1103/u unpriv: pass pointer to helper function SKIP #1103/p unpriv: pass pointer to helper function OK #1104/u unpriv: indirectly pass pointer on stack to helper function SKIP #1104/p unpriv: indirectly pass pointer on stack to helper function OK #1105/u unpriv: mangle pointer on stack 1 SKIP #1105/p unpriv: mangle pointer on stack 1 OK #1106/u unpriv: mangle pointer on stack 2 SKIP #1106/p unpriv: mangle pointer on stack 2 OK #1107/u unpriv: read pointer from stack in small chunks SKIP #1107/p unpriv: read pointer from stack in small chunks OK #1108/u unpriv: write pointer into ctx SKIP #1108/p unpriv: write pointer into ctx OK #1109/u unpriv: spill/fill of ctx SKIP #1109/p unpriv: spill/fill of ctx OK #1110/p unpriv: spill/fill of ctx 2 OK #1111/p unpriv: spill/fill of ctx 3 OK #1112/p unpriv: spill/fill of ctx 4 OK #1113/p unpriv: spill/fill of different pointers stx OK #1114/p unpriv: spill/fill of different pointers stx - ctx and sock OK #1115/p unpriv: spill/fill of different pointers stx - leak sock OK #1116/p unpriv: spill/fill of different pointers stx - sock and ctx (read) OK #1117/p unpriv: spill/fill of different pointers stx - sock and ctx (write) OK #1118/p unpriv: spill/fill of different pointers ldx OK #1119/u unpriv: write pointer into map elem value SKIP #1119/p unpriv: write pointer into map elem value OK #1120/u alu32: mov u32 const SKIP #1120/p alu32: mov u32 const OK #1121/u unpriv: partial copy of pointer SKIP #1121/p unpriv: partial copy of pointer OK #1122/u unpriv: pass pointer to tail_call SKIP #1122/p unpriv: pass pointer to tail_call OK #1123/u unpriv: cmp map pointer with zero SKIP #1123/p unpriv: cmp map pointer with zero OK #1124/u unpriv: write into frame pointer SKIP #1124/p unpriv: write into frame pointer OK #1125/u unpriv: spill/fill frame pointer SKIP #1125/p unpriv: spill/fill frame pointer OK #1126/u unpriv: cmp of frame pointer SKIP #1126/p unpriv: cmp of frame pointer OK #1127/u unpriv: adding of fp, reg SKIP #1127/p unpriv: adding of fp, reg OK #1128/u unpriv: adding of fp, imm SKIP #1128/p unpriv: adding of fp, imm OK #1129/u unpriv: cmp of stack pointer SKIP #1129/p unpriv: cmp of stack pointer OK #1130/u map element value store of cleared call register SKIP #1130/p map element value store of cleared call register OK #1131/u map element value with unaligned store SKIP #1131/p map element value with unaligned store OK #1132/u map element value with unaligned load SKIP #1132/p map element value with unaligned load OK #1133/u map element value is preserved across register spilling SKIP #1133/p map element value is preserved across register spilling OK #1134/u map element value is preserved across register spilling SKIP #1134/p map element value is preserved across register spilling OK #1135/u map element value or null is marked on register spilling SKIP #1135/p map element value or null is marked on register spilling OK #1136/u map element value illegal alu op, 1 SKIP #1136/p map element value illegal alu op, 1 OK #1137/u map element value illegal alu op, 2 SKIP #1137/p map element value illegal alu op, 2 OK #1138/u map element value illegal alu op, 3 SKIP #1138/p map element value illegal alu op, 3 OK #1139/u map element value illegal alu op, 4 SKIP #1139/p map element value illegal alu op, 4 OK #1140/u map element value illegal alu op, 5 SKIP #1140/p map element value illegal alu op, 5 OK #1141/p multiple registers share map_lookup_elem result OK #1142/p alu ops on ptr_to_map_value_or_null, 1 OK #1143/p alu ops on ptr_to_map_value_or_null, 2 OK #1144/p alu ops on ptr_to_map_value_or_null, 3 OK #1145/p invalid memory access with multiple map_lookup_elem calls OK #1146/p valid indirect map_lookup_elem access with 2nd lookup in branch OK #1147/u invalid map access from else condition SKIP #1147/p invalid map access from else condition OK #1148/p map lookup and null branch prediction OK #1149/u map access: known scalar += value_ptr unknown vs const SKIP #1149/p map access: known scalar += value_ptr unknown vs const OK #1150/u map access: known scalar += value_ptr const vs unknown SKIP #1150/p map access: known scalar += value_ptr const vs unknown OK #1151/u map access: known scalar += value_ptr const vs const (ne) SKIP #1151/p map access: known scalar += value_ptr const vs const (ne) OK #1152/u map access: known scalar += value_ptr const vs const (eq) SKIP #1152/p map access: known scalar += value_ptr const vs const (eq) OK #1153/u map access: known scalar += value_ptr unknown vs unknown (eq) SKIP #1153/p map access: known scalar += value_ptr unknown vs unknown (eq) OK #1154/u map access: known scalar += value_ptr unknown vs unknown (lt) SKIP #1154/p map access: known scalar += value_ptr unknown vs unknown (lt) OK #1155/u map access: known scalar += value_ptr unknown vs unknown (gt) SKIP #1155/p map access: known scalar += value_ptr unknown vs unknown (gt) OK #1156/u map access: known scalar += value_ptr from different maps SKIP #1156/p map access: known scalar += value_ptr from different maps OK #1157/u map access: value_ptr -= known scalar from different maps SKIP #1157/p map access: value_ptr -= known scalar from different maps OK #1158/u map access: known scalar += value_ptr from different maps, but same value properties SKIP #1158/p map access: known scalar += value_ptr from different maps, but same value properties OK #1159/u map access: mixing value pointer and scalar, 1 SKIP #1159/p map access: mixing value pointer and scalar, 1 OK #1160/u map access: mixing value pointer and scalar, 2 SKIP #1160/p map access: mixing value pointer and scalar, 2 OK #1161/u sanitation: alu with different scalars 1 SKIP #1161/p sanitation: alu with different scalars 1 OK #1162/u sanitation: alu with different scalars 2 SKIP #1162/p sanitation: alu with different scalars 2 OK #1163/u sanitation: alu with different scalars 3 SKIP #1163/p sanitation: alu with different scalars 3 OK #1164/u map access: value_ptr += known scalar, upper oob arith, test 1 SKIP #1164/p map access: value_ptr += known scalar, upper oob arith, test 1 OK #1165/u map access: value_ptr += known scalar, upper oob arith, test 2 SKIP #1165/p map access: value_ptr += known scalar, upper oob arith, test 2 OK #1166/u map access: value_ptr += known scalar, upper oob arith, test 3 SKIP #1166/p map access: value_ptr += known scalar, upper oob arith, test 3 OK #1167/u map access: value_ptr -= known scalar, lower oob arith, test 1 SKIP #1167/p map access: value_ptr -= known scalar, lower oob arith, test 1 OK #1168/u map access: value_ptr -= known scalar, lower oob arith, test 2 SKIP #1168/p map access: value_ptr -= known scalar, lower oob arith, test 2 OK #1169/u map access: value_ptr -= known scalar, lower oob arith, test 3 SKIP #1169/p map access: value_ptr -= known scalar, lower oob arith, test 3 OK #1170/u map access: known scalar += value_ptr SKIP #1170/p map access: known scalar += value_ptr OK #1171/u map access: value_ptr += known scalar, 1 SKIP #1171/p map access: value_ptr += known scalar, 1 OK #1172/u map access: value_ptr += known scalar, 2 SKIP #1172/p map access: value_ptr += known scalar, 2 OK #1173/u map access: value_ptr += known scalar, 3 SKIP #1173/p map access: value_ptr += known scalar, 3 OK #1174/u map access: value_ptr += known scalar, 4 SKIP #1174/p map access: value_ptr += known scalar, 4 OK #1175/u map access: value_ptr += known scalar, 5 SKIP #1175/p map access: value_ptr += known scalar, 5 OK #1176/u map access: value_ptr += known scalar, 6 SKIP #1176/p map access: value_ptr += known scalar, 6 OK #1177/u map access: value_ptr += N, value_ptr -= N known scalar SKIP #1177/p map access: value_ptr += N, value_ptr -= N known scalar OK #1178/u map access: unknown scalar += value_ptr, 1 SKIP #1178/p map access: unknown scalar += value_ptr, 1 OK #1179/u map access: unknown scalar += value_ptr, 2 SKIP #1179/p map access: unknown scalar += value_ptr, 2 OK #1180/u map access: unknown scalar += value_ptr, 3 SKIP #1180/p map access: unknown scalar += value_ptr, 3 OK #1181/u map access: unknown scalar += value_ptr, 4 SKIP #1181/p map access: unknown scalar += value_ptr, 4 OK #1182/u map access: value_ptr += unknown scalar, 1 SKIP #1182/p map access: value_ptr += unknown scalar, 1 OK #1183/u map access: value_ptr += unknown scalar, 2 SKIP #1183/p map access: value_ptr += unknown scalar, 2 OK #1184/u map access: value_ptr += unknown scalar, 3 SKIP #1184/p map access: value_ptr += unknown scalar, 3 OK #1185/u map access: value_ptr += value_ptr SKIP #1185/p map access: value_ptr += value_ptr OK #1186/u map access: known scalar -= value_ptr SKIP #1186/p map access: known scalar -= value_ptr OK #1187/u map access: value_ptr -= known scalar SKIP #1187/p map access: value_ptr -= known scalar OK #1188/u map access: value_ptr -= known scalar, 2 SKIP #1188/p map access: value_ptr -= known scalar, 2 OK #1189/u map access: unknown scalar -= value_ptr SKIP #1189/p map access: unknown scalar -= value_ptr OK #1190/u map access: value_ptr -= unknown scalar SKIP #1190/p map access: value_ptr -= unknown scalar OK #1191/u map access: value_ptr -= unknown scalar, 2 SKIP #1191/p map access: value_ptr -= unknown scalar, 2 OK #1192/u map access: value_ptr -= value_ptr SKIP #1192/p map access: value_ptr -= value_ptr OK #1193/u map access: trying to leak tainted dst reg SKIP #1193/p map access: trying to leak tainted dst reg OK #1194/p 32bit pkt_ptr -= scalar OK #1195/p 32bit scalar -= pkt_ptr OK #1196/p variable-offset ctx access OK #1197/u variable-offset stack read, priv vs unpriv SKIP #1197/p variable-offset stack read, priv vs unpriv OK #1198/p variable-offset stack read, uninitialized OK #1199/u variable-offset stack write, priv vs unpriv SKIP #1199/p variable-offset stack write, priv vs unpriv OK #1200/u variable-offset stack write clobbers spilled regs SKIP #1200/p variable-offset stack write clobbers spilled regs OK #1201/p indirect variable-offset stack access, unbounded OK #1202/p indirect variable-offset stack access, max out of bound OK #1203/p indirect variable-offset stack access, min out of bound OK #1204/p indirect variable-offset stack access, max_off+size > max_initialized OK #1205/p indirect variable-offset stack access, min_off < min_initialized OK #1206/u indirect variable-offset stack access, priv vs unpriv SKIP #1206/p indirect variable-offset stack access, priv vs unpriv OK #1207/p indirect variable-offset stack access, uninitialized OK #1208/p indirect variable-offset stack access, ok OK #1209/p wide store to bpf_sock_addr.user_ip6[0] Did not run the program (not supported) OK #1210/p wide store to bpf_sock_addr.user_ip6[1] OK #1211/p wide store to bpf_sock_addr.user_ip6[2] Did not run the program (not supported) OK #1212/p wide store to bpf_sock_addr.user_ip6[3] OK #1213/p wide store to bpf_sock_addr.msg_src_ip6[0] OK #1214/p wide store to bpf_sock_addr.msg_src_ip6[1] Did not run the program (not supported) OK #1215/p wide store to bpf_sock_addr.msg_src_ip6[2] OK #1216/p wide store to bpf_sock_addr.msg_src_ip6[3] OK #1217/p wide load from bpf_sock_addr.user_ip6[0] Did not run the program (not supported) OK #1218/p wide load from bpf_sock_addr.user_ip6[1] OK #1219/p wide load from bpf_sock_addr.user_ip6[2] Did not run the program (not supported) OK #1220/p wide load from bpf_sock_addr.user_ip6[3] OK #1221/p wide load from bpf_sock_addr.msg_src_ip6[0] OK #1222/p wide load from bpf_sock_addr.msg_src_ip6[1] Did not run the program (not supported) OK #1223/p wide load from bpf_sock_addr.msg_src_ip6[2] OK #1224/p wide load from bpf_sock_addr.msg_src_ip6[3] OK #1225/p xadd/w check unaligned stack OK #1226/p xadd/w check unaligned map OK #1227/p xadd/w check unaligned pkt OK #1228/p xadd/w check whether src/dst got mangled, 1 OK #1229/p xadd/w check whether src/dst got mangled, 2 OK #1230/p XDP, using ifindex from netdev OK #1231/p XDP pkt read, pkt_end mangling, bad access 1 OK #1232/p XDP pkt read, pkt_end mangling, bad access 2 OK #1233/p XDP pkt read, pkt_data' > pkt_end, corner case, good access OK #1234/p XDP pkt read, pkt_data' > pkt_end, bad access 1 OK #1235/p XDP pkt read, pkt_data' > pkt_end, bad access 2 OK #1236/p XDP pkt read, pkt_data' > pkt_end, corner case +1, good access OK #1237/p XDP pkt read, pkt_data' > pkt_end, corner case -1, bad access OK #1238/p XDP pkt read, pkt_end > pkt_data', good access OK #1239/p XDP pkt read, pkt_end > pkt_data', corner case -1, bad access OK #1240/p XDP pkt read, pkt_end > pkt_data', bad access 2 OK #1241/p XDP pkt read, pkt_end > pkt_data', corner case, good access OK #1242/p XDP pkt read, pkt_end > pkt_data', corner case +1, good access OK #1243/p XDP pkt read, pkt_data' < pkt_end, good access OK #1244/p XDP pkt read, pkt_data' < pkt_end, corner case -1, bad access OK #1245/p XDP pkt read, pkt_data' < pkt_end, bad access 2 OK #1246/p XDP pkt read, pkt_data' < pkt_end, corner case, good access OK #1247/p XDP pkt read, pkt_data' < pkt_end, corner case +1, good access OK #1248/p XDP pkt read, pkt_end < pkt_data', corner case, good access OK #1249/p XDP pkt read, pkt_end < pkt_data', bad access 1 OK #1250/p XDP pkt read, pkt_end < pkt_data', bad access 2 OK #1251/p XDP pkt read, pkt_end < pkt_data', corner case +1, good access OK #1252/p XDP pkt read, pkt_end < pkt_data', corner case -1, bad access OK #1253/p XDP pkt read, pkt_data' >= pkt_end, good access OK #1254/p XDP pkt read, pkt_data' >= pkt_end, corner case -1, bad access OK #1255/p XDP pkt read, pkt_data' >= pkt_end, bad access 2 OK #1256/p XDP pkt read, pkt_data' >= pkt_end, corner case, good access OK #1257/p XDP pkt read, pkt_data' >= pkt_end, corner case +1, good access OK #1258/p XDP pkt read, pkt_end >= pkt_data', corner case, good access OK #1259/p XDP pkt read, pkt_end >= pkt_data', bad access 1 OK #1260/p XDP pkt read, pkt_end >= pkt_data', bad access 2 OK #1261/p XDP pkt read, pkt_end >= pkt_data', corner case +1, good access OK #1262/p XDP pkt read, pkt_end >= pkt_data', corner case -1, bad access OK #1263/p XDP pkt read, pkt_data' <= pkt_end, corner case, good access OK #1264/p XDP pkt read, pkt_data' <= pkt_end, bad access 1 OK #1265/p XDP pkt read, pkt_data' <= pkt_end, bad access 2 OK #1266/p XDP pkt read, pkt_data' <= pkt_end, corner case +1, good access OK #1267/p XDP pkt read, pkt_data' <= pkt_end, corner case -1, bad access OK #1268/p XDP pkt read, pkt_end <= pkt_data', good access OK #1269/p XDP pkt read, pkt_end <= pkt_data', corner case -1, bad access OK #1270/p XDP pkt read, pkt_end <= pkt_data', bad access 2 OK #1271/p XDP pkt read, pkt_end <= pkt_data', corner case, good access OK #1272/p XDP pkt read, pkt_end <= pkt_data', corner case +1, good access OK #1273/p XDP pkt read, pkt_meta' > pkt_data, corner case, good access OK #1274/p XDP pkt read, pkt_meta' > pkt_data, bad access 1 OK #1275/p XDP pkt read, pkt_meta' > pkt_data, bad access 2 OK #1276/p XDP pkt read, pkt_meta' > pkt_data, corner case +1, good access OK #1277/p XDP pkt read, pkt_meta' > pkt_data, corner case -1, bad access OK #1278/p XDP pkt read, pkt_data > pkt_meta', good access OK #1279/p XDP pkt read, pkt_data > pkt_meta', corner case -1, bad access OK #1280/p XDP pkt read, pkt_data > pkt_meta', bad access 2 OK #1281/p XDP pkt read, pkt_data > pkt_meta', corner case, good access OK #1282/p XDP pkt read, pkt_data > pkt_meta', corner case +1, good access OK #1283/p XDP pkt read, pkt_meta' < pkt_data, good access OK #1284/p XDP pkt read, pkt_meta' < pkt_data, corner case -1, bad access OK #1285/p XDP pkt read, pkt_meta' < pkt_data, bad access 2 OK #1286/p XDP pkt read, pkt_meta' < pkt_data, corner case, good access OK #1287/p XDP pkt read, pkt_meta' < pkt_data, corner case +1, good access OK #1288/p XDP pkt read, pkt_data < pkt_meta', corner case, good access OK #1289/p XDP pkt read, pkt_data < pkt_meta', bad access 1 OK #1290/p XDP pkt read, pkt_data < pkt_meta', bad access 2 OK #1291/p XDP pkt read, pkt_data < pkt_meta', corner case +1, good access OK #1292/p XDP pkt read, pkt_data < pkt_meta', corner case -1, bad access OK #1293/p XDP pkt read, pkt_meta' >= pkt_data, good access OK #1294/p XDP pkt read, pkt_meta' >= pkt_data, corner case -1, bad access OK #1295/p XDP pkt read, pkt_meta' >= pkt_data, bad access 2 OK #1296/p XDP pkt read, pkt_meta' >= pkt_data, corner case, good access OK #1297/p XDP pkt read, pkt_meta' >= pkt_data, corner case +1, good access OK #1298/p XDP pkt read, pkt_data >= pkt_meta', corner case, good access OK #1299/p XDP pkt read, pkt_data >= pkt_meta', bad access 1 OK #1300/p XDP pkt read, pkt_data >= pkt_meta', bad access 2 OK #1301/p XDP pkt read, pkt_data >= pkt_meta', corner case +1, good access OK #1302/p XDP pkt read, pkt_data >= pkt_meta', corner case -1, bad access OK #1303/p XDP pkt read, pkt_meta' <= pkt_data, corner case, good access OK #1304/p XDP pkt read, pkt_meta' <= pkt_data, bad access 1 OK #1305/p XDP pkt read, pkt_meta' <= pkt_data, bad access 2 OK #1306/p XDP pkt read, pkt_meta' <= pkt_data, corner case +1, good access OK #1307/p XDP pkt read, pkt_meta' <= pkt_data, corner case -1, bad access OK #1308/p XDP pkt read, pkt_data <= pkt_meta', good access OK #1309/p XDP pkt read, pkt_data <= pkt_meta', corner case -1, bad access OK #1310/p XDP pkt read, pkt_data <= pkt_meta', bad access 2 OK #1311/p XDP pkt read, pkt_data <= pkt_meta', corner case, good access OK #1312/p XDP pkt read, pkt_data <= pkt_meta', corner case +1, good access OK Summary: 1251 PASSED, 693 SKIPPED, 0 FAILED /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/1..40 selftests: bpf:test_verifier [PASS] PASS Score:1 Uploading resultoutputfile.log .done :: [ 15:24:29 ] :: [ LOG ] :: === Running: bpf:test_tag /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests test_tag: OK (40945 tests) /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/2..40 selftests: bpf:test_tag [PASS] PASS Score:2 Uploading resultoutputfile.log .done :: [ 15:25:25 ] :: [ LOG ] :: === Running: bpf:test_maps /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Fork 1024 tasks to 'test_update_delete' Fork 1024 tasks to 'test_update_delete' Fork 100 tasks to 'test_hashmap' Fork 100 tasks to 'test_hashmap_percpu' Fork 100 tasks to 'test_hashmap_sizes' Fork 100 tasks to 'test_hashmap_walk' Fork 100 tasks to 'test_arraymap' Fork 100 tasks to 'test_arraymap_percpu' Fork 1024 tasks to 'test_update_delete' Fork 1024 tasks to 'test_update_delete' Fork 100 tasks to 'test_hashmap' Fork 100 tasks to 'test_hashmap_percpu' Fork 100 tasks to 'test_hashmap_sizes' Fork 100 tasks to 'test_hashmap_walk' Fork 100 tasks to 'test_arraymap' Fork 100 tasks to 'test_arraymap_percpu' test_array_map_batch_ops:PASS test_array_percpu_map_batch_ops:PASS test_htab_map_batch_ops:PASS test_htab_percpu_map_batch_ops:PASS test_lpm_trie_map_batch_ops:PASS test_sk_storage_map:PASS test_maps: OK, 0 SKIPPED /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/3..40 selftests: bpf:test_maps [PASS] PASS Score:3 Uploading resultoutputfile.log .done :: [ 15:25:39 ] :: [ LOG ] :: === Running: bpf:test_lru_map /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests nr_cpus:8 test_lru_sanity0 (map_type:9 map_flags:0x0): Pass test_lru_sanity1 (map_type:9 map_flags:0x0): Pass test_lru_sanity2 (map_type:9 map_flags:0x0): Pass test_lru_sanity3 (map_type:9 map_flags:0x0): Pass test_lru_sanity4 (map_type:9 map_flags:0x0): Pass test_lru_sanity5 (map_type:9 map_flags:0x0): Pass test_lru_sanity7 (map_type:9 map_flags:0x0): Pass test_lru_sanity8 (map_type:9 map_flags:0x0): Pass test_lru_sanity0 (map_type:10 map_flags:0x0): Pass test_lru_sanity1 (map_type:10 map_flags:0x0): Pass test_lru_sanity2 (map_type:10 map_flags:0x0): Pass test_lru_sanity3 (map_type:10 map_flags:0x0): Pass test_lru_sanity4 (map_type:10 map_flags:0x0): Pass test_lru_sanity5 (map_type:10 map_flags:0x0): Pass test_lru_sanity7 (map_type:10 map_flags:0x0): Pass test_lru_sanity8 (map_type:10 map_flags:0x0): Pass test_lru_sanity0 (map_type:9 map_flags:0x2): Pass test_lru_sanity4 (map_type:9 map_flags:0x2): Pass test_lru_sanity6 (map_type:9 map_flags:0x2): Pass test_lru_sanity7 (map_type:9 map_flags:0x2): Pass test_lru_sanity8 (map_type:9 map_flags:0x2): Pass test_lru_sanity0 (map_type:10 map_flags:0x2): Pass test_lru_sanity4 (map_type:10 map_flags:0x2): Pass test_lru_sanity6 (map_type:10 map_flags:0x2): Pass test_lru_sanity7 (map_type:10 map_flags:0x2): Pass test_lru_sanity8 (map_type:10 map_flags:0x2): Pass /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/4..40 selftests: bpf:test_lru_map [PASS] PASS Score:4 Uploading resultoutputfile.log .done :: [ 15:25:41 ] :: [ LOG ] :: === Running: bpf:test_lpm_map /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests test_lpm: OK /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/5..40 selftests: bpf:test_lpm_map [PASS] PASS Score:5 Uploading resultoutputfile.log .done :: [ 15:26:18 ] :: [ LOG ] :: === Skipping: bpf:test_progs :: [ SKIP ] :: Test '6..40 selftests: bpf:test_progs [SKIP]' ** kselftests/6..40 selftests: bpf:test_progs [SKIP] SKIP Score:1 Uploading resultoutputfile.log .done :: [ 15:26:19 ] :: [ LOG ] :: === Running: bpf:test_verifier_log /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Test log_level 0... Test log_size < 128... Test log_buff = NULL... Test oversized buffer... Test exact buffer... Test undersized buffers... test_verifier_log: OK /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/7..40 selftests: bpf:test_verifier_log [PASS] PASS Score:6 Uploading resultoutputfile.log .done :: [ 15:26:21 ] :: [ LOG ] :: === Running: bpf:test_dev_cgroup /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests mknod: /tmp/test_dev_cgroup_null: Operation not permitted 64+0 records in 64+0 records out 32768 bytes (33 kB, 32 KiB) copied, 0.00539791 s, 6.1 MB/s dd: failed to open '/dev/full': Operation not permitted dd: failed to open '/dev/random': Operation not permitted test_dev_cgroup:PASS /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/8..40 selftests: bpf:test_dev_cgroup [PASS] PASS Score:7 Uploading resultoutputfile.log .done :: [ 15:26:22 ] :: [ LOG ] :: === Running: bpf:test_sock /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Test case: bind4 load with invalid access: src_ip6 .. [PASS] Test case: bind4 load with invalid access: mark .. [PASS] Test case: bind6 load with invalid access: src_ip4 .. [PASS] Test case: sock_create load with invalid access: src_port .. [PASS] Test case: sock_create load w/o expected_attach_type (compat mode) .. [PASS] Test case: sock_create load w/ expected_attach_type .. [PASS] Test case: attach type mismatch bind4 vs bind6 .. [PASS] Test case: attach type mismatch bind6 vs bind4 .. [PASS] Test case: attach type mismatch default vs bind4 .. [PASS] Test case: attach type mismatch bind6 vs sock_create .. [PASS] Test case: bind4 reject all .. [PASS] Test case: bind6 reject all .. [PASS] Test case: bind6 deny specific IP & port .. [PASS] Test case: bind4 allow specific IP & port .. [PASS] Test case: bind4 deny specific IP & port of TCP, and retry .. [PASS] Test case: bind4 deny specific IP & port of UDP, and retry .. [PASS] Test case: bind6 deny specific IP & port, and retry .. [PASS] Test case: bind4 allow all .. [PASS] Test case: bind6 allow all .. [PASS] Summary: 19 PASSED, 0 FAILED /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/9..40 selftests: bpf:test_sock [PASS] PASS Score:8 Uploading resultoutputfile.log .done :: [ 15:26:23 ] :: [ LOG ] :: === Running: bpf:test_sockmap /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK #39/ 9 sockhash:ktls:txmsg test pop-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK #39/ 9 sockhash:ktls:txmsg test pop-data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK #39/ 9 sockhash:ktls:txmsg test pop-data:OK #40/ 1 sockhash:ktls:txmsg test push/pop data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK #39/ 9 sockhash:ktls:txmsg test pop-data:OK #40/ 1 sockhash:ktls:txmsg test push/pop data:OK # 1/ 6 sockmap::txmsg test passthrough:OK # 2/ 6 sockmap::txmsg test redirect:OK # 3/ 6 sockmap::txmsg test drop:OK # 4/ 6 sockmap::txmsg test ingress redirect:OK # 5/ 7 sockmap::txmsg test skb:OK # 6/ 8 sockmap::txmsg test apply:OK # 7/12 sockmap::txmsg test cork:OK # 8/ 3 sockmap::txmsg test hanging corks:OK # 9/11 sockmap::txmsg test push_data:OK #10/17 sockmap::txmsg test pull-data:OK #11/ 9 sockmap::txmsg test pop-data:OK #12/ 1 sockmap::txmsg test push/pop data:OK #13/ 1 sockmap::txmsg test ingress parser:OK #14/ 1 sockmap::txmsg test ingress parser2:OK #15/ 6 sockhash::txmsg test passthrough:OK #16/ 6 sockhash::txmsg test redirect:OK #17/ 6 sockhash::txmsg test drop:OK #18/ 6 sockhash::txmsg test ingress redirect:OK #19/ 7 sockhash::txmsg test skb:OK #20/ 8 sockhash::txmsg test apply:OK #21/12 sockhash::txmsg test cork:OK #22/ 3 sockhash::txmsg test hanging corks:OK #23/11 sockhash::txmsg test push_data:OK #24/17 sockhash::txmsg test pull-data:OK #25/ 9 sockhash::txmsg test pop-data:OK #26/ 1 sockhash::txmsg test push/pop data:OK #27/ 1 sockhash::txmsg test ingress parser:OK #28/ 1 sockhash::txmsg test ingress parser2:OK #29/ 6 sockhash:ktls:txmsg test passthrough:OK #30/ 6 sockhash:ktls:txmsg test redirect:OK #31/ 6 sockhash:ktls:txmsg test drop:OK #32/ 6 sockhash:ktls:txmsg test ingress redirect:OK #33/ 7 sockhash:ktls:txmsg test skb:OK #34/ 8 sockhash:ktls:txmsg test apply:OK #35/12 sockhash:ktls:txmsg test cork:OK #36/ 3 sockhash:ktls:txmsg test hanging corks:OK #37/11 sockhash:ktls:txmsg test push_data:OK #38/17 sockhash:ktls:txmsg test pull-data:OK #39/ 9 sockhash:ktls:txmsg test pop-data:OK #40/ 1 sockhash:ktls:txmsg test push/pop data:OK #41/ 1 sockhash:ktls:txmsg test ingress parser:OK #42/ 0 sockhash:ktls:txmsg test ingress parser2:OK Pass: 42 Fail: 0 /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/10..40 selftests: bpf:test_sockmap [PASS] PASS Score:9 Uploading resultoutputfile.log ....done :: [ 15:26:32 ] :: [ LOG ] :: === Running: bpf:get_cgroup_id_user /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests main:PASS:cgroup_setup_and_join main:PASS:bpf_prog_test_load main:PASS:bpf_find_map main:PASS:bpf_find_map main:PASS:open main:PASS:read main:PASS:perf_event_open main:PASS:perf_event_ioc_enable main:PASS:perf_event_ioc_set_bpf main:PASS:bpf_map_lookup_elem main:PASS:compare_cgroup_id ./get_cgroup_id_user:PASS /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/11..40 selftests: bpf:get_cgroup_id_user [PASS] PASS Score:10 Uploading resultoutputfile.log .done :: [ 15:26:35 ] :: [ LOG ] :: === Running: bpf:test_cgroup_storage /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests test_cgroup_storage:PASS /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/12..40 selftests: bpf:test_cgroup_storage [PASS] PASS Score:11 Uploading resultoutputfile.log .done :: [ 15:26:38 ] :: [ LOG ] :: === Running: bpf:test_tcpnotify_user /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests execute command: nc 127.0.0.1 12877 < /etc/passwd > /dev/null 2>&1 , err -2 PASSED! /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/13..40 selftests: bpf:test_tcpnotify_user [PASS] PASS Score:12 Uploading resultoutputfile.log .done :: [ 15:26:51 ] :: [ LOG ] :: === Running: bpf:test_sysctl /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Test case: sysctl wrong attach_type .. [PASS] Test case: sysctl:read allow all .. [PASS] Test case: sysctl:read deny all .. [PASS] Test case: ctx:write sysctl:read read ok .. [PASS] Test case: ctx:write sysctl:write read ok .. [PASS] Test case: ctx:write sysctl:write read ok narrow .. [PASS] Test case: ctx:write sysctl:read write reject .. [PASS] Test case: ctx:file_pos sysctl:read read ok .. [PASS] Test case: ctx:file_pos sysctl:read read ok narrow .. [PASS] Test case: ctx:file_pos sysctl:read write ok .. [PASS] Test case: sysctl_get_name sysctl_value:base ok .. [PASS] Test case: sysctl_get_name sysctl_value:base E2BIG truncated .. [PASS] Test case: sysctl_get_name sysctl:full ok .. [PASS] Test case: sysctl_get_name sysctl:full E2BIG truncated .. [PASS] Test case: sysctl_get_name sysctl:full E2BIG truncated small .. [PASS] Test case: sysctl_get_current_value sysctl:read ok, gt .. [PASS] Test case: sysctl_get_current_value sysctl:read ok, eq .. [PASS] Test case: sysctl_get_current_value sysctl:read E2BIG truncated .. [PASS] Test case: sysctl_get_current_value sysctl:read EINVAL .. [PASS] Test case: sysctl_get_current_value sysctl:write ok .. [PASS] Test case: sysctl_get_new_value sysctl:read EINVAL .. [PASS] Test case: sysctl_get_new_value sysctl:write ok .. [PASS] Test case: sysctl_get_new_value sysctl:write ok long .. [PASS] Test case: sysctl_get_new_value sysctl:write E2BIG .. [PASS] Test case: sysctl_set_new_value sysctl:read EINVAL .. [PASS] Test case: sysctl_set_new_value sysctl:write ok .. [PASS] Test case: bpf_strtoul one number string .. [PASS] Test case: bpf_strtoul multi number string .. [PASS] Test case: bpf_strtoul buf_len = 0, reject .. [PASS] Test case: bpf_strtoul supported base, ok .. [PASS] Test case: bpf_strtoul unsupported base, EINVAL .. [PASS] Test case: bpf_strtoul buf with spaces only, EINVAL .. [PASS] Test case: bpf_strtoul negative number, EINVAL .. [PASS] Test case: bpf_strtol negative number, ok .. [PASS] Test case: bpf_strtol hex number, ok .. [PASS] Test case: bpf_strtol max long .. [PASS] Test case: bpf_strtol overflow, ERANGE .. [PASS] Test case: C prog: deny all writes .. [PASS] Test case: C prog: deny access by name .. [PASS] Test case: C prog: read tcp_mem .. [PASS] Summary: 40 PASSED, 0 FAILED /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/14..40 selftests: bpf:test_sysctl [PASS] PASS Score:13 Uploading resultoutputfile.log .done :: [ 15:26:52 ] :: [ LOG ] :: === Skipping: bpf:test_progs-no_alu32 :: [ SKIP ] :: Test '15..40 selftests: bpf:test_progs-no_alu32 [SKIP]' ** kselftests/15..40 selftests: bpf:test_progs-no_alu32 [SKIP] SKIP Score:2 Uploading resultoutputfile.log .done :: [ 15:26:53 ] :: [ LOG ] :: === Running: bpf:urandom_read /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/16..40 selftests: bpf:urandom_read [PASS] PASS Score:14 Uploading resultoutputfile.log .done :: [ 15:26:54 ] :: [ LOG ] :: === Skipping: bpf:test_kmod.sh :: [ SKIP ] :: Test '17..40 selftests: bpf:test_kmod.sh [SKIP]' ** kselftests/17..40 selftests: bpf:test_kmod.sh [SKIP] SKIP Score:3 Uploading resultoutputfile.log .done :: [ 15:26:55 ] :: [ LOG ] :: === Running: bpf:test_xdp_redirect.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests selftests: test_xdp_redirect xdpgeneric [PASS] selftests: test_xdp_redirect xdpdrv [PASS] /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/18..40 selftests: bpf:test_xdp_redirect.sh [PASS] PASS Score:15 Uploading resultoutputfile.log .done :: [ 15:26:57 ] :: [ LOG ] :: === Running: bpf:test_xdp_redirect_multi.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Pass: xdpgeneric arp(F_BROADCAST) ns1-1 Pass: xdpgeneric arp(F_BROADCAST) ns1-2 Pass: xdpgeneric arp(F_BROADCAST) ns1-3 Pass: xdpgeneric IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-1 Pass: xdpgeneric IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-2 Pass: xdpgeneric IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-3 Pass: xdpgeneric IPv6 (no flags) ns1-1 Pass: xdpgeneric IPv6 (no flags) ns1-2 Pass: xdpdrv arp(F_BROADCAST) ns1-1 Pass: xdpdrv arp(F_BROADCAST) ns1-2 Pass: xdpdrv arp(F_BROADCAST) ns1-3 Pass: xdpdrv IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-1 Pass: xdpdrv IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-2 Pass: xdpdrv IPv4 (F_BROADCAST|F_EXCLUDE_INGRESS) ns1-3 Pass: xdpdrv IPv6 (no flags) ns1-1 Pass: xdpdrv IPv6 (no flags) ns1-2 Pass: xdpegress mac ns1-2 Pass: xdpegress mac ns1-3 Summary: PASS 18, FAIL 0 /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/19..40 selftests: bpf:test_xdp_redirect_multi.sh [PASS] PASS Score:16 Uploading resultoutputfile.log .done :: [ 15:28:01 ] :: [ LOG ] :: === Running: bpf:test_xdp_meta.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests PING 10.1.1.22 (10.1.1.22) 56(84) bytes of data. 64 bytes from 10.1.1.22: icmp_seq=1 ttl=64 time=0.055 ms --- 10.1.1.22 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.055/0.055/0.055/0.000 ms PING 10.1.1.11 (10.1.1.11) 56(84) bytes of data. 64 bytes from 10.1.1.11: icmp_seq=1 ttl=64 time=0.027 ms --- 10.1.1.11 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.027/0.027/0.027/0.000 ms selftests: test_xdp_meta [PASS] /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/20..40 selftests: bpf:test_xdp_meta.sh [PASS] PASS Score:17 Uploading resultoutputfile.log .done :: [ 15:28:03 ] :: [ LOG ] :: === Running: bpf:test_xdp_veth.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Couldn't retrieve pinned program '/sys/fs/bpf/test_xdp_veth/progs/redirect_map_0': No such file or directory selftests: xdp_veth [SKIP] /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests :: [ SKIP ] :: Test '21..40 selftests: bpf:test_xdp_veth.sh [SKIP]' ** kselftests/21..40 selftests: bpf:test_xdp_veth.sh [SKIP] SKIP Score:4 Uploading resultoutputfile.log .done :: [ 15:28:05 ] :: [ LOG ] :: === Running: bpf:test_offload.py /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Test destruction of generic XDP... Test TC non-offloaded... Test TC non-offloaded isn't getting bound... Test TC offloads are off by default... Test TC offload by default... Test TC cBPF bytcode tries offload by default... Test TC cBPF unbound bytecode doesn't offload... Test non-0 chain offload... Test TC replace... Test TC replace bad flags... Test spurious extack from the driver... Test TC offloads failure... Test TC offloads work... Test TC offload basics... Test TC offload is device-bound... Test disabling TC offloads is rejected while filters installed... Test qdisc removal frees things... Test disabling TC offloads is OK without filters... Test destroying device gets rid of TC filters... Test destroying device gets rid of XDP... Test XDP prog reporting... Test XDP prog replace without force... Test XDP prog replace with force... Test XDP prog replace with bad flags... Test MTU restrictions... Test non-offload XDP attaching to HW... Test offload XDP attaching to drv... Test XDP load failure... Test XDP offload... Test XDP offload is device bound... Test removing XDP program many times... Test attempt to use a program for a wrong device... Test multi-attachment XDP - default + offload... Test multi-attachment XDP - replace... Test multi-attachment XDP - remove without mode... Test multi-attachment XDP - reattach... Test multi-attachment XDP - device remove... Test multi-attachment XDP - drv + offload... Test multi-attachment XDP - replace... Test multi-attachment XDP - remove without mode... Test multi-attachment XDP - reattach... Test multi-attachment XDP - device remove... Test multi-attachment XDP - generic + offload... Test multi-attachment XDP - replace... Test multi-attachment XDP - remove without mode... Test multi-attachment XDP - reattach... Test multi-attachment XDP - device remove... Test mixing of TC and XDP... Test binding TC from pinned... Test binding XDP from pinned... Test offload of wrong type fails... Test asking for TC offload of two filters... Test if netdev removal waits for translation... Test loading program with maps... Test bpftool bound info reporting (own ns)... Test bpftool bound info reporting (other ns)... Test bpftool bound info reporting (remote ns)... Test bpftool bound info reporting (back to own ns)... Test bpftool bound info reporting (removed dev)... FAIL: 2 BPF programs loaded, expected 0 File "/usr/libexec/kselftests/bpf/./test_offload.py", line 1196, in check_dev_info_removed(prog_file=prog_file, map_file=map_file) File "/usr/libexec/kselftests/bpf/./test_offload.py", line 614, in check_dev_info_removed bpftool_prog_list(expected=0) File "/usr/libexec/kselftests/bpf/./test_offload.py", line 180, in bpftool_prog_list fail(True, "%d BPF programs loaded, expected %d" % File "/usr/libexec/kselftests/bpf/./test_offload.py", line 86, in fail tb = "".join(traceback.extract_stack().format()) /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/22..40 selftests: bpf:test_offload.py [FAIL] FAIL Score:1 Uploading resultoutputfile.log .done :: [ 15:28:35 ] :: [ LOG ] :: === Running: bpf:test_sock_addr.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Wait for testing IPv4/IPv6 to become available ... OK libbpf: prog 'bind_v4_prog': BPF program load failed: Permission denied libbpf: prog 'bind_v4_prog': -- BEGIN PROG LOAD LOG -- 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 ; int bind_v4_prog(struct bpf_sock_addr *ctx) 0: (bf) r6 = r1 ; R1=ctx(id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) 1: (b4) w7 = 0 ; R7_w=invP0 ; sk = ctx->sk; 2: (79) r1 = *(u64 *)(r6 +64) ; R1_w=sock(id=0,ref_obj_id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) ; if (!sk) 3: (15) if r1 == 0x0 goto pc+49 ; R1_w=sock(id=0,ref_obj_id=0,off=0,imm=0) ; if (sk->family != AF_INET) 4: (61) r1 = *(u32 *)(r1 +4) ; R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) ; if (sk->family != AF_INET) 5: (56) if w1 != 0x2 goto pc+47 ; R1_w=invP2 ; if (ctx->type != SOCK_STREAM && ctx->type != SOCK_DGRAM) 6: (61) r1 = *(u32 *)(r6 +32) ; R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6_w=ctx(id=0,off=0,imm=0) ; if (ctx->type != SOCK_STREAM && ctx->type != SOCK_DGRAM) 7: (04) w1 += -1 ; R1=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) 8: (26) if w1 > 0x1 goto pc+44 ; R1=invP(id=0,umax_value=1,var_off=(0x0; 0x1)) ; if (ctx->user_ip4 != bpf_htonl(SERV4_IP) || 9: (61) r1 = *(u32 *)(r6 +4) invalid bpf_context access off=4 size=4 processed 10 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1 -- END PROG LOAD LOG -- libbpf: failed to load program 'bind_v4_prog' libbpf: failed to load object './bind4_prog.o' libbpf: prog 'bind_v6_prog': BPF program load failed: Permission denied libbpf: prog 'bind_v6_prog': -- BEGIN PROG LOAD LOG -- 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 ; int bind_v6_prog(struct bpf_sock_addr *ctx) 0: (bf) r6 = r1 ; R1=ctx(id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) 1: (b4) w7 = 0 ; R7_w=invP0 ; sk = ctx->sk; 2: (79) r1 = *(u64 *)(r6 +64) ; R1_w=sock(id=0,ref_obj_id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) ; if (!sk) 3: (15) if r1 == 0x0 goto pc+114 ; R1_w=sock(id=0,ref_obj_id=0,off=0,imm=0) ; if (sk->family != AF_INET6) 4: (61) r1 = *(u32 *)(r1 +4) ; R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) ; if (sk->family != AF_INET6) 5: (56) if w1 != 0xa goto pc+112 ; R1_w=invP10 ; if (ctx->type != SOCK_STREAM && ctx->type != SOCK_DGRAM) 6: (61) r1 = *(u32 *)(r6 +32) ; R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6_w=ctx(id=0,off=0,imm=0) ; if (ctx->type != SOCK_STREAM && ctx->type != SOCK_DGRAM) 7: (04) w1 += -1 ; R1=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) 8: (26) if w1 > 0x1 goto pc+109 ; R1=invP(id=0,umax_value=1,var_off=(0x0; 0x1)) ; if (ctx->user_ip6[0] != bpf_htonl(SERV6_IP_0) || 9: (61) r1 = *(u32 *)(r6 +8) invalid bpf_context access off=8 size=4 processed 10 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1 -- END PROG LOAD LOG -- libbpf: failed to load program 'bind_v6_prog' libbpf: failed to load object './bind6_prog.o' libbpf: prog 'connect_v4_prog': BPF program load failed: Permission denied libbpf: prog 'connect_v4_prog': -- BEGIN PROG LOAD LOG -- Func#3 is safe for any args that match its prototype 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 ; int connect_v4_prog(struct bpf_sock_addr *ctx) 0: (bf) r7 = r1 ; R1=ctx(id=0,off=0,imm=0) R7_w=ctx(id=0,off=0,imm=0) 1: (b4) w6 = 0 ; R6_w=invP0 ; memset(&tuple.ipv4.saddr, 0, sizeof(tuple.ipv4.saddr)); 2: (63) *(u32 *)(r10 -72) = r6 ; R6_w=invP0 R10=fp0 fp-72=????0000 3: (b7) r1 = 0 ; R1_w=invP0 4: (7b) *(u64 *)(r10 -96) = r1 ; R1_w=invP0 R10=fp0 fp-96_w=00000000 5: (b4) w2 = 23569 ; R2_w=invP23569 ; tuple.ipv4.dport = bpf_htons(DST_REWRITE_PORT4); 6: (6b) *(u16 *)(r10 -94) = r2 ; R2_w=invP23569 R10=fp0 fp-96_w=0000mm00 ; memset(&tuple.ipv4.saddr, 0, sizeof(tuple.ipv4.saddr)); 7: (7b) *(u64 *)(r10 -104) = r1 ; R1_w=invP0 R10=fp0 fp-104_w=00000000 8: (b4) w2 = 16777343 ; R2_w=invP16777343 ; tuple.ipv4.daddr = bpf_htonl(DST_REWRITE_IP4); 9: (63) *(u32 *)(r10 -100) = r2 ; R2_w=invP16777343 R10=fp0 fp-104_w=mmmm0000 ; memset(&tuple.ipv4.saddr, 0, sizeof(tuple.ipv4.saddr)); 10: (7b) *(u64 *)(r10 -80) = r1 ; R1_w=invP0 R10=fp0 fp-80_w=00000000 11: (7b) *(u64 *)(r10 -88) = r1 ; R1_w=invP0 R10=fp0 fp-88_w=00000000 12: (18) r2 = 0x31726464615f6b ; R2_w=invP13918049365221227 ; char veth1[IFNAMSIZ] = "test_sock_addr1"; 14: (7b) *(u64 *)(r10 -8) = r2 ; R2_w=invP13918049365221227 R10=fp0 fp-8_w=invP13918049365221227 15: (18) r2 = 0x636f735f74736574 ; R2_w=invP7165072385982555508 17: (7b) *(u64 *)(r10 -16) = r2 ; R2_w=invP7165072385982555508 R10=fp0 fp-16_w=invP7165072385982555508 18: (18) r3 = 0x32726464615f6b ; R3_w=invP14199524341931883 ; char veth2[IFNAMSIZ] = "test_sock_addr2"; 20: (7b) *(u64 *)(r10 -24) = r3 ; R3_w=invP14199524341931883 R10=fp0 fp-24_w=invP14199524341931883 21: (7b) *(u64 *)(r10 -32) = r2 ; R2_w=invP7165072385982555508 R10=fp0 fp-32_w=invP7165072385982555508 22: (18) r2 = 0x7665645f746e65 ; R2_w=invP33325529024458341 ; char missing[IFNAMSIZ] = "nonexistent_dev"; 24: (7b) *(u64 *)(r10 -40) = r2 ; R2_w=invP33325529024458341 R10=fp0 fp-40_w=invP33325529024458341 25: (18) r2 = 0x74736978656e6f6e ; R2_w=invP8391166496540094318 27: (7b) *(u64 *)(r10 -48) = r2 ; R2_w=invP8391166496540094318 R10=fp0 fp-48_w=invP8391166496540094318 ; char del_bind[IFNAMSIZ] = ""; 28: (7b) *(u64 *)(r10 -56) = r1 ; R1_w=invP0 R10=fp0 fp-56_w=00000000 29: (7b) *(u64 *)(r10 -64) = r1 ; R1_w=invP0 R10=fp0 fp-64_w=00000000 30: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; 31: (07) r4 += -16 ; R4_w=fp-16 ; if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, 32: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7_w=ctx(id=0,off=0,imm=0) 33: (b4) w2 = 1 ; R2_w=invP1 34: (b4) w3 = 25 ; R3_w=invP25 35: (b4) w5 = 16 ; R5_w=invP16 36: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, 37: (55) if r0 != 0x0 goto pc+16 ; R0=invP0 38: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, 39: (07) r4 += -32 ; R4_w=fp-32 40: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 41: (b4) w2 = 1 ; R2_w=invP1 42: (b4) w3 = 25 ; R3_w=invP25 43: (b4) w5 = 16 ; R5_w=invP16 44: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, 45: (55) if r0 != 0x0 goto pc+8 ; R0=invP0 46: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, 47: (07) r4 += -48 ; R4_w=fp-48 48: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 49: (b4) w2 = 1 ; R2_w=invP1 50: (b4) w3 = 25 ; R3_w=invP25 51: (b4) w5 = 16 ; R5_w=invP16 52: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, 53: (15) if r0 == 0xffffffed goto pc+2 56: R0=invP-19 R6=invP0 R7=ctx(id=0,off=0,imm=0) R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=00000000 fp-64=00000000 fp-72=????0000 fp-80=00000000 fp-88=00000000 fp-96=0000mm00 fp-104=mmmm0000 56: (b4) w8 = 1 ; R8_w=invP1 57: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; if (bpf_setsockopt(ctx, SOL_SOCKET, SO_BINDTODEVICE, 58: (07) r4 += -64 ; R4_w=fp-64 59: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 60: (b4) w2 = 1 ; R2_w=invP1 61: (b4) w3 = 25 ; R3_w=invP25 62: (b4) w5 = 16 ; R5_w=invP16 63: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bind_to_device(ctx)) 64: (55) if r0 != 0x0 goto pc-11 ; R0=invP0 65: (b4) w6 = 0 ; R6_w=invP0 ; int zero = 0, one = 1; 66: (63) *(u32 *)(r10 -16) = r6 ; R6_w=invP0 R10=fp0 fp-16=mmmm0000 ; int zero = 0, one = 1; 67: (63) *(u32 *)(r10 -32) = r8 ; R8=invP1 R10=fp0 fp-32=invP1 68: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; 69: (07) r4 += -32 ; R4_w=fp-32 ; if (bpf_setsockopt(ctx, SOL_SOCKET, SO_KEEPALIVE, &one, sizeof(one))) 70: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 71: (b4) w2 = 1 ; R2_w=invP1 72: (b4) w3 = 9 ; R3_w=invP9 73: (b4) w5 = 4 ; R5_w=invP4 74: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_SOCKET, SO_KEEPALIVE, &one, sizeof(one))) 75: (55) if r0 != 0x0 goto pc+42 ; R0=invP0 ; if (ctx->type == SOCK_STREAM) { 76: (61) r1 = *(u32 *)(r7 +32) ; R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R7=ctx(id=0,off=0,imm=0) ; if (ctx->type == SOCK_STREAM) { 77: (56) if w1 != 0x1 goto pc+41 ; R1_w=invP1 78: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; 79: (07) r4 += -32 ; R4_w=fp-32 ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_KEEPIDLE, &one, sizeof(one))) 80: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 81: (b4) w2 = 6 ; R2_w=invP6 82: (b4) w3 = 4 ; R3_w=invP4 83: (b4) w5 = 4 ; R5_w=invP4 84: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_KEEPIDLE, &one, sizeof(one))) 85: (55) if r0 != 0x0 goto pc+32 ; R0=invP0 86: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; 87: (07) r4 += -32 ; R4_w=fp-32 ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_KEEPINTVL, &one, sizeof(one))) 88: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 89: (b4) w2 = 6 ; R2_w=invP6 90: (b4) w3 = 5 ; R3_w=invP5 91: (b4) w5 = 4 ; R5_w=invP4 92: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_KEEPINTVL, &one, sizeof(one))) 93: (55) if r0 != 0x0 goto pc+24 ; R0=invP0 94: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; 95: (07) r4 += -32 ; R4_w=fp-32 ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_KEEPCNT, &one, sizeof(one))) 96: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 97: (b4) w2 = 6 ; R2_w=invP6 98: (b4) w3 = 6 ; R3_w=invP6 99: (b4) w5 = 4 ; R5_w=invP4 100: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_KEEPCNT, &one, sizeof(one))) 101: (55) if r0 != 0x0 goto pc+16 ; R0=invP0 102: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; 103: (07) r4 += -32 ; R4_w=fp-32 ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_SYNCNT, &one, sizeof(one))) 104: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 105: (b4) w2 = 6 ; R2_w=invP6 106: (b4) w3 = 7 ; R3_w=invP7 107: (b4) w5 = 4 ; R5_w=invP4 108: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_SYNCNT, &one, sizeof(one))) 109: (55) if r0 != 0x0 goto pc+8 ; R0=invP0 110: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; 111: (07) r4 += -32 ; R4_w=fp-32 ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_USER_TIMEOUT, &one, sizeof(one))) 112: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 113: (b4) w2 = 6 ; R2_w=invP6 114: (b4) w3 = 18 ; R3_w=invP18 115: (b4) w5 = 4 ; R5_w=invP4 116: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_USER_TIMEOUT, &one, sizeof(one))) 117: (15) if r0 == 0x0 goto pc+1 119: R0=invP0 R6=invP0 R7=ctx(id=0,off=0,imm=0) R8=invP1 R10=fp0 fp-8=mmmmmmmm fp-16=mmmm0000 fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=????0000 fp-80=00000000 fp-88=00000000 fp-96=0000mm00 fp-104=mmmm0000 ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_USER_TIMEOUT, &one, sizeof(one))) 119: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; 120: (07) r4 += -16 ; R4_w=fp-16 ; if (bpf_setsockopt(ctx, SOL_SOCKET, SO_KEEPALIVE, &zero, sizeof(zero))) 121: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 122: (b4) w2 = 1 ; R2_w=invP1 123: (b4) w3 = 9 ; R3_w=invP9 124: (b4) w5 = 4 ; R5_w=invP4 125: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (set_keepalive(ctx)) 126: (55) if r0 != 0x0 goto pc-73 ; R0=invP0 127: (b4) w1 = 65535 ; R1_w=invP65535 ; int lowat = 65535; 128: (63) *(u32 *)(r10 -16) = r1 ; R1_w=invP65535 R10=fp0 fp-16_w=invP65535 ; if (ctx->type == SOCK_STREAM) { 129: (61) r1 = *(u32 *)(r7 +32) ; R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R7=ctx(id=0,off=0,imm=0) ; if (ctx->type == SOCK_STREAM) { 130: (56) if w1 != 0x1 goto pc+10 ; R1_w=invP1 131: (bf) r4 = r10 ; R4_w=fp0 R10=fp0 ; 132: (07) r4 += -16 ; R4_w=fp-16 ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_NOTSENT_LOWAT, &lowat, sizeof(lowat))) 133: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 134: (b4) w2 = 6 ; R2_w=invP6 135: (b4) w3 = 25 ; R3_w=invP25 136: (b4) w5 = 4 ; R5_w=invP4 137: (85) call bpf_setsockopt#49 ; R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_NOTSENT_LOWAT, &lowat, sizeof(lowat))) 138: (15) if r0 == 0x0 goto pc+1 140: R0=invP0 R6=invP0 R7=ctx(id=0,off=0,imm=0) R8=invP1 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=????0000 fp-80=00000000 fp-88=00000000 fp-96=0000mm00 fp-104=mmmm0000 ; if (ctx->type != SOCK_STREAM && ctx->type != SOCK_DGRAM) 140: (61) r1 = *(u32 *)(r7 +32) ; R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R7=ctx(id=0,off=0,imm=0) ; if (ctx->type != SOCK_STREAM && ctx->type != SOCK_DGRAM) 141: (bc) w2 = w1 ; R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) 142: (04) w2 += -1 ; R2_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) 143: (26) if w2 > 0x1 goto pc-90 ; R2_w=invP(id=0,umax_value=1,var_off=(0x0; 0x1)) ; else if (ctx->type == SOCK_STREAM) 144: (56) if w1 != 0x1 goto pc+8 ; R1=invP1 145: (bf) r2 = r10 ; R2_w=fp0 R10=fp0 ; sk = bpf_sk_lookup_tcp(ctx, &tuple, sizeof(tuple.ipv4), 146: (07) r2 += -104 ; R2_w=fp-104 147: (bf) r1 = r7 ; R1_w=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 148: (b4) w3 = 12 ; R3_w=invP12 149: (b7) r4 = -1 ; R4_w=invP-1 150: (b7) r5 = 0 ; R5_w=invP0 151: (85) call bpf_sk_lookup_tcp#84 ; R0=sock_or_null(id=3,ref_obj_id=3,off=0,imm=0) refs=3 152: (05) goto pc+7 ; if (!sk) 160: (15) if r0 == 0x0 goto pc-107 ; R0=sock(id=0,ref_obj_id=3,off=0,imm=0) refs=3 ; if (sk->src_ip4 != tuple.ipv4.daddr || 161: (61) r1 = *(u32 *)(r0 +24) ; R0=sock(id=0,ref_obj_id=3,off=0,imm=0) R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=3 ; if (sk->src_ip4 != tuple.ipv4.daddr || 162: (61) r2 = *(u32 *)(r10 -100) ; R2_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R10=fp0 refs=3 ; if (sk->src_ip4 != tuple.ipv4.daddr || 163: (5e) if w1 != w2 goto pc+2 ; R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=3 ; sk->src_port != DST_REWRITE_PORT4) { 164: (61) r1 = *(u32 *)(r0 +44) ; R0=sock(id=0,ref_obj_id=3,off=0,imm=0) R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=3 ; if (sk->src_ip4 != tuple.ipv4.daddr || 165: (16) if w1 == 0x115c goto pc+3 169: R0=sock(id=0,ref_obj_id=3,off=0,imm=0) R1_w=invP4444 R2_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=invP0 R7=ctx(id=0,off=0,imm=0) R8=invP1 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=????0000 fp-80=00000000 fp-88=00000000 fp-96=0000mmmm fp-104=mmmmmmmm refs=3 ; bpf_sk_release(sk); 169: (bf) r1 = r0 ; R0=sock(id=0,ref_obj_id=3,off=0,imm=0) R1_w=sock(id=0,ref_obj_id=3,off=0,imm=0) refs=3 170: (85) call bpf_sk_release#86 ; R0_w=invP(id=0) ; if (ctx->type == SOCK_STREAM && set_cc(ctx)) 171: (61) r1 = *(u32 *)(r7 +32) ; R1_w=invP(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R7=ctx(id=0,off=0,imm=0) ; if (ctx->type == SOCK_STREAM && set_cc(ctx)) 172: (56) if w1 != 0x1 goto pc+3 ; R1_w=invP1 ; if (ctx->type == SOCK_STREAM && set_cc(ctx)) 173: (bf) r1 = r7 ; R1=ctx(id=0,off=0,imm=0) R7=ctx(id=0,off=0,imm=0) 174: (85) call pc+11 caller: R6=invP0 R7=ctx(id=0,off=0,imm=0) R8=invP1 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=????0000 fp-80=00000000 fp-88=00000000 fp-96=0000mmmm fp-104=mmmmmmmm callee: frame1: R1=ctx(id=0,off=0,imm=0) R10=fp0 ; static __inline int set_cc(struct bpf_sock_addr *ctx) 186: (bf) r6 = r1 ; frame1: R1=ctx(id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) 187: (b7) r1 = 1869505906 ; frame1: R1_w=invP1869505906 ; char reno[TCP_CA_NAME_MAX] = "reno"; 188: (7b) *(u64 *)(r10 -16) = r1 ; frame1: R1_w=invP1869505906 R10=fp0 fp-16_w=invP1869505906 189: (b7) r1 = 0 ; frame1: R1_w=invP0 190: (7b) *(u64 *)(r10 -8) = r1 ; frame1: R1_w=invP0 R10=fp0 fp-8_w=00000000 ; char cubic[TCP_CA_NAME_MAX] = "cubic"; 191: (7b) *(u64 *)(r10 -24) = r1 ; frame1: R1_w=invP0 R10=fp0 fp-24_w=00000000 192: (18) r1 = 0x6369627563 ; frame1: R1_w=invP426969822563 194: (7b) *(u64 *)(r10 -32) = r1 ; frame1: R1_w=invP426969822563 R10=fp0 fp-32_w=invP426969822563 195: (bf) r4 = r10 ; frame1: R4_w=fp0 R10=fp0 ; 196: (07) r4 += -16 ; frame1: R4_w=fp-16 ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_CONGESTION, &reno, sizeof(reno))) 197: (bf) r1 = r6 ; frame1: R1_w=ctx(id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) 198: (b4) w2 = 6 ; frame1: R2_w=invP6 199: (b4) w3 = 13 ; frame1: R3_w=invP13 200: (b4) w5 = 16 ; frame1: R5_w=invP16 201: (85) call bpf_setsockopt#49 ; frame1: R0=invP(id=0) 202: (b4) w7 = 1 ; frame1: R7_w=invP1 ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_CONGESTION, &reno, sizeof(reno))) 203: (55) if r0 != 0x0 goto pc+20 ; frame1: R0=invP0 204: (bf) r2 = r10 ; frame1: R2_w=fp0 R10=fp0 ; if (verify_cc(ctx, reno)) 205: (07) r2 += -16 ; frame1: R2_w=fp-16 206: (bf) r1 = r6 ; frame1: R1_w=ctx(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) 207: (85) call pc+18 reg type unsupported for arg#1 function verify_cc#19 caller: frame1: R6=ctx(id=0,off=0,imm=0) R7_w=invP1 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=00000000 fp-32=invP426969822563 callee: frame2: R1_w=ctx(id=0,off=0,imm=0) R2_w=fp-16 R10=fp0 ; static __inline int verify_cc(struct bpf_sock_addr *ctx, 226: (bf) r6 = r2 ; frame2: R2_w=fp-16 R6_w=fp-16 227: (bf) r4 = r10 ; frame2: R4_w=fp0 R10=fp0 ; 228: (07) r4 += -16 ; frame2: R4_w=fp-16 ; if (bpf_getsockopt(ctx, SOL_TCP, TCP_CONGESTION, &buf, sizeof(buf))) 229: (b4) w2 = 6 ; frame2: R2_w=invP6 230: (b4) w3 = 13 ; frame2: R3_w=invP13 231: (b4) w5 = 16 ; frame2: R5_w=invP16 232: (85) call bpf_getsockopt#57 ; frame2: R0=invP(id=0) fp-8=mmmmmmmm fp-16=mmmmmmmm 233: (bf) r1 = r0 ; frame2: R0=invP(id=4) R1_w=invP(id=4) 234: (b4) w0 = 1 ; frame2: R0_w=invP1 ; if (bpf_getsockopt(ctx, SOL_TCP, TCP_CONGESTION, &buf, sizeof(buf))) 235: (55) if r1 != 0x0 goto pc+7 ; frame2: R1_w=invP0 ; if (buf[i] != expected[i]) 236: (71) r2 = *(u8 *)(r6 +0) ; frame2: R2_w=invP(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-16 ; if (buf[i] != expected[i]) 237: (71) r1 = *(u8 *)(r10 -16) ; frame2: R1_w=invP(id=0,umax_value=255,var_off=(0x0; 0xff)) R10=fp0 238: (b4) w0 = 1 ; frame2: R0_w=invP1 ; if (buf[i] != expected[i]) 239: (1e) if w1 == w2 goto pc+1 241: frame2: R0_w=invP1 R1_w=invP(id=0,umax_value=255,var_off=(0x0; 0xff)) R2_w=invP(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-16 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm ; if (buf[i] != expected[i]) 241: (b4) w0 = 0 ; frame2: R0=invP0 ; if (buf[i] == 0) 242: (56) if w1 != 0x0 goto pc+1 ; frame2: R1=invP0 ; } 243: (95) exit returning from callee: frame2: R0=invP0 R1=invP0 R2=invP(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-16 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm to caller at 208: frame1: R0=invP0 R6=ctx(id=0,off=0,imm=0) R7=invP1 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=00000000 fp-32=invP426969822563 ; if (verify_cc(ctx, reno)) 208: (56) if w0 != 0x0 goto pc+15 ; frame1: R0=invP0 209: (bf) r4 = r10 ; frame1: R4_w=fp0 R10=fp0 ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_CONGESTION, &cubic, sizeof(cubic))) 210: (07) r4 += -32 ; frame1: R4_w=fp-32 211: (bf) r1 = r6 ; frame1: R1_w=ctx(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) 212: (b4) w2 = 6 ; frame1: R2_w=invP6 213: (b4) w3 = 13 ; frame1: R3_w=invP13 214: (b4) w5 = 16 ; frame1: R5_w=invP16 215: (85) call bpf_setsockopt#49 ; frame1: R0=invP(id=0) ; if (bpf_setsockopt(ctx, SOL_TCP, TCP_CONGESTION, &cubic, sizeof(cubic))) 216: (55) if r0 != 0x0 goto pc+7 ; frame1: R0=invP0 217: (bf) r2 = r10 ; frame1: R2_w=fp0 R10=fp0 ; if (verify_cc(ctx, cubic)) 218: (07) r2 += -32 ; frame1: R2_w=fp-32 219: (bf) r1 = r6 ; frame1: R1_w=ctx(id=0,off=0,imm=0) R6=ctx(id=0,off=0,imm=0) 220: (85) call pc+5 caller: frame1: R6=ctx(id=0,off=0,imm=0) R7=invP1 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm callee: frame2: R1_w=ctx(id=0,off=0,imm=0) R2_w=fp-32 R10=fp0 ; static __inline int verify_cc(struct bpf_sock_addr *ctx, 226: (bf) r6 = r2 ; frame2: R2_w=fp-32 R6_w=fp-32 227: (bf) r4 = r10 ; frame2: R4_w=fp0 R10=fp0 ; 228: (07) r4 += -16 ; frame2: R4_w=fp-16 ; if (bpf_getsockopt(ctx, SOL_TCP, TCP_CONGESTION, &buf, sizeof(buf))) 229: (b4) w2 = 6 ; frame2: R2_w=invP6 230: (b4) w3 = 13 ; frame2: R3_w=invP13 231: (b4) w5 = 16 ; frame2: R5_w=invP16 232: (85) call bpf_getsockopt#57 ; frame2: R0=invP(id=0) fp-8=mmmmmmmm fp-16=mmmmmmmm 233: (bf) r1 = r0 ; frame2: R0=invP(id=5) R1_w=invP(id=5) 234: (b4) w0 = 1 ; frame2: R0_w=invP1 ; if (bpf_getsockopt(ctx, SOL_TCP, TCP_CONGESTION, &buf, sizeof(buf))) 235: (55) if r1 != 0x0 goto pc+7 ; frame2: R1_w=invP0 ; if (buf[i] != expected[i]) 236: (71) r2 = *(u8 *)(r6 +0) ; frame2: R2_w=invP(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-32 ; if (buf[i] != expected[i]) 237: (71) r1 = *(u8 *)(r10 -16) ; frame2: R1_w=invP(id=0,umax_value=255,var_off=(0x0; 0xff)) R10=fp0 238: (b4) w0 = 1 ; frame2: R0_w=invP1 ; if (buf[i] != expected[i]) 239: (1e) if w1 == w2 goto pc+1 241: frame2: R0=invP1 R1=invP(id=0,umax_value=255,var_off=(0x0; 0xff)) R2=invP(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-32 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm ; if (buf[i] != expected[i]) 241: (b4) w0 = 0 ; frame2: R0_w=invP0 ; if (buf[i] == 0) 242: (56) if w1 != 0x0 goto pc+1 ; frame2: R1=invP0 ; } 243: (95) exit returning from callee: frame2: R0_w=invP0 R1=invP0 R2=invP(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-32 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm to caller at 221: frame1: R0_w=invP0 R6=ctx(id=0,off=0,imm=0) R7=invP1 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm ; if (verify_cc(ctx, cubic)) 221: (b4) w7 = 1 ; frame1: R7_w=invP1 222: (56) if w0 != 0x0 goto pc+1 ; frame1: R0_w=invP0 223: (b4) w7 = 0 ; frame1: R7_w=invP0 ; } 224: (bc) w0 = w7 ; frame1: R0_w=invP0 R7_w=invP0 225: (95) exit returning from callee: frame1: R0_w=invP0 R6=ctx(id=0,off=0,imm=0) R7_w=invP0 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm to caller at 175: R0_w=invP0 R6=invP0 R7=ctx(id=0,off=0,imm=0) R8=invP1 R10=fp0 fp-8=mmmmmmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=????0000 fp-80=00000000 fp-88=00000000 fp-96=0000mmmm fp-104=mmmmmmmm ; if (ctx->type == SOCK_STREAM && set_cc(ctx)) 175: (56) if w0 != 0x0 goto pc-122 ; R0=invP0 176: (b4) w1 = 23569 ; R1_w=invP23569 ; ctx->user_port = bpf_htons(DST_REWRITE_PORT4); 177: (63) *(u32 *)(r7 +24) = r1 ; R1_w=invP23569 R7=ctx(id=0,off=0,imm=0) 178: (b4) w1 = 16777343 ; R1_w=invP16777343 ; ctx->user_ip4 = bpf_htonl(DST_REWRITE_IP4); 179: (63) *(u32 *)(r7 +4) = r1 invalid bpf_context access off=4 size=4 processed 278 insns (limit 1000000) max_states_per_insn 1 total_states 26 peak_states 26 mark_read 13 -- END PROG LOAD LOG -- libbpf: failed to load program 'connect_v4_prog' libbpf: failed to load object './connect4_prog.o' libbpf: prog 'connect_v6_prog': BPF program load failed: Permission denied libbpf: prog 'connect_v6_prog': -- BEGIN PROG LOAD LOG -- 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 ; int connect_v6_prog(struct bpf_sock_addr *ctx) 0: (bf) r6 = r1 ; R1=ctx(id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) 1: (18) r1 = 0x100000000000000 ; R1_w=inv72057594037927936 ; tuple.ipv6.daddr[0] = bpf_htonl(DST_REWRITE_IP6_0); 3: (7b) *(u64 *)(r10 -16) = r1 ; R1_w=inv72057594037927936 R10=fp0 fp-16_w=inv72057594037927936 4: (b7) r1 = 0 ; R1_w=inv0 5: (7b) *(u64 *)(r10 -24) = r1 ; R1_w=invP0 R10=fp0 fp-24_w=00000000 6: (7b) *(u64 *)(r10 -32) = r1 ; R1_w=invP0 R10=fp0 fp-32_w=00000000 7: (7b) *(u64 *)(r10 -40) = r1 ; R1_w=invP0 R10=fp0 fp-40_w=00000000 8: (b4) w1 = 169476096 ; R1_w=inv169476096 ; memset(&tuple.ipv6.sport, 0, sizeof(tuple.ipv6.sport)); 9: (63) *(u32 *)(r10 -8) = r1 ; R1_w=inv169476096 R10=fp0 fp-8_w=inv169476096 10: (b4) w7 = 0 ; R7_w=inv0 ; if (ctx->type != SOCK_STREAM && ctx->type != SOCK_DGRAM) 11: (61) r1 = *(u32 *)(r6 +32) ; R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6_w=ctx(id=0,off=0,imm=0) ; if (ctx->type != SOCK_STREAM && ctx->type != SOCK_DGRAM) 12: (bc) w2 = w1 ; R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) 13: (04) w2 += -1 ; R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) 14: (26) if w2 > 0x1 goto pc+33 ; R2_w=inv(id=0,umax_value=1,var_off=(0x0; 0x1)) ; else if (ctx->type == SOCK_STREAM) 15: (56) if w1 != 0x1 goto pc+8 ; R1_w=inv1 16: (bf) r2 = r10 ; R2_w=fp0 R10=fp0 ; sk = bpf_sk_lookup_tcp(ctx, &tuple, sizeof(tuple.ipv6), 17: (07) r2 += -40 ; R2_w=fp-40 18: (bf) r1 = r6 ; R1_w=ctx(id=0,off=0,imm=0) R6_w=ctx(id=0,off=0,imm=0) 19: (b4) w3 = 36 ; R3_w=inv36 20: (b7) r4 = -1 ; R4_w=inv-1 21: (b7) r5 = 0 ; R5_w=inv0 22: (85) call bpf_sk_lookup_tcp#84 ; R0=sock_or_null(id=2,ref_obj_id=2,off=0,imm=0) refs=2 23: (05) goto pc+7 ; if (!sk) 31: (15) if r0 == 0x0 goto pc+16 ; R0=sock(id=0,ref_obj_id=2,off=0,imm=0) refs=2 ; if (sk->src_ip6[0] != tuple.ipv6.daddr[0] || 32: (61) r1 = *(u32 *)(r0 +28) ; R0=sock(id=0,ref_obj_id=2,off=0,imm=0) R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=2 ; if (sk->src_ip6[0] != tuple.ipv6.daddr[0] || 33: (61) r2 = *(u32 *)(r10 -24) ; R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R10=fp0 refs=2 ; if (sk->src_ip6[0] != tuple.ipv6.daddr[0] || 34: (5e) if w1 != w2 goto pc+11 ; R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=2 ; sk->src_ip6[1] != tuple.ipv6.daddr[1] || 35: (61) r1 = *(u32 *)(r0 +32) ; R0=sock(id=0,ref_obj_id=2,off=0,imm=0) R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=2 ; sk->src_ip6[1] != tuple.ipv6.daddr[1] || 36: (61) r2 = *(u32 *)(r10 -20) ; R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R10=fp0 refs=2 ; sk->src_ip6[1] != tuple.ipv6.daddr[1] || 37: (5e) if w1 != w2 goto pc+8 ; R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=2 ; sk->src_ip6[2] != tuple.ipv6.daddr[2] || 38: (61) r1 = *(u32 *)(r0 +36) ; R0=sock(id=0,ref_obj_id=2,off=0,imm=0) R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=2 ; sk->src_ip6[2] != tuple.ipv6.daddr[2] || 39: (61) r2 = *(u32 *)(r10 -16) ; R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R10=fp0 refs=2 ; sk->src_ip6[2] != tuple.ipv6.daddr[2] || 40: (5e) if w1 != w2 goto pc+5 ; R1=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=2 ; sk->src_ip6[3] != tuple.ipv6.daddr[3] || 41: (61) r1 = *(u32 *)(r0 +40) ; R0=sock(id=0,ref_obj_id=2,off=0,imm=0) R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=2 ; sk->src_ip6[3] != tuple.ipv6.daddr[3] || 42: (61) r2 = *(u32 *)(r10 -12) ; R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R10=fp0 refs=2 ; sk->src_ip6[3] != tuple.ipv6.daddr[3] || 43: (5e) if w1 != w2 goto pc+2 ; R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=2 ; sk->src_port != DST_REWRITE_PORT6) { 44: (61) r1 = *(u32 *)(r0 +44) ; R0=sock(id=0,ref_obj_id=2,off=0,imm=0) R1_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) refs=2 ; if (sk->src_ip6[0] != tuple.ipv6.daddr[0] || 45: (16) if w1 == 0x1a0a goto pc+4 50: R0=sock(id=0,ref_obj_id=2,off=0,imm=0) R1_w=inv6666 R2_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff)) R6=ctx(id=0,off=0,imm=0) R7=inv0 R10=fp0 fp-8=????mmmm fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm refs=2 ; bpf_sk_release(sk); 50: (bf) r1 = r0 ; R0=sock(id=0,ref_obj_id=2,off=0,imm=0) R1_w=sock(id=0,ref_obj_id=2,off=0,imm=0) refs=2 51: (85) call bpf_sk_release#86 ; R0_w=inv(id=0) 52: (b4) w1 = 2586 ; R1_w=inv2586 ; ctx->user_port = bpf_htons(DST_REWRITE_PORT6); 53: (63) *(u32 *)(r6 +24) = r1 ; R1_w=inv2586 R6=ctx(id=0,off=0,imm=0) 54: (18) r1 = 0x100000000000000 ; R1_w=inv72057594037927936 ; ctx->user_ip6[2] = bpf_htonl(DST_REWRITE_IP6_2); 56: (7b) *(u64 *)(r6 +16) = r1 invalid bpf_context access off=16 size=8 processed 48 insns (limit 1000000) max_states_per_insn 0 total_states 3 peak_states 3 mark_read 3 -- END PROG LOAD LOG -- libbpf: failed to load program 'connect_v6_prog' libbpf: failed to load object './connect6_prog.o' (test_sock_addr.c:1091: errno: Operation not permitted) Fail to send message to server (test_sock_addr.c:1091: errno: Unknown error 524) Fail to send message to server (test_sock_addr.c:1091: errno: Operation not permitted) Fail to send message to server Test case: bind4: load prog with wrong expected attach type .. [PASS] Test case: bind4: attach prog with wrong attach type .. [PASS] Test case: bind4: rewrite IP & TCP port in .. [PASS] Test case: bind4: rewrite IP & UDP port in .. [PASS] Test case: bind6: load prog with wrong expected attach type .. [PASS] Test case: bind6: attach prog with wrong attach type .. [PASS] Test case: bind6: rewrite IP & TCP port in .. [PASS] Test case: bind6: rewrite IP & UDP port in .. [PASS] Test case: connect4: load prog with wrong expected attach type .. [PASS] Test case: connect4: attach prog with wrong attach type .. [PASS] Test case: connect4: rewrite IP & TCP port .. [PASS] Test case: connect4: rewrite IP & UDP port .. [PASS] Test case: connect6: load prog with wrong expected attach type .. [PASS] Test case: connect6: attach prog with wrong attach type .. [PASS] Test case: connect6: rewrite IP & TCP port .. [PASS] Test case: connect6: rewrite IP & UDP port .. [PASS] Test case: sendmsg4: load prog with wrong expected attach type .. [PASS] Test case: sendmsg4: attach prog with wrong attach type .. [PASS] Test case: sendmsg4: rewrite IP & port (asm) .. [PASS] Test case: sendmsg4: rewrite IP & port (C) .. [PASS] Test case: sendmsg4: deny call .. [PASS] Test case: sendmsg6: load prog with wrong expected attach type .. [PASS] Test case: sendmsg6: attach prog with wrong attach type .. [PASS] Test case: sendmsg6: rewrite IP & port (asm) .. [PASS] Test case: sendmsg6: rewrite IP & port (C) .. [PASS] Test case: sendmsg6: IPv4-mapped IPv6 .. [PASS] Test case: sendmsg6: set dst IP = [::] (BSD'ism) .. [PASS] Test case: sendmsg6: preserve dst IP = [::] (BSD'ism) .. [PASS] Test case: sendmsg6: deny call .. [PASS] Test case: recvmsg4: return code ok .. [PASS] Test case: recvmsg4: return code !ok .. [PASS] Test case: recvmsg6: return code ok .. [PASS] Test case: recvmsg6: return code !ok .. [PASS] Test case: recvmsg4: rewrite IP & port (C) .. [PASS] Test case: recvmsg6: rewrite IP & port (C) .. [PASS] Summary: 35 PASSED, 0 FAILED /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/23..40 selftests: bpf:test_sock_addr.sh [PASS] PASS Score:18 Uploading resultoutputfile.log .done :: [ 15:28:38 ] :: [ LOG ] :: === Running: bpf:test_tunnel.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Testing GRE tunnel... PING 10.1.1.100 (10.1.1.100) 56(84) bytes of data. --- 10.1.1.100 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2071ms rtt min/avg/max/mdev = 0.030/0.043/0.066/0.015 ms PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2076ms rtt min/avg/max/mdev = 0.030/0.048/0.065/0.014 ms PASS: gretap Testing IP6GRE tunnel... PING ::11(::11) 56 data bytes --- ::11 ping statistics --- 5 packets transmitted, 3 received, 40% packet loss, time 4162ms rtt min/avg/max/mdev = 0.032/0.035/0.039/0.003 ms PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2077ms rtt min/avg/max/mdev = 0.055/0.067/0.074/0.008 ms PING 10.1.1.100 (10.1.1.100) 56(84) bytes of data. --- 10.1.1.100 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2078ms rtt min/avg/max/mdev = 0.022/0.048/0.065/0.019 ms PING fc80::200(fc80::200) 56 data bytes --- fc80::200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2076ms rtt min/avg/max/mdev = 0.040/0.063/0.076/0.016 ms PASS: ip6gre Testing IP6GRETAP tunnel... PING ::11(::11) 56 data bytes --- ::11 ping statistics --- 5 packets transmitted, 3 received, 40% packet loss, time 4123ms rtt min/avg/max/mdev = 0.028/0.036/0.040/0.005 ms PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2077ms rtt min/avg/max/mdev = 0.065/0.072/0.079/0.005 ms PING 10.1.1.100 (10.1.1.100) 56(84) bytes of data. --- 10.1.1.100 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2078ms rtt min/avg/max/mdev = 0.021/0.049/0.065/0.020 ms PING fc80::200(fc80::200) 56 data bytes --- fc80::200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2076ms rtt min/avg/max/mdev = 0.054/0.068/0.078/0.010 ms PASS: ip6gretap Testing ERSPAN tunnel... PING 10.1.1.100 (10.1.1.100) 56(84) bytes of data. --- 10.1.1.100 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2082ms rtt min/avg/max/mdev = 0.030/0.044/0.061/0.012 ms PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2077ms rtt min/avg/max/mdev = 0.028/0.047/0.072/0.018 ms PASS: erspan Testing IP6ERSPAN tunnel... PING ::11(::11) 56 data bytes --- ::11 ping statistics --- 5 packets transmitted, 3 received, 40% packet loss, time 4144ms rtt min/avg/max/mdev = 0.019/0.034/0.044/0.011 ms PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2077ms rtt min/avg/max/mdev = 0.072/0.078/0.084/0.005 ms PASS: ip6erspan Testing VXLAN tunnel... PING 10.1.1.100 (10.1.1.100) 56(84) bytes of data. --- 10.1.1.100 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2084ms rtt min/avg/max/mdev = 0.027/0.033/0.039/0.005 ms PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2076ms rtt min/avg/max/mdev = 0.026/0.053/0.071/0.019 ms PASS: vxlan Testing IP6VXLAN tunnel... PING ::11(::11) 56 data bytes --- ::11 ping statistics --- 5 packets transmitted, 3 received, 40% packet loss, time 4193ms rtt min/avg/max/mdev = 0.025/0.036/0.048/0.009 ms PING 10.1.1.100 (10.1.1.100) 56(84) bytes of data. --- 10.1.1.100 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2078ms rtt min/avg/max/mdev = 0.063/0.068/0.078/0.006 ms PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2077ms rtt min/avg/max/mdev = 0.034/0.061/0.077/0.019 ms PASS: ip6vxlan Testing GENEVE tunnel... PING 10.1.1.100 (10.1.1.100) 56(84) bytes of data. --- 10.1.1.100 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2056ms rtt min/avg/max/mdev = 0.044/0.048/0.053/0.003 ms PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2076ms rtt min/avg/max/mdev = 0.029/0.051/0.062/0.015 ms PASS: geneve Testing IP6GENEVE tunnel... PING 10.1.1.100 (10.1.1.100) 56(84) bytes of data. --- 10.1.1.100 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2094ms rtt min/avg/max/mdev = 0.022/1044.582/2093.677/854.737 ms, pipe 2 PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2076ms rtt min/avg/max/mdev = 0.035/0.060/0.075/0.017 ms PASS: ip6geneve Testing IPIP tunnel... PING 10.1.1.100 (10.1.1.100) 56(84) bytes of data. --- 10.1.1.100 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2058ms rtt min/avg/max/mdev = 0.045/0.056/0.068/0.009 ms PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2077ms rtt min/avg/max/mdev = 0.026/0.051/0.066/0.017 ms PASS: ipip Testing IPIP6 tunnel... PING ::11(::11) 56 data bytes --- ::11 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2074ms rtt min/avg/max/mdev = 0.041/1037.906/2073.635/846.542 ms, pipe 3 PING 10.1.1.100 (10.1.1.100) 56(84) bytes of data. --- 10.1.1.100 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2078ms rtt min/avg/max/mdev = 0.037/0.048/0.068/0.013 ms PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2077ms rtt min/avg/max/mdev = 0.029/0.048/0.060/0.013 ms PASS: ip6tnl Testing IP6IP6 tunnel... PING ::11(::11) 56 data bytes --- ::11 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2078ms rtt min/avg/max/mdev = 0.047/1039.496/2078.363/848.469 ms, pipe 3 PING 1::11(1::11) 56 data bytes --- 1::11 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2078ms rtt min/avg/max/mdev = 0.027/0.050/0.064/0.016 ms PING 1::22(1::22) 56 data bytes --- 1::22 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2076ms rtt min/avg/max/mdev = 0.033/0.055/0.070/0.016 ms PASS: ip6ip6tnl Testing IPSec tunnel... PING 10.1.1.200 (10.1.1.200) 56(84) bytes of data. --- 10.1.1.200 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2046ms rtt min/avg/max/mdev = 0.087/0.090/0.092/0.002 ms ping-171750 [001] d.s1 4112.768389: bpf_trace_printk: reqid 1 spi 0x1 remote ip 0xac100164 ping-171750 [001] d.s1 4113.774305: bpf_trace_printk: reqid 1 spi 0x1 remote ip 0xac100164 ping-171750 [001] d.s1 4114.814358: bpf_trace_printk: reqid 1 spi 0x1 remote ip 0xac100164 ping-171750 [001] d.s1 4112.768389: bpf_trace_printk: reqid 1 spi 0x1 remote ip 0xac100164 ping-171750 [001] d.s1 4113.774305: bpf_trace_printk: reqid 1 spi 0x1 remote ip 0xac100164 ping-171750 [001] d.s1 4114.814358: bpf_trace_printk: reqid 1 spi 0x1 remote ip 0xac100164 ping-171750 [001] d.s1 4112.768389: bpf_trace_printk: reqid 1 spi 0x1 remote ip 0xac100164 ping-171750 [001] d.s1 4113.774305: bpf_trace_printk: reqid 1 spi 0x1 remote ip 0xac100164 ping-171750 [001] d.s1 4114.814358: bpf_trace_printk: reqid 1 spi 0x1 remote ip 0xac100164 PASS: xfrm tunnel test_tunnel.sh: PASS /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/24..40 selftests: bpf:test_tunnel.sh [PASS] PASS Score:19 Uploading resultoutputfile.log .done :: [ 15:30:06 ] :: [ LOG ] :: === Skipping: bpf:test_lwt_seg6local.sh :: [ SKIP ] :: Test '25..40 selftests: bpf:test_lwt_seg6local.sh [SKIP]' ** kselftests/25..40 selftests: bpf:test_lwt_seg6local.sh [SKIP] SKIP Score:5 Uploading resultoutputfile.log .done :: [ 15:30:07 ] :: [ LOG ] :: === Skipping: bpf:test_lirc_mode2.sh :: [ SKIP ] :: Test '26..40 selftests: bpf:test_lirc_mode2.sh [SKIP]' ** kselftests/26..40 selftests: bpf:test_lirc_mode2.sh [SKIP] SKIP Score:6 Uploading resultoutputfile.log .done :: [ 15:30:08 ] :: [ LOG ] :: === Running: bpf:test_skb_cgroup_id.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Wait for testing link-local IP to become available .. OK [PASS] /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/27..40 selftests: bpf:test_skb_cgroup_id.sh [PASS] PASS Score:20 Uploading resultoutputfile.log .done :: [ 15:30:11 ] :: [ LOG ] :: === Running: bpf:test_flow_dissector.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Testing global flow dissector... Error: failed prog attach to map bpffs not mounted. Mounting... Testing IPv4... inner.dest4: 127.0.0.1 inner.source4: 127.0.0.3 pkts: tx=10 rx=10 inner.dest4: 127.0.0.1 inner.source4: 127.0.0.3 pkts: tx=10 rx=0 inner.dest4: 127.0.0.1 inner.source4: 127.0.0.3 pkts: tx=10 rx=10 Testing IPIP... tunnels before test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc ipip_test_aFDz: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit gre_test_aFDz: gre/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 sit_test_aFDz: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit inner.dest4: 192.168.0.1 inner.source4: 1.1.1.1 encap proto: 4 outer.dest4: 127.0.0.1 outer.source4: 127.0.0.2 pkts: tx=10 rx=10 tunnels after test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 tunnels before test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 ipip_test_dVYv: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit gre_test_dVYv: gre/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit sit_test_dVYv: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit inner.dest4: 192.168.0.1 inner.source4: 1.1.1.1 encap proto: 4 outer.dest4: 127.0.0.1 outer.source4: 127.0.0.2 pkts: tx=10 rx=0 tunnels after test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 tunnels before test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 ipip_test_0xM6: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit gre_test_0xM6: gre/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit sit_test_0xM6: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit inner.dest4: 192.168.0.1 inner.source4: 1.1.1.1 encap proto: 4 outer.dest4: 127.0.0.1 outer.source4: 127.0.0.2 pkts: tx=10 rx=10 tunnels after test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 Testing IPv4 + GRE... tunnels before test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 ipip_test_LZIP: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit gre_test_LZIP: gre/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit sit_test_LZIP: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit inner.dest4: 192.168.0.1 inner.source4: 1.1.1.1 encap proto: 47 outer.dest4: 127.0.0.1 outer.source4: 127.0.0.2 pkts: tx=10 rx=10 tunnels after test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 tunnels before test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 ipip_test_NwRB: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit gre_test_NwRB: gre/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit sit_test_NwRB: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit inner.dest4: 192.168.0.1 inner.source4: 1.1.1.1 encap proto: 47 outer.dest4: 127.0.0.1 outer.source4: 127.0.0.2 pkts: tx=10 rx=0 tunnels after test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 tunnels before test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 ipip_test_k7cI: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit gre_test_k7cI: gre/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit sit_test_k7cI: any/ip remote 127.0.0.2 local 127.0.0.1 dev lo ttl inherit inner.dest4: 192.168.0.1 inner.source4: 1.1.1.1 encap proto: 47 outer.dest4: 127.0.0.1 outer.source4: 127.0.0.2 pkts: tx=10 rx=10 tunnels after test: gre0: gre/ip remote any local any ttl inherit nopmtudisc tunl0: any/ip remote any local any ttl inherit nopmtudisc sit0: ipv6/ip remote any local any ttl 64 nopmtudisc 6rd-prefix 2002::/16 Testing port range... inner.dest4: 127.0.0.1 inner.source4: 127.0.0.3 pkts: tx=10 rx=10 inner.dest4: 127.0.0.1 inner.source4: 127.0.0.3 pkts: tx=10 rx=0 inner.dest4: 127.0.0.1 inner.source4: 127.0.0.3 pkts: tx=10 rx=10 Testing IPv6... inner.dest6: ::1 inner.source6: ::1 pkts: tx=10 rx=10 inner.dest6: ::1 inner.source6: ::1 pkts: tx=10 rx=0 inner.dest6: ::1 inner.source6: ::1 pkts: tx=10 rx=10 selftests: test_flow_dissector [PASS] /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/28..40 selftests: bpf:test_flow_dissector.sh [PASS] PASS Score:21 Uploading resultoutputfile.log .done :: [ 15:30:28 ] :: [ LOG ] :: === Running: bpf:test_xdp_vlan_mode_generic.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests PING 100.64.41.1 (100.64.41.1) 56(84) bytes of data. --- 100.64.41.1 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms Success: First ping must fail PING 100.64.41.1 (100.64.41.1) 56(84) bytes of data. 64 bytes from 100.64.41.1: icmp_seq=1 ttl=64 time=1030 ms 64 bytes from 100.64.41.1: icmp_seq=2 ttl=64 time=830 ms --- 100.64.41.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 200ms rtt min/avg/max/mdev = 830.035/930.125/1030.216/100.090 ms, pipe 2 PING 100.64.41.2 (100.64.41.2) 56(84) bytes of data. 64 bytes from 100.64.41.2: icmp_seq=1 ttl=64 time=0.016 ms 64 bytes from 100.64.41.2: icmp_seq=2 ttl=64 time=0.015 ms --- 100.64.41.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 206ms rtt min/avg/max/mdev = 0.015/0.015/0.016/0.000 ms PING 100.64.41.1 (100.64.41.1) 56(84) bytes of data. 64 bytes from 100.64.41.1: icmp_seq=1 ttl=64 time=0.023 ms 64 bytes from 100.64.41.1: icmp_seq=2 ttl=64 time=0.021 ms --- 100.64.41.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 209ms rtt min/avg/max/mdev = 0.021/0.022/0.023/0.001 ms PING 100.64.41.2 (100.64.41.2) 56(84) bytes of data. 64 bytes from 100.64.41.2: icmp_seq=1 ttl=64 time=0.013 ms 64 bytes from 100.64.41.2: icmp_seq=2 ttl=64 time=0.019 ms --- 100.64.41.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 207ms rtt min/avg/max/mdev = 0.013/0.016/0.019/0.003 ms selftests: xdp_vlan_mode_generic [PASS] /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/29..40 selftests: bpf:test_xdp_vlan_mode_generic.sh [PASS] PASS Score:22 Uploading resultoutputfile.log .done :: [ 15:30:33 ] :: [ LOG ] :: === Running: bpf:test_xdp_vlan_mode_native.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests PING 100.64.41.1 (100.64.41.1) 56(84) bytes of data. --- 100.64.41.1 ping statistics --- 1 packets transmitted, 0 received, 100% packet loss, time 0ms Success: First ping must fail PING 100.64.41.1 (100.64.41.1) 56(84) bytes of data. 64 bytes from 100.64.41.1: icmp_seq=1 ttl=64 time=1016 ms 64 bytes from 100.64.41.1: icmp_seq=2 ttl=64 time=810 ms --- 100.64.41.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 206ms rtt min/avg/max/mdev = 810.030/913.074/1016.118/103.044 ms, pipe 2 PING 100.64.41.2 (100.64.41.2) 56(84) bytes of data. 64 bytes from 100.64.41.2: icmp_seq=1 ttl=64 time=0.017 ms 64 bytes from 100.64.41.2: icmp_seq=2 ttl=64 time=0.018 ms --- 100.64.41.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 206ms rtt min/avg/max/mdev = 0.017/0.017/0.018/0.000 ms PING 100.64.41.1 (100.64.41.1) 56(84) bytes of data. 64 bytes from 100.64.41.1: icmp_seq=1 ttl=64 time=0.025 ms 64 bytes from 100.64.41.1: icmp_seq=2 ttl=64 time=0.025 ms --- 100.64.41.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 209ms rtt min/avg/max/mdev = 0.025/0.025/0.025/0.000 ms PING 100.64.41.2 (100.64.41.2) 56(84) bytes of data. 64 bytes from 100.64.41.2: icmp_seq=1 ttl=64 time=0.019 ms 64 bytes from 100.64.41.2: icmp_seq=2 ttl=64 time=0.017 ms --- 100.64.41.2 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 207ms rtt min/avg/max/mdev = 0.017/0.018/0.019/0.001 ms selftests: xdp_vlan_mode_native [PASS] /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/30..40 selftests: bpf:test_xdp_vlan_mode_native.sh [PASS] PASS Score:23 Uploading resultoutputfile.log .done :: [ 15:30:37 ] :: [ LOG ] :: === Running: bpf:test_lwt_ip_encap.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests starting egress IPv4 encap test PASS starting egress IPv6 encap test PASS starting ingress IPv4 encap test PASS starting ingress IPv6 encap test PASS starting egress IPv4 encap test vrf red PASS starting egress IPv6 encap test vrf red PASS starting ingress IPv4 encap test vrf red PASS starting ingress IPv6 encap test vrf red PASS passed tests: 8 failed tests: 0 /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/31..40 selftests: bpf:test_lwt_ip_encap.sh [PASS] PASS Score:24 Uploading resultoutputfile.log .done :: [ 15:31:48 ] :: [ LOG ] :: === Running: bpf:test_tcp_check_syncookie.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests net.ipv4.tcp_syncookies = 2 net.ipv4.tcp_window_scaling = 0 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_sack = 0 Wait for IP 127.0.0.1 to become available . OK Wait for IP ::1 to become available . OK Testing clsact...ok Testing XDP...ok /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/32..40 selftests: bpf:test_tcp_check_syncookie.sh [PASS] PASS Score:25 Uploading resultoutputfile.log .done :: [ 15:31:49 ] :: [ LOG ] :: === Running: bpf:test_tc_tunnel.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ipip encap 192.168.1.1 to 192.168.1.2, type ipip, mac none len 100 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip6ip6 encap fd::1 to fd::2, type ip6tnl, mac none len 100 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK sit encap fd::1 to fd::2, type sit, mac none len 100 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 OK ip4 vxlan encap 192.168.1.1 to 192.168.1.2, type vxlan, mac eth len 2000 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip6 vxlan encap fd::1 to fd::2, type ip6vxlan, mac eth len 2000 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip gre none encap 192.168.1.1 to 192.168.1.2, type gre, mac none len 100 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip6 gre none encap fd::1 to fd::2, type ip6gre, mac none len 100 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip gre none gso encap 192.168.1.1 to 192.168.1.2, type gre, mac none len 2000 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip6 gre none gso encap fd::1 to fd::2, type ip6gre, mac none len 2000 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip udp none encap 192.168.1.1 to 192.168.1.2, type udp, mac none len 100 SKIP ip6 udp none encap fd::1 to fd::2, type ip6udp, mac none len 100 SKIP ip udp none gso encap 192.168.1.1 to 192.168.1.2, type udp, mac none len 2000 SKIP ip6 udp none gso encap fd::1 to fd::2, type ip6udp, mac none len 2000 SKIP ip gre mpls encap 192.168.1.1 to 192.168.1.2, type gre, mac mpls len 100 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip6 gre mpls encap fd::1 to fd::2, type ip6gre, mac mpls len 100 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip gre mpls gso encap 192.168.1.1 to 192.168.1.2, type gre, mac mpls len 2000 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip6 gre mpls gso encap fd::1 to fd::2, type ip6gre, mac mpls len 2000 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip udp mpls encap 192.168.1.1 to 192.168.1.2, type udp, mac mpls len 100 SKIP ip6 udp mpls encap fd::1 to fd::2, type ip6udp, mac mpls len 100 SKIP ip udp mpls gso encap 192.168.1.1 to 192.168.1.2, type udp, mac mpls len 2000 SKIP ip6 udp mpls gso encap fd::1 to fd::2, type ip6udp, mac mpls len 2000 SKIP ip gre eth encap 192.168.1.1 to 192.168.1.2, type gre, mac eth len 100 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip6 gre eth encap fd::1 to fd::2, type ip6gre, mac eth len 100 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip gre eth gso encap 192.168.1.1 to 192.168.1.2, type gre, mac eth len 2000 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip6 gre eth gso encap fd::1 to fd::2, type ip6gre, mac eth len 2000 test basic connectivity 0 test bpf encap without decap (expect failure) Ncat: TIMEOUT. 1 test bpf encap with tunnel device decap 0 test bpf encap with bpf decap 0 OK ip udp eth encap 192.168.1.1 to 192.168.1.2, type udp, mac eth len 100 SKIP ip6 udp eth encap fd::1 to fd::2, type ip6udp, mac eth len 100 SKIP ip udp eth gso encap 192.168.1.1 to 192.168.1.2, type udp, mac eth len 2000 SKIP ip6 udp eth gso encap fd::1 to fd::2, type ip6udp, mac eth len 2000 SKIP OK. All tests passed /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/33..40 selftests: bpf:test_tc_tunnel.sh [PASS] PASS Score:26 Uploading resultoutputfile.log .done :: [ 15:33:04 ] :: [ LOG ] :: === Running: bpf:test_tc_edt.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests elapsed: 20 sec; bps difference: 0.01% PASS /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/34..40 selftests: bpf:test_tc_edt.sh [PASS] PASS Score:27 Uploading resultoutputfile.log .done :: [ 15:33:27 ] :: [ LOG ] :: === Running: bpf:test_xdping.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests Test client args '-I veth1 -S'; server args '' PING 10.1.1.100 (10.1.1.100) from 10.1.1.200 veth1: 56(84) bytes of data. 64 bytes from 10.1.1.100: icmp_seq=1 ttl=64 time=0.045 ms 64 bytes from 10.1.1.100: icmp_seq=2 ttl=64 time=0.031 ms 64 bytes from 10.1.1.100: icmp_seq=3 ttl=64 time=0.034 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.054 ms --- 10.1.1.100 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3113ms rtt min/avg/max/mdev = 0.031/0.041/0.054/0.009 ms Setting up XDP for veth1, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Normal ping RTT data [Ignore final RTT; it is distorted by XDP using the reply] XDP RTT data: 64 bytes from 10.1.1.100: icmp_seq=5 ttl=64 time=0.00422 ms 64 bytes from 10.1.1.100: icmp_seq=6 ttl=64 time=0.00362 ms 64 bytes from 10.1.1.100: icmp_seq=7 ttl=64 time=0.00348 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.00346 ms Test client args '-I veth1 -S'; server args '': PASS Test client args '-I veth1 -S -c 10'; server args '' PING 10.1.1.100 (10.1.1.100) from 10.1.1.200 veth1: 56(84) bytes of data. 64 bytes from 10.1.1.100: icmp_seq=1 ttl=64 time=0.026 ms 64 bytes from 10.1.1.100: icmp_seq=2 ttl=64 time=0.029 ms 64 bytes from 10.1.1.100: icmp_seq=3 ttl=64 time=0.020 ms 64 bytes from 10.1.1.100: icmp_seq=4 ttl=64 time=0.016 ms 64 bytes from 10.1.1.100: icmp_seq=5 ttl=64 time=0.036 ms 64 bytes from 10.1.1.100: icmp_seq=6 ttl=64 time=0.033 ms 64 bytes from 10.1.1.100: icmp_seq=7 ttl=64 time=0.030 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.040 ms 64 bytes from 10.1.1.100: icmp_seq=9 ttl=64 time=0.031 ms 64 bytes from 10.1.1.100: icmp_seq=20 ttl=64 time=0.075 ms --- 10.1.1.100 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9354ms rtt min/avg/max/mdev = 0.016/0.033/0.075/0.015 ms Setting up XDP for veth1, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Normal ping RTT data [Ignore final RTT; it is distorted by XDP using the reply] XDP RTT data: 64 bytes from 10.1.1.100: icmp_seq=11 ttl=64 time=0.00442 ms 64 bytes from 10.1.1.100: icmp_seq=12 ttl=64 time=0.00361 ms 64 bytes from 10.1.1.100: icmp_seq=13 ttl=64 time=0.00351 ms 64 bytes from 10.1.1.100: icmp_seq=14 ttl=64 time=0.00342 ms 64 bytes from 10.1.1.100: icmp_seq=15 ttl=64 time=0.00344 ms 64 bytes from 10.1.1.100: icmp_seq=16 ttl=64 time=0.00350 ms 64 bytes from 10.1.1.100: icmp_seq=17 ttl=64 time=0.00343 ms 64 bytes from 10.1.1.100: icmp_seq=18 ttl=64 time=0.00342 ms 64 bytes from 10.1.1.100: icmp_seq=19 ttl=64 time=0.00339 ms 64 bytes from 10.1.1.100: icmp_seq=20 ttl=64 time=0.00340 ms Test client args '-I veth1 -S -c 10'; server args '': PASS Test client args '-I veth1 -S'; server args '-I veth0 -s -S' PING 10.1.1.100 (10.1.1.100) from 10.1.1.200 veth1: 56(84) bytes of data. 64 bytes from 10.1.1.100: icmp_seq=1 ttl=64 time=0.018 ms 64 bytes from 10.1.1.100: icmp_seq=2 ttl=64 time=0.018 ms 64 bytes from 10.1.1.100: icmp_seq=3 ttl=64 time=0.023 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.029 ms --- 10.1.1.100 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3102ms rtt min/avg/max/mdev = 0.018/0.022/0.029/0.004 ms Setting up XDP for veth1, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Normal ping RTT data [Ignore final RTT; it is distorted by XDP using the reply] XDP RTT data: 64 bytes from 10.1.1.100: icmp_seq=5 ttl=64 time=0.00101 ms 64 bytes from 10.1.1.100: icmp_seq=6 ttl=64 time=0.00090 ms 64 bytes from 10.1.1.100: icmp_seq=7 ttl=64 time=0.00085 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.00082 ms Test client args '-I veth1 -S'; server args '-I veth0 -s -S': PASS Setting up XDP for veth0, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Running server on veth0; press Ctrl+C to exit... Test client args '-I veth1 -S -c 10'; server args '-I veth0 -s -S' PING 10.1.1.100 (10.1.1.100) from 10.1.1.200 veth1: 56(84) bytes of data. 64 bytes from 10.1.1.100: icmp_seq=1 ttl=64 time=0.021 ms 64 bytes from 10.1.1.100: icmp_seq=2 ttl=64 time=0.030 ms 64 bytes from 10.1.1.100: icmp_seq=3 ttl=64 time=0.027 ms 64 bytes from 10.1.1.100: icmp_seq=4 ttl=64 time=0.028 ms 64 bytes from 10.1.1.100: icmp_seq=5 ttl=64 time=0.027 ms 64 bytes from 10.1.1.100: icmp_seq=6 ttl=64 time=0.024 ms 64 bytes from 10.1.1.100: icmp_seq=7 ttl=64 time=0.025 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.029 ms 64 bytes from 10.1.1.100: icmp_seq=9 ttl=64 time=0.030 ms 64 bytes from 10.1.1.100: icmp_seq=20 ttl=64 time=0.042 ms --- 10.1.1.100 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9346ms rtt min/avg/max/mdev = 0.021/0.028/0.042/0.005 ms Setting up XDP for veth1, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Normal ping RTT data [Ignore final RTT; it is distorted by XDP using the reply] XDP RTT data: 64 bytes from 10.1.1.100: icmp_seq=11 ttl=64 time=0.00099 ms 64 bytes from 10.1.1.100: icmp_seq=12 ttl=64 time=0.00087 ms 64 bytes from 10.1.1.100: icmp_seq=13 ttl=64 time=0.00086 ms 64 bytes from 10.1.1.100: icmp_seq=14 ttl=64 time=0.00085 ms 64 bytes from 10.1.1.100: icmp_seq=15 ttl=64 time=0.00084 ms 64 bytes from 10.1.1.100: icmp_seq=16 ttl=64 time=0.00080 ms 64 bytes from 10.1.1.100: icmp_seq=17 ttl=64 time=0.00083 ms 64 bytes from 10.1.1.100: icmp_seq=18 ttl=64 time=0.00084 ms 64 bytes from 10.1.1.100: icmp_seq=19 ttl=64 time=0.00084 ms 64 bytes from 10.1.1.100: icmp_seq=20 ttl=64 time=0.00085 ms Test client args '-I veth1 -S -c 10'; server args '-I veth0 -s -S': PASS OK. All tests passed Setting up XDP for veth0, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Running server on veth0; press Ctrl+C to exit... /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/35..40 selftests: bpf:test_xdping.sh [PASS] PASS Score:28 Uploading resultoutputfile.log .done :: [ 15:34:53 ] :: [ LOG ] :: === Skipping: bpf:test_bpftool_build.sh :: [ SKIP ] :: Test '36..40 selftests: bpf:test_bpftool_build.sh [SKIP]' ** kselftests/36..40 selftests: bpf:test_bpftool_build.sh [SKIP] SKIP Score:7 Uploading resultoutputfile.log .done :: [ 15:34:54 ] :: [ LOG ] :: === Running: bpf:test_bpftool.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests test_feature_dev_json (test_bpftool.TestBpftool) ... ok test_feature_kernel (test_bpftool.TestBpftool) ... ok test_feature_kernel_full (test_bpftool.TestBpftool) ... ok test_feature_kernel_full_vs_not_full (test_bpftool.TestBpftool) ... ok test_feature_macros (test_bpftool.TestBpftool) ... ok ---------------------------------------------------------------------- Ran 5 tests in 3.192s OK /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/37..40 selftests: bpf:test_bpftool.sh [PASS] PASS Score:29 Uploading resultoutputfile.log .done :: [ 15:34:59 ] :: [ LOG ] :: === Running: bpf:test_bpftool_metadata.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests selftests: bpftool_metadata [PASS] /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/38..40 selftests: bpf:test_bpftool_metadata.sh [PASS] PASS Score:30 Uploading resultoutputfile.log .done :: [ 15:35:02 ] :: [ LOG ] :: === Skipping: bpf:test_doc_build.sh :: [ SKIP ] :: Test '39..40 selftests: bpf:test_doc_build.sh [SKIP]' ** kselftests/39..40 selftests: bpf:test_doc_build.sh [SKIP] SKIP Score:8 Uploading resultoutputfile.log .done :: [ 15:35:03 ] :: [ LOG ] :: === Running: bpf:test_xsk.sh /usr/libexec/kselftests/bpf /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests PREREQUISITES: [ PASS ] 1..26 ok 1 PASS: SKB RUN_TO_COMPLETION ok 2 PASS: SKB RUN_TO_COMPLETION_2K_FRAME_SIZE ok 3 PASS: SKB RUN_TO_COMPLETION_SINGLE_PKT ok 4 PASS: SKB POLL ok 5 # SKIP No 2M huge pages present. not ok 6 ERROR: [is_pkt_valid] expected length [0], got length [60] ok 7 PASS: SKB ALIGNED_INV_DESC not ok 8 ERROR: [is_pkt_valid] expected length [0], got length [60] ok 9 PASS: SKB ALIGNED_INV_DESC_2K_FRAME_SIZE ok 10 # SKIP No 2M huge pages present. ok 11 PASS: SKB UMEM_HEADROOM ok 12 PASS: SKB TEARDOWN ok 13 PASS: SKB BIDIRECTIONAL ok 14 PASS: SKB STATS ok 15 PASS: SKB BPF_RES ok 16 PASS: DRV RUN_TO_COMPLETION ok 17 PASS: DRV RUN_TO_COMPLETION_2K_FRAME_SIZE ok 18 PASS: DRV RUN_TO_COMPLETION_SINGLE_PKT ok 19 PASS: DRV POLL ok 20 # SKIP No 2M huge pages present. not ok 21 ERROR: [is_pkt_valid] expected length [0], got length [60] ok 22 PASS: DRV ALIGNED_INV_DESC not ok 23 ERROR: [is_pkt_valid] expected length [0], got length [60] ok 24 PASS: DRV ALIGNED_INV_DESC_2K_FRAME_SIZE ok 25 # SKIP No 2M huge pages present. ok 26 PASS: DRV UMEM_HEADROOM ok 27 PASS: DRV TEARDOWN ok 28 PASS: DRV BIDIRECTIONAL ok 29 PASS: DRV STATS ok 30 PASS: DRV BPF_RES # Planned tests != run tests (26 != 30) # Totals: pass:22 fail:4 xfail:0 xpass:0 skip:4 error:0 XSK KSELFTESTS: [ PASS ] /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests ** kselftests/40..40 selftests: bpf:test_xsk.sh [PASS] PASS Score:31 Uploading resultoutputfile.log .done :: [ 15:35:12 ] :: [ BEGIN ] :: Running 'do_bpf_reset' :: [ 15:35:19 ] :: [ PASS ] :: Command 'do_bpf_reset' (Expected 0, got 0) :: [ 15:35:19 ] :: [ LOG ] :: Test End Time: Mon Sep 26 03:35:19 PM EDT 2022 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 659s :: Assertions: 2 good, 0 bad :: RESULT: PASS (bpf) ** bpf PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Cleanup :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 15:35:20 ] :: [ BEGIN ] :: Running 'pushd '/root'' ~ /mnt/tests/gitlab.com/redhat/centos-stream/tests/kernel/kernel-tests/-/archive/main/kernel-tests-main.zip/kselftests :: [ 15:35:20 ] :: [ PASS ] :: Command 'pushd '/root'' (Expected 0, got 0) :: [ 15:35:20 ] :: [ BEGIN ] :: Running 'rm -rf /var/tmp/20220926152110' :: [ 15:35:20 ] :: [ PASS ] :: Command 'rm -rf /var/tmp/20220926152110' (Expected 0, got 0) :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 0s :: Assertions: 2 good, 0 bad :: RESULT: PASS (Cleanup) ** Cleanup PASS Score:0 Uploading resultoutputfile.log .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: kselftests :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: [ 15:35:21 ] :: [ LOG ] :: Phases fingerprint: GpTeNtEf :: [ 15:35:21 ] :: [ LOG ] :: Asserts fingerprint: UTc6CYxw Uploading journal.xml .done :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: Duration: 850s :: Phases: 3 good, 0 bad :: OVERALL RESULT: PASS (kselftests)