< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 42027 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x439c8029 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32876 dport 42027] != expected 0xad1c219e # # Exception| cpu 0: rx_hash 0x290cd35f [saddr 192.0.3.2 daddr 192.0.3.1 sport 32878 dport 42027] != expected 0x41098e1b # # Exception| cpu 0: rx_hash 0xcece8a47 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32892 dport 42027] != expected 0xf09e946e # # Exception| cpu 0: rx_hash 0x48133c05 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32906 dport 42027] != expected 0xa512f8e3 # # Exception| cpu 0: rx_hash 0xafd1651d [saddr 192.0.3.2 daddr 192.0.3.1 sport 32920 dport 42027] != expected 0x1485e296 # # Exception| cpu 0: rx_hash 0xdb73f935 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32960 dport 42027] != expected 0x256291fb # # Exception| cpu 0: rx_hash 0xab47be9e [saddr 192.0.3.2 daddr 192.0.3.1 sport 32970 dport 42027] != expected 0x7272559f # # Exception| cpu 4: rx_hash 0xfe8e7e99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32928 dport 42027] != expected 0x5cc3667f # # Exception| cpu 4: rx_hash 0x09f98996 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32982 dport 42027] != expected 0xe2ff5c4c # # Exception| cpu 5: rx_hash 0x593894f4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32868 dport 42027] != expected 0x16194a7f # # Exception| cpu 5: rx_hash 0x73dc74f7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32944 dport 42027] != expected 0x141d38f # # Exception| cpu 5: rx_hash 0x79cdce3d [saddr 192.0.3.2 daddr 192.0.3.1 sport 32988 dport 42027] != expected 0xb5ef9828 # # Exception| cpu 0: rx_hash 0x2892d5b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32996 dport 42027] != expected 0xfda91cc1 # # Exception| cpu 0: rx_hash 0xa5c0dfd7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33012 dport 42027] != expected 0xa02ba931 # # Exception| cpu 4: rx_hash 0x169a435d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33042 dport 42027] != expected 0x5dfd5b13 # # Exception| cpu 4: rx_hash 0x37f11f72 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33056 dport 42027] != expected 0x42ab1b9e # # Exception| cpu 4: rx_hash 0x02b936c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33060 dport 42027] != expected 0x34a1cc5c # # Exception| cpu 4: rx_hash 0x120c98de [saddr 192.0.3.2 daddr 192.0.3.1 sport 33088 dport 42027] != expected 0x3b0aec1a # # Exception| cpu 5: rx_hash 0xe0bcb1c7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33018 dport 42027] != expected 0x8131ba97 # # Exception| cpu 5: rx_hash 0x816c5dee [saddr 192.0.3.2 daddr 192.0.3.1 sport 33034 dport 42027] != expected 0xbb7a8502 # # Exception| cpu 5: rx_hash 0xb4247455 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33038 dport 42027] != expected 0xcd7052c0 # # Exception| cpu 5: rx_hash 0x2d550baf [saddr 192.0.3.2 daddr 192.0.3.1 sport 33064 dport 42027] != expected 0xf9ae707f # # Exception| cpu 5: rx_hash 0xd033466a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33074 dport 42027] != expected 0xf33c01eb # # Exception| cpu 5: rx_hash 0x4dd4e213 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33094 dport 42027] != expected 0xa115945d # # Exception| cpu 5: rx_hash 0x3de0a5b8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33100 dport 42027] != expected 0xf6055039 # # Exception| cpu 0: rx_hash 0xaa16bb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33108 dport 42027] != expected 0x10828e28 # # Exception| cpu 0: rx_hash 0x062fed4a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33142 dport 42027] != expected 0x52567b55 # # Exception| cpu 0: rx_hash 0xaf1e666e [saddr 192.0.3.2 daddr 192.0.3.1 sport 33164 dport 42027] != expected 0xcad5abfb # # Exception| cpu 0: rx_hash 0x4c4ae4f5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33228 dport 42027] != expected 0x1db50687 # # Exception| cpu 4: rx_hash 0x8b7de724 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33126 dport 42027] != expected 0xfd4cea5 # # Exception| cpu 4: rx_hash 0x761baae1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33148 dport 42027] != expected 0x546bf31 # # Exception| cpu 4: rx_hash 0xc58e3518 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33166 dport 42027] != expected 0x26c0047e # # Exception| cpu 4: rx_hash 0x224c6c00 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33180 dport 42027] != expected 0x97571e0b # # Exception| cpu 4: rx_hash 0x465b5e3f [saddr 192.0.3.2 daddr 192.0.3.1 sport 33184 dport 42027] != expected 0xa91b4d20 # # Exception| cpu 4: rx_hash 0xcb095451 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33200 dport 42027] != expected 0xf499f8d0 # # Exception| cpu 4: rx_hash 0xa1990727 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33202 dport 42027] != expected 0x188c5755 # # Exception| cpu 4: rx_hash 0xfe417dea [saddr 192.0.3.2 daddr 192.0.3.1 sport 33204 dport 42027] != expected 0x82932f12 # # Exception| cpu 4: rx_hash 0x63a6d993 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33216 dport 42027] != expected 0xd0babaa4 # # Exception| cpu 5: rx_hash 0xb0b2afd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33116 dport 42027] != expected 0xab87e5c9 # # Exception| cpu 5: rx_hash 0x3c7ea35e [saddr 192.0.3.2 daddr 192.0.3.1 sport 33222 dport 42027] != expected 0x4aa5c2e3 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0xcce7f0e9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41276 dport 53681] OK # # # cpu 4: rx_hash 0x0a4ef5de [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41244 dport 53681] OK # # # cpu 4: rx_hash 0x41b5fa87 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41260 dport 53681] OK # # # cpu 4: rx_hash 0x0ed82e5d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41294 dport 53681] OK # # # cpu 4: rx_hash 0x838a2433 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41310 dport 53681] OK # # # cpu 4: rx_hash 0xb3cad0ed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41346 dport 53681] OK # # # cpu 5: rx_hash 0x64487d2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41292 dport 53681] OK # # # cpu 5: rx_hash 0x45232104 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41342 dport 53681] OK # # # cpu 5: rx_hash 0xf6b6befd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41356 dport 53681] OK # # # cpu 0: rx_hash 0xfd3902d1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41322 dport 53681] OK # # # cpu 0: rx_hash 0x005f4f14 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41328 dport 53681] OK # # # cpu 0: rx_hash 0x706b08bf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41338 dport 53681] OK # # # cpu 0: rx_hash 0x3e98da83 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41362 dport 53681] OK # # # cpu 0: rx_hash 0x2abbaf17 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41380 dport 53681] OK # # # cpu 0: rx_hash 0x05579271 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41384 dport 53681] OK # # # cpu 0: rx_hash 0x92a18cc2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41392 dport 53681] OK # # # cpu 4: rx_hash 0xf831dfb4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41394 dport 53681] OK # # # cpu 4: rx_hash 0x3a0e0100 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41408 dport 53681] OK # # # cpu 4: rx_hash 0x821422d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41428 dport 53681] OK # # # cpu 4: rx_hash 0xe60310ea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41448 dport 53681] OK # # # cpu 5: rx_hash 0x4eac9d28 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41368 dport 53681] OK # # # cpu 5: rx_hash 0xa7e9a579 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41396 dport 53681] OK # # # cpu 5: rx_hash 0x0f4628bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41412 dport 53681] OK # # # cpu 0: rx_hash 0x98b03608 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41436 dport 53681] OK # # # cpu 0: rx_hash 0x1b655d2f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41458 dport 53681] OK # # # cpu 0: rx_hash 0xcc4f7223 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41472 dport 53681] OK # # # cpu 0: rx_hash 0x31293fe6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41498 dport 53681] OK # # # cpu 4: rx_hash 0x5e19333f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41468 dport 53681] OK # # # cpu 4: rx_hash 0xe3a34f45 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41484 dport 53681] OK # # # cpu 4: rx_hash 0x5bb96c90 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41496 dport 53681] OK # # # cpu 4: rx_hash 0xd86c07b7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41526 dport 53681] OK # # # cpu 4: rx_hash 0x00f7cdde [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41548 dport 53681] OK # # # cpu 4: rx_hash 0x9986b224 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41578 dport 53681] OK # # # cpu 4: rx_hash 0x4b0cc287 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41596 dport 53681] OK # # # cpu 5: rx_hash 0x553e0dd9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41510 dport 53681] OK # # # cpu 5: rx_hash 0xc2c8136a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41534 dport 53681] OK # # # cpu 5: rx_hash 0x0e70ac97 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41586 dport 53681] OK # # # cpu 5: rx_hash 0xe23d49a3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41606 dport 53681] OK # # # cpu 0: rx_hash 0xd27dbd7d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41562 dport 53681] OK # # # cpu 0: rx_hash 0x11dc652f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41634 dport 53681] OK # # # cpu 0: rx_hash 0x9c8e6f41 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41650 dport 53681] OK # # # count: pass=41 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 37639 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 54647 dport 37639] != expected 0x92927392 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 54647 dport 37639] != expected 0x92927392 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 41103 dport 37639] != expected 0x2d8e0e73 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 41103 dport 37639] != expected 0x2d8e0e73 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 51498 dport 37639] != expected 0x1c4053f # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 51498 dport 37639] != expected 0x1c4053f # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 42941 dport 37639] != expected 0x9a7ad9 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 42941 dport 37639] != expected 0x9a7ad9 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 51895 dport 37639] != expected 0x2de63ba9 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 51895 dport 37639] != expected 0x2de63ba9 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 49724 dport 37639] != expected 0x97d6f313 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 49724 dport 37639] != expected 0x97d6f313 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 43051 dport 37639] != expected 0xc04ed09c # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 43051 dport 37639] != expected 0xc04ed09c # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35985 dport 37639] != expected 0x857566c3 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35985 dport 37639] != expected 0x857566c3 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 46234 dport 37639] != expected 0xc06bb28 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 46234 dport 37639] != expected 0xc06bb28 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 57571 dport 37639] != expected 0xc2f72579 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 57571 dport 37639] != expected 0xc2f72579 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 42611 dport 37639] != expected 0xe888b9e2 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 42611 dport 37639] != expected 0xe888b9e2 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 59264 dport 37639] != expected 0xbd2a1654 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 59264 dport 37639] != expected 0xbd2a1654 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 45788 dport 37639] != expected 0x86e3716b # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 45788 dport 37639] != expected 0x86e3716b # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 36547 dport 37639] != expected 0x996ec465 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 36547 dport 37639] != expected 0x996ec465 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 57686 dport 37639] != expected 0x81fd3f59 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 57686 dport 37639] != expected 0x81fd3f59 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 50219 dport 37639] != expected 0x4ffa7ed7 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 50219 dport 37639] != expected 0x4ffa7ed7 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56684 dport 37639] != expected 0x9e905866 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56684 dport 37639] != expected 0x9e905866 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 54501 dport 37639] != expected 0x3d6d1406 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 54501 dport 37639] != expected 0x3d6d1406 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 38195 dport 37639] != expected 0x682f6981 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 38195 dport 37639] != expected 0x682f6981 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 57807 dport 37639] != expected 0x54e1e8fd # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 57807 dport 37639] != expected 0x54e1e8fd # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 60239 dport 37639] != expected 0x1b06ae87 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 60239 dport 37639] != expected 0x1b06ae87 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 48131 dport 37639] != expected 0x7a169e7 # # Exception| cpu 4: rx_hash 0xc1e1cf7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 48131 dport 37639] != expected 0x7a169e7 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 33863 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58991 dport 33863] != expected 0x17d76b8 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58991 dport 33863] != expected 0x17d76b8 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53254 dport 33863] != expected 0x7f106050 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53254 dport 33863] != expected 0x7f106050 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56891 dport 33863] != expected 0x8b6288ed # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56891 dport 33863] != expected 0x8b6288ed # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56862 dport 33863] != expected 0xada3028d # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56862 dport 33863] != expected 0xada3028d # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56354 dport 33863] != expected 0x15dea0e1 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56354 dport 33863] != expected 0x15dea0e1 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59391 dport 33863] != expected 0x45501d3d # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59391 dport 33863] != expected 0x45501d3d # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50792 dport 33863] != expected 0x1643039c # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50792 dport 33863] != expected 0x1643039c # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36871 dport 33863] != expected 0xe4d3923e # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36871 dport 33863] != expected 0xe4d3923e # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36320 dport 33863] != expected 0x200b166f # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36320 dport 33863] != expected 0x200b166f # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48357 dport 33863] != expected 0xdefd4291 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48357 dport 33863] != expected 0xdefd4291 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48886 dport 33863] != expected 0x30752d36 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48886 dport 33863] != expected 0x30752d36 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48797 dport 33863] != expected 0xb09c4bdd # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48797 dport 33863] != expected 0xb09c4bdd # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60156 dport 33863] != expected 0xdb1a243c # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60156 dport 33863] != expected 0xdb1a243c # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53104 dport 33863] != expected 0x4e7a999d # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53104 dport 33863] != expected 0x4e7a999d # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45677 dport 33863] != expected 0xf0b66b6f # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45677 dport 33863] != expected 0xf0b66b6f # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55954 dport 33863] != expected 0x1dd0368f # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55954 dport 33863] != expected 0x1dd0368f # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40508 dport 33863] != expected 0x4f79004e # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40508 dport 33863] != expected 0x4f79004e # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38740 dport 33863] != expected 0xbfef178d # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38740 dport 33863] != expected 0xbfef178d # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50895 dport 33863] != expected 0x2bb89bc7 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50895 dport 33863] != expected 0x2bb89bc7 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37543 dport 33863] != expected 0x8fba4617 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37543 dport 33863] != expected 0x8fba4617 # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54420 dport 33863] != expected 0x74d302c # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54420 dport 33863] != expected 0x74d302c # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50454 dport 33863] != expected 0x9f2f50bb # # Exception| cpu 5: rx_hash 0xce0590a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50454 dport 33863] != expected 0x9f2f50bb # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->