< 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 214, 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 53574 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x7d6da04a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39296 dport 53574] != expected 0x57a1db88 # # Exception| cpu 0: rx_hash 0xd806ade0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39310 dport 53574] != expected 0x33a81001 # # Exception| cpu 0: rx_hash 0xa3e9e85f [saddr 192.0.3.2 daddr 192.0.3.1 sport 39338 dport 53574] != expected 0x18ae8727 # # Exception| cpu 4: rx_hash 0x31074aba [saddr 192.0.3.2 daddr 192.0.3.1 sport 39280 dport 53574] != expected 0x2c8d66c7 # # Exception| cpu 4: rx_hash 0xa58e9645 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39292 dport 53574] != expected 0xa3e5a2f4 # # Exception| cpu 4: rx_hash 0x2fd8269f [saddr 192.0.3.2 daddr 192.0.3.1 sport 39324 dport 53574] != expected 0x65a53e4c # # Exception| cpu 4: rx_hash 0x4cc60b8a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39356 dport 53574] != expected 0xbb132eb7 # # Exception| cpu 5: rx_hash 0xe9e47cb5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39308 dport 53574] != expected 0xd8c91fbb # # Exception| cpu 5: rx_hash 0x8afa51a0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39340 dport 53574] != expected 0x67f0f40 # # Exception| cpu 0: rx_hash 0xfd006795 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39362 dport 53574] != expected 0x539bdc4f # # Exception| cpu 0: rx_hash 0x409a0295 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39368 dport 53574] != expected 0xc222901b # # Exception| cpu 0: rx_hash 0x245e3356 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39450 dport 53574] != expected 0x8ae49105 # # Exception| cpu 4: rx_hash 0xb74489ea [saddr 192.0.3.2 daddr 192.0.3.1 sport 39386 dport 53574] != expected 0x942fbe56 # # Exception| cpu 4: rx_hash 0xaffc9bd5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39392 dport 53574] != expected 0x664cc30e # # Exception| cpu 4: rx_hash 0x1266fed5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39402 dport 53574] != expected 0xf7f58f5a # # Exception| cpu 4: rx_hash 0x69c0c1ff [saddr 192.0.3.2 daddr 192.0.3.1 sport 39408 dport 53574] != expected 0xdb20e2f9 # # Exception| cpu 4: rx_hash 0xd45aa4ff [saddr 192.0.3.2 daddr 192.0.3.1 sport 39418 dport 53574] != expected 0x4a99aead # # Exception| cpu 4: rx_hash 0x3caf5bfc [saddr 192.0.3.2 daddr 192.0.3.1 sport 39454 dport 53574] != expected 0x7f5416d8 # # Exception| cpu 4: rx_hash 0x817c4469 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39466 dport 53574] != expected 0xe93ea009 # # Exception| cpu 5: rx_hash 0x6989bb6a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39374 dport 53574] != expected 0xdcf3187c # # Exception| cpu 5: rx_hash 0xe262697c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39434 dport 53574] != expected 0x3788b0f2 # # Exception| cpu 0: rx_hash 0x6e53a7bc [saddr 192.0.3.2 daddr 192.0.3.1 sport 39484 dport 53574] != expected 0x4a830999 # # Exception| cpu 0: rx_hash 0xd9f2b5b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39572 dport 53574] != expected 0x1940deb2 # # Exception| cpu 4: rx_hash 0xa86ffd96 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39468 dport 53574] != expected 0xf7ef286e # # Exception| cpu 4: rx_hash 0x4b556dc9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39536 dport 53574] != expected 0x2ab0c5d7 # # Exception| cpu 4: rx_hash 0x7ab7bc9c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39538 dport 53574] != expected 0xc1d1ca6d # # Exception| cpu 4: rx_hash 0x36dd566c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39554 dport 53574] != expected 0xbafd7722 # # Exception| cpu 4: rx_hash 0x93b65bc6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39564 dport 53574] != expected 0xdef4bcab # # Exception| cpu 5: rx_hash 0xdf95cba3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39490 dport 53574] != expected 0xa20bfb61 # # Exception| cpu 5: rx_hash 0x284b40dc [saddr 192.0.3.2 daddr 192.0.3.1 sport 39504 dport 53574] != expected 0xf406d52c # # Exception| cpu 5: rx_hash 0x30ba2876 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39508 dport 53574] != expected 0x1b652f1 # # Exception| cpu 5: rx_hash 0x8d204d76 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39518 dport 53574] != expected 0x900f1ea5 # # Exception| cpu 5: rx_hash 0x95985f49 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39524 dport 53574] != expected 0x626c63fd # # Exception| cpu 0: rx_hash 0x6468d0b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39582 dport 53574] != expected 0x88f992e6 # # Exception| cpu 0: rx_hash 0x2e654453 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39608 dport 53574] != expected 0x489e0a7a # # Exception| cpu 0: rx_hash 0x0b2af4b3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39626 dport 53574] != expected 0x2f7e3cb1 # # Exception| cpu 0: rx_hash 0xae08838c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39674 dport 53574] != expected 0x4ca40dbd # # Exception| cpu 4: rx_hash 0xfcf47fcc [saddr 192.0.3.2 daddr 192.0.3.1 sport 39640 dport 53574] != expected 0x797312fc # # Exception| cpu 4: rx_hash 0xd5e7c633 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39646 dport 53574] != expected 0x67a29a9b # # Exception| cpu 4: rx_hash 0xf39bc9de [saddr 192.0.3.2 daddr 192.0.3.1 sport 39680 dport 53574] != expected 0x5de73eb9 # # Exception| cpu 4: rx_hash 0x67121521 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39692 dport 53574] != expected 0xd28ffa8a # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0xd633dcf9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54478 dport 34064] OK # # # cpu 4: rx_hash 0xd67aa66c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54512 dport 34064] OK # # # cpu 4: rx_hash 0xff691f93 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54518 dport 34064] OK # # # cpu 4: rx_hash 0x7311abc6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54526 dport 34064] OK # # # cpu 4: rx_hash 0x4d9ccc81 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54564 dport 34064] OK # # # cpu 5: rx_hash 0xc29ebd4c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54462 dport 34064] OK # # # cpu 5: rx_hash 0x5a4b68ac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54470 dport 34064] OK # # # cpu 5: rx_hash 0x08feee79 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54490 dport 34064] OK # # # cpu 5: rx_hash 0xaddc9946 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54506 dport 34064] OK # # # cpu 5: rx_hash 0xa2fa55c1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54540 dport 34064] OK # # # cpu 5: rx_hash 0xd95c6aeb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54550 dport 34064] OK # # # cpu 0: rx_hash 0xcdb871cb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54616 dport 34064] OK # # # cpu 0: rx_hash 0x4189bf0b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54638 dport 34064] OK # # # cpu 0: rx_hash 0x0bcd5174 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54646 dport 34064] OK # # # cpu 4: rx_hash 0xa2b32f54 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54578 dport 34064] OK # # # cpu 4: rx_hash 0x87fc9fb4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54592 dport 34064] OK # # # cpu 4: rx_hash 0x0b842be1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54600 dport 34064] OK # # # cpu 4: rx_hash 0x47a7bb84 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54662 dport 34064] OK # # # cpu 5: rx_hash 0xe4abc834 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54622 dport 34064] OK # # # cpu 5: rx_hash 0x24f0ec04 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54680 dport 34064] OK # # # cpu 0: rx_hash 0xcbdf0fd1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54670 dport 34064] OK # # # cpu 0: rx_hash 0xfa74a411 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54706 dport 34064] OK # # # cpu 0: rx_hash 0x47eec111 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54712 dport 34064] OK # # # cpu 0: rx_hash 0xf628ad0e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54726 dport 34064] OK # # # cpu 0: rx_hash 0x5343a0a4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54728 dport 34064] OK # # # cpu 4: rx_hash 0x8dc7e8b1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54754 dport 34064] OK # # # cpu 4: rx_hash 0x28ace51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54764 dport 34064] OK # # # cpu 5: rx_hash 0x24b99691 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54694 dport 34064] OK # # # cpu 5: rx_hash 0x62a171f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54730 dport 34064] OK # # # cpu 5: rx_hash 0x957ffa8e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54744 dport 34064] OK # # # cpu 5: rx_hash 0xee90bf31 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54780 dport 34064] OK # # # cpu 0: rx_hash 0x4bfbb29b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54770 dport 34064] OK # # # cpu 0: rx_hash 0xf1bbcb4d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54794 dport 34064] OK # # # cpu 0: rx_hash 0xbbff2532 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54802 dport 34064] OK # # # cpu 0: rx_hash 0x062c3aa7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54822 dport 34064] OK # # # cpu 0: rx_hash 0x8a548ef2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54830 dport 34064] OK # # # cpu 4: rx_hash 0xf1f2b1d8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54836 dport 34064] OK # # # cpu 4: rx_hash 0xc010608d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54838 dport 34064] OK # # # cpu 4: rx_hash 0x7d8a058d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54844 dport 34064] OK # # # cpu 5: rx_hash 0x2f3f8358 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54816 dport 34064] OK # # # cpu 5: rx_hash 0x92a5e658 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54826 dport 34064] OK # # # cpu 5: rx_hash 0xfdaeb8c7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54848 dport 34064] OK # # # cpu 5: rx_hash 0x4034ddc7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54858 dport 34064] OK # # # cpu 5: rx_hash 0x58c5b56d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54862 dport 34064] OK # # # count: pass=44 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 214, 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 41082 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60896 dport 41082] != expected 0xc12cddfb # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60896 dport 41082] != expected 0xc12cddfb # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55680 dport 41082] != expected 0xae57afcb # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55680 dport 41082] != expected 0xae57afcb # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51885 dport 41082] != expected 0x10cbab47 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51885 dport 41082] != expected 0x10cbab47 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40995 dport 41082] != expected 0xd1cfb0a4 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40995 dport 41082] != expected 0xd1cfb0a4 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59780 dport 41082] != expected 0xfb84f227 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59780 dport 41082] != expected 0xfb84f227 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43465 dport 41082] != expected 0x29a7a14 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43465 dport 41082] != expected 0x29a7a14 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52533 dport 41082] != expected 0xd81a5ef7 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52533 dport 41082] != expected 0xd81a5ef7 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34750 dport 41082] != expected 0xa5b26bac # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34750 dport 41082] != expected 0xa5b26bac # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39848 dport 41082] != expected 0xb83dc6d9 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39848 dport 41082] != expected 0xb83dc6d9 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38279 dport 41082] != expected 0xa8240b15 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38279 dport 41082] != expected 0xa8240b15 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51175 dport 41082] != expected 0x147045b5 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51175 dport 41082] != expected 0x147045b5 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47501 dport 41082] != expected 0x27cc9995 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47501 dport 41082] != expected 0x27cc9995 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56022 dport 41082] != expected 0xe48cad36 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56022 dport 41082] != expected 0xe48cad36 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36174 dport 41082] != expected 0x5c0f6faf # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36174 dport 41082] != expected 0x5c0f6faf # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55067 dport 41082] != expected 0xdf8950e8 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55067 dport 41082] != expected 0xdf8950e8 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37644 dport 41082] != expected 0x1bec0d82 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37644 dport 41082] != expected 0x1bec0d82 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41579 dport 41082] != expected 0xb9a79a38 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41579 dport 41082] != expected 0xb9a79a38 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48105 dport 41082] != expected 0x1e7a67c1 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48105 dport 41082] != expected 0x1e7a67c1 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41794 dport 41082] != expected 0x30dd1447 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41794 dport 41082] != expected 0x30dd1447 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41799 dport 41082] != expected 0x13af8cef # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41799 dport 41082] != expected 0x13af8cef # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39055 dport 41082] != expected 0xa8a5e220 # # Exception| cpu 5: rx_hash 0x67cb82f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39055 dport 41082] != expected 0xa8a5e220 # # Exception| count: pass=0 nohash=0 fail=42 # # 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 214, 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 51652 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45267 dport 51652] != expected 0xa60c511b # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45267 dport 51652] != expected 0xa60c511b # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56029 dport 51652] != expected 0x230857ef # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56029 dport 51652] != expected 0x230857ef # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32771 dport 51652] != expected 0x8eddb489 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32771 dport 51652] != expected 0x8eddb489 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50938 dport 51652] != expected 0xee92d428 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50938 dport 51652] != expected 0xee92d428 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58773 dport 51652] != expected 0x7d9c79e8 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58773 dport 51652] != expected 0x7d9c79e8 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50062 dport 51652] != expected 0xa5b5e9fd # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50062 dport 51652] != expected 0xa5b5e9fd # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43513 dport 51652] != expected 0xdba19842 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43513 dport 51652] != expected 0xdba19842 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41001 dport 51652] != expected 0xad3ae2b1 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41001 dport 51652] != expected 0xad3ae2b1 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45462 dport 51652] != expected 0xc0d44832 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45462 dport 51652] != expected 0xc0d44832 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41064 dport 51652] != expected 0x7f705690 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41064 dport 51652] != expected 0x7f705690 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54682 dport 51652] != expected 0xbc97f49e # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54682 dport 51652] != expected 0xbc97f49e # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47924 dport 51652] != expected 0xe952a552 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47924 dport 51652] != expected 0xe952a552 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50893 dport 51652] != expected 0x166b843 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50893 dport 51652] != expected 0x166b843 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53983 dport 51652] != expected 0xe766fe0e # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53983 dport 51652] != expected 0xe766fe0e # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35008 dport 51652] != expected 0xc03e220c # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35008 dport 51652] != expected 0xc03e220c # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34681 dport 51652] != expected 0xb6a06627 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34681 dport 51652] != expected 0xb6a06627 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60371 dport 51652] != expected 0x2da5bd90 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60371 dport 51652] != expected 0x2da5bd90 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58423 dport 51652] != expected 0xdbc4cb4f # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58423 dport 51652] != expected 0xdbc4cb4f # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36224 dport 51652] != expected 0x36ca004c # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36224 dport 51652] != expected 0x36ca004c # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43998 dport 51652] != expected 0x24584cd2 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43998 dport 51652] != expected 0x24584cd2 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55571 dport 51652] != expected 0x1579e0f9 # # Exception| cpu 0: rx_hash 0x234c33f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55571 dport 51652] != expected 0x1579e0f9 # # Exception| count: pass=0 nohash=0 fail=42 # # 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 203, 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 203, 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 203, 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 203, 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 208, 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 208, 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 208, 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 208, 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__->