< 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 1800 # selftests: drivers/net/hw: toeplitz.py # # Interface: enp1s0, driver: fbnic # 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 56659 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xe8acb28f [saddr 192.0.3.2 daddr 192.0.3.1 sport 59266 dport 56659] != expected 0x790ebfdd # # Exception| cpu 0: rx_hash 0xe3662e08 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59272 dport 56659] != expected 0xbd9edbc7 # # Exception| cpu 0: rx_hash 0x11eac6f2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59278 dport 56659] != expected 0xc57e9c2b # # Exception| cpu 0: rx_hash 0x21948929 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59296 dport 56659] != expected 0x4cbac2c1 # # Exception| cpu 0: rx_hash 0x7bda4df8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59310 dport 56659] != expected 0x5f8a9b80 # # Exception| cpu 0: rx_hash 0x5d37b317 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59320 dport 56659] != expected 0x1282d33a # # Exception| cpu 4: rx_hash 0xce414c60 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59284 dport 56659] != expected 0x3406f767 # # Exception| cpu 4: rx_hash 0xc58bd0e7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59294 dport 56659] != expected 0xf096937d # # Exception| cpu 4: rx_hash 0xd8d2fd54 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59308 dport 56659] != expected 0xf0cae137 # # Exception| cpu 4: rx_hash 0x567e6b8d [saddr 192.0.3.2 daddr 192.0.3.1 sport 59336 dport 56659] != expected 0x70e4d812 # # Exception| cpu 4: rx_hash 0x37847c00 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59362 dport 56659] != expected 0x2e80bba3 # # Exception| cpu 5: rx_hash 0xb928ead9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59270 dport 56659] != expected 0xaeae8286 # # Exception| cpu 5: rx_hash 0xd851b949 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59350 dport 56659] != expected 0x563c8e05 # # Exception| cpu 0: rx_hash 0x4b27463e [saddr 192.0.3.2 daddr 192.0.3.1 sport 59386 dport 56659] != expected 0x70b8aa58 # # Exception| cpu 0: rx_hash 0x29131d2c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59420 dport 56659] != expected 0x9926588c # # Exception| cpu 4: rx_hash 0x0ffee3c3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59402 dport 56659] != expected 0xd42e1036 # # Exception| cpu 4: rx_hash 0xd0556951 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59408 dport 56659] != expected 0x25567b7a # # Exception| cpu 4: rx_hash 0x97428033 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59436 dport 56659] != expected 0x363a5071 # # Exception| cpu 4: rx_hash 0x19ee16ea [saddr 192.0.3.2 daddr 192.0.3.1 sport 59464 dport 56659] != expected 0xb6146954 # # Exception| cpu 5: rx_hash 0x9f46502b [saddr 192.0.3.2 daddr 192.0.3.1 sport 59370 dport 56659] != expected 0x4550a50e # # Exception| cpu 5: rx_hash 0x81d13107 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59412 dport 56659] != expected 0xf2f64621 # # Exception| cpu 5: rx_hash 0xb1af7edc [saddr 192.0.3.2 daddr 192.0.3.1 sport 59450 dport 56659] != expected 0x7b3218cb # # Exception| cpu 5: rx_hash 0xbae6a646 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59466 dport 56659] != expected 0x195413e3 # # Exception| cpu 5: rx_hash 0xeb62fe10 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59470 dport 56659] != expected 0xcef42eb8 # # Exception| cpu 5: rx_hash 0x34c97482 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59476 dport 56659] != expected 0x3f8c45f4 # # Exception| cpu 5: rx_hash 0x29905931 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59494 dport 56659] != expected 0x3fd037be # # Exception| cpu 0: rx_hash 0xdb1cb1cb [saddr 192.0.3.2 daddr 192.0.3.1 sport 59488 dport 56659] != expected 0x47307052 # # Exception| cpu 0: rx_hash 0x5eb85d86 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59520 dport 56659] != expected 0x760375c6 # # Exception| cpu 0: rx_hash 0xdb5d13c5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59540 dport 56659] != expected 0x944b47cb # # Exception| cpu 0: rx_hash 0x650c8eda [saddr 192.0.3.2 daddr 192.0.3.1 sport 59556 dport 56659] != expected 0x3b574f36 # # Exception| cpu 0: rx_hash 0x3f424a0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 59562 dport 56659] != expected 0x28671677 # # Exception| cpu 4: rx_hash 0x6ec6125d [saddr 192.0.3.2 daddr 192.0.3.1 sport 59566 dport 56659] != expected 0xffc72b2c # # Exception| cpu 4: rx_hash 0xb16d98cf [saddr 192.0.3.2 daddr 192.0.3.1 sport 59572 dport 56659] != expected 0xebf4060 # # Exception| cpu 4: rx_hash 0x192cf0f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59590 dport 56659] != expected 0xc39931ff # # Exception| cpu 4: rx_hash 0xe06a8484 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59594 dport 56659] != expected 0x7fe91209 # # Exception| cpu 5: rx_hash 0x5ef9ff88 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59508 dport 56659] != expected 0xa578425f # # Exception| cpu 5: rx_hash 0xac34b57c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59526 dport 56659] != expected 0xee3322a # # Exception| cpu 5: rx_hash 0x5572c101 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59530 dport 56659] != expected 0xb29311dc # # Exception| cpu 5: rx_hash 0x48a8a8af [saddr 192.0.3.2 daddr 192.0.3.1 sport 59586 dport 56659] != expected 0x14390ca4 # # Exception| cpu 5: rx_hash 0xba244055 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59588 dport 56659] != expected 0x6cd94b48 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0x72e7c00f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39356 dport 39317] OK # # # cpu 4: rx_hash 0xdaa6a839 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39374 dport 39317] OK # # # cpu 4: rx_hash 0xbb5cbfb4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39396 dport 39317] OK # # # cpu 4: rx_hash 0x2615fa84 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39430 dport 39317] OK # # # cpu 4: rx_hash 0xe4e75da5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39470 dport 39317] OK # # # cpu 5: rx_hash 0x792d5c88 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39350 dport 39317] OK # # # cpu 5: rx_hash 0xcc35190d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39414 dport 39317] OK # # # cpu 5: rx_hash 0xf274ec91 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39446 dport 39317] OK # # # cpu 5: rx_hash 0xef2dc122 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39460 dport 39317] OK # # # cpu 5: rx_hash 0x4c25718e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39462 dport 39317] OK # # # cpu 0: rx_hash 0x23e0dc44 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39362 dport 39317] OK # # # cpu 0: rx_hash 0x5f43e67a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39386 dport 39317] OK # # # cpu 0: rx_hash 0x6f3da9a1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39412 dport 39317] OK # # # cpu 0: rx_hash 0x9844679b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39478 dport 39317] OK # # # cpu 4: rx_hash 0xc289e757 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39490 dport 39317] OK # # # cpu 4: rx_hash 0xbe2add69 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39514 dport 39317] OK # # # cpu 4: rx_hash 0xdfd0cae4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39536 dport 39317] OK # # # cpu 4: rx_hash 0x2d5c221e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39542 dport 39317] OK # # # cpu 4: rx_hash 0x7712e6cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39544 dport 39317] OK # # # cpu 4: rx_hash 0x003ae278 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39582 dport 39317] OK # # # cpu 5: rx_hash 0xc9437bd0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39496 dport 39317] OK # # # cpu 5: rx_hash 0xe46419b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39508 dport 39317] OK # # # cpu 5: rx_hash 0x5a7426a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39568 dport 39317] OK # # # cpu 5: rx_hash 0xefef2731 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39594 dport 39317] OK # # # cpu 0: rx_hash 0xa373f0da [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39528 dport 39317] OK # # # cpu 0: rx_hash 0x8e1530bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39552 dport 39317] OK # # # cpu 0: rx_hash 0x472d0b1a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39586 dport 39317] OK # # # cpu 0: rx_hash 0x1d63cfcb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39596 dport 39317] OK # # # cpu 4: rx_hash 0x934c1d0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39602 dport 39317] OK # # # cpu 4: rx_hash 0x3b0d7539 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39616 dport 39317] OK # # # cpu 4: rx_hash 0x6a892d6f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39620 dport 39317] OK # # # cpu 4: rx_hash 0x93cf5912 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39624 dport 39317] OK # # # cpu 4: rx_hash 0xf2354e9f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39650 dport 39317] OK # # # cpu 4: rx_hash 0x5af762b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39658 dport 39317] OK # # # cpu 5: rx_hash 0xbe6b7f67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39598 dport 39317] OK # # # cpu 5: rx_hash 0x2d9ec40d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39672 dport 39317] OK # # # cpu 5: rx_hash 0x8eb6a5a6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39698 dport 39317] OK # # # cpu 0: rx_hash 0xbee83b7a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39636 dport 39317] OK # # # cpu 0: rx_hash 0x5ad7b3b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39682 dport 39317] OK # # # cpu 0: rx_hash 0x00997762 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39692 dport 39317] OK # # # cpu 0: rx_hash 0xd4f86177 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39708 dport 39317] 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 45098 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 55912 dport 45098] != expected 0x89d9953d # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 55912 dport 45098] != expected 0x89d9953d # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 35471 dport 45098] != expected 0xad72b027 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 35471 dport 45098] != expected 0xad72b027 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 60173 dport 45098] != expected 0x4686c58b # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 60173 dport 45098] != expected 0x4686c58b # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 49349 dport 45098] != expected 0xcb913d8f # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 49349 dport 45098] != expected 0xcb913d8f # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 39859 dport 45098] != expected 0x4e75f3d6 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 39859 dport 45098] != expected 0x4e75f3d6 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 45306 dport 45098] != expected 0xfb5fff56 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 45306 dport 45098] != expected 0xfb5fff56 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 44814 dport 45098] != expected 0x4b5c906c # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 44814 dport 45098] != expected 0x4b5c906c # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 46214 dport 45098] != expected 0x299e77b5 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 46214 dport 45098] != expected 0x299e77b5 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 43914 dport 45098] != expected 0xf6960ce0 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 43914 dport 45098] != expected 0xf6960ce0 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 53896 dport 45098] != expected 0x3e8140b7 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 53896 dport 45098] != expected 0x3e8140b7 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 54249 dport 45098] != expected 0x4d13152 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 54249 dport 45098] != expected 0x4d13152 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 55209 dport 45098] != expected 0xc57c92ba # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 55209 dport 45098] != expected 0xc57c92ba # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 47289 dport 45098] != expected 0x418ea344 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 47289 dport 45098] != expected 0x418ea344 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 44350 dport 45098] != expected 0xfdefd8eb # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 44350 dport 45098] != expected 0xfdefd8eb # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 37560 dport 45098] != expected 0x61503249 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 37560 dport 45098] != expected 0x61503249 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 57636 dport 45098] != expected 0x76e6b987 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 57636 dport 45098] != expected 0x76e6b987 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 38881 dport 45098] != expected 0x931bf5c1 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 38881 dport 45098] != expected 0x931bf5c1 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 35979 dport 45098] != expected 0x6faa6d3b # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 35979 dport 45098] != expected 0x6faa6d3b # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 47498 dport 45098] != expected 0x2c0ca495 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 47498 dport 45098] != expected 0x2c0ca495 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 39550 dport 45098] != expected 0x341ca784 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 39550 dport 45098] != expected 0x341ca784 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 36628 dport 45098] != expected 0x5bbe0f27 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 36628 dport 45098] != expected 0x5bbe0f27 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 42756 dport 45098] != expected 0x9a72468 # # Exception| cpu 5: rx_hash 0x12199ddf [saddr 192.0.3.2 daddr 192.0.3.1 sport 42756 dport 45098] != expected 0x9a72468 # # 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 51130 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38525 dport 51130] != expected 0xd76a0ebe # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38525 dport 51130] != expected 0xd76a0ebe # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50255 dport 51130] != expected 0xe2f152ee # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50255 dport 51130] != expected 0xe2f152ee # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55836 dport 51130] != expected 0x6c1fff58 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55836 dport 51130] != expected 0x6c1fff58 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34593 dport 51130] != expected 0x50c75924 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34593 dport 51130] != expected 0x50c75924 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52406 dport 51130] != expected 0x384f27e9 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52406 dport 51130] != expected 0x384f27e9 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43166 dport 51130] != expected 0xa4332c5e # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43166 dport 51130] != expected 0xa4332c5e # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50153 dport 51130] != expected 0x50758e55 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50153 dport 51130] != expected 0x50758e55 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33947 dport 51130] != expected 0x43563af # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33947 dport 51130] != expected 0x43563af # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43695 dport 51130] != expected 0xcad0d8a9 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43695 dport 51130] != expected 0xcad0d8a9 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47877 dport 51130] != expected 0xee349d91 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47877 dport 51130] != expected 0xee349d91 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36898 dport 51130] != expected 0xf7be744f # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36898 dport 51130] != expected 0xf7be744f # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42648 dport 51130] != expected 0x6ee58a60 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42648 dport 51130] != expected 0x6ee58a60 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58870 dport 51130] != expected 0xdcd381aa # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58870 dport 51130] != expected 0xdcd381aa # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49233 dport 51130] != expected 0xa78f0472 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49233 dport 51130] != expected 0xa78f0472 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47837 dport 51130] != expected 0x5045d189 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47837 dport 51130] != expected 0x5045d189 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51863 dport 51130] != expected 0x499c4153 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51863 dport 51130] != expected 0x499c4153 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42518 dport 51130] != expected 0x6e276c73 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42518 dport 51130] != expected 0x6e276c73 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57391 dport 51130] != expected 0xefe228b2 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57391 dport 51130] != expected 0xefe228b2 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36807 dport 51130] != expected 0x42479fbf # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36807 dport 51130] != expected 0x42479fbf # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42670 dport 51130] != expected 0x2238ff85 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42670 dport 51130] != expected 0x2238ff85 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53685 dport 51130] != expected 0x6c3dc01e # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53685 dport 51130] != expected 0x6c3dc01e # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56774 dport 51130] != expected 0x2c948f04 # # Exception| cpu 4: rx_hash 0xe0bcbbf6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56774 dport 51130] != expected 0x2c948f04 # # 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__->