< 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 60339 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xb766b6d7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41434 dport 60339] != expected 0x68a7cd82 # # Exception| cpu 0: rx_hash 0x1f5f0e8f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41454 dport 60339] != expected 0x3a162dca # # Exception| cpu 0: rx_hash 0xdba81ec2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41492 dport 60339] != expected 0xc6015e9c # # Exception| cpu 4: rx_hash 0xd77f38ab [saddr 192.0.3.2 daddr 192.0.3.1 sport 41426 dport 60339] != expected 0xa995f4db # # Exception| cpu 4: rx_hash 0x5f0a2b84 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41448 dport 60339] != expected 0xbcbaba1c # # Exception| cpu 4: rx_hash 0xb3a2ba63 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41508 dport 60339] != expected 0x16d4cc66 # # Exception| cpu 4: rx_hash 0x53dd0ded [saddr 192.0.3.2 daddr 192.0.3.1 sport 41518 dport 60339] != expected 0xd32e105b # # Exception| cpu 5: rx_hash 0x473f54e2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41420 dport 60339] != expected 0x8e9246f8 # # Exception| cpu 5: rx_hash 0x2f35f043 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41468 dport 60339] != expected 0x5e47d402 # # Exception| cpu 5: rx_hash 0x4be8728b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41482 dport 60339] != expected 0xe106ecbf # # Exception| cpu 5: rx_hash 0x3bd7a94c [saddr 192.0.3.2 daddr 192.0.3.1 sport 41502 dport 60339] != expected 0x3fb82a1 # # Exception| cpu 5: rx_hash 0xd3bb341f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41516 dport 60339] != expected 0xd7e6f53f # # Exception| cpu 0: rx_hash 0x43fb5856 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41522 dport 60339] != expected 0xf0e1471c # # Exception| cpu 0: rx_hash 0x97e7847a [saddr 192.0.3.2 daddr 192.0.3.1 sport 41562 dport 60339] != expected 0xd9b9b738 # # Exception| cpu 0: rx_hash 0x9ff4aea7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41570 dport 60339] != expected 0xc85e1c9b # # Exception| cpu 0: rx_hash 0xaf9e506b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41584 dport 60339] != expected 0xac0fe553 # # Exception| cpu 0: rx_hash 0xcf87de17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41592 dport 60339] != expected 0x6d3ddc0a # # Exception| cpu 0: rx_hash 0xbddaf695 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41614 dport 60339] != expected 0x4f71bd98 # # Exception| cpu 0: rx_hash 0x6dcfbfd7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41622 dport 60339] != expected 0xeeda986d # # Exception| cpu 0: rx_hash 0x8db00859 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41628 dport 60339] != expected 0x2b204450 # # Exception| cpu 0: rx_hash 0x45903e7d [saddr 192.0.3.2 daddr 192.0.3.1 sport 41632 dport 60339] != expected 0xb8a39d41 # # Exception| cpu 4: rx_hash 0x63b7f321 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41532 dport 60339] != expected 0xb77fe993 # # Exception| cpu 4: rx_hash 0x5da5411b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41604 dport 60339] != expected 0x8a8b61a5 # # Exception| cpu 4: rx_hash 0x7de9ea6c [saddr 192.0.3.2 daddr 192.0.3.1 sport 41610 dport 60339] != expected 0xcd15cf2a # # Exception| cpu 5: rx_hash 0x67be664f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41548 dport 60339] != expected 0x3f8c3c42 # # Exception| cpu 5: rx_hash 0x1df06410 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41602 dport 60339] != expected 0xc27f673 # # Exception| cpu 0: rx_hash 0xc5f6078f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41634 dport 60339] != expected 0xbc6b7825 # # Exception| cpu 0: rx_hash 0xe5baacf8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41644 dport 60339] != expected 0xfbf5d6aa # # Exception| cpu 0: rx_hash 0xb1c04926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41670 dport 60339] != expected 0xd665c3ea # # Exception| cpu 0: rx_hash 0x69c62ab9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41702 dport 60339] != expected 0x66294dbc # # Exception| cpu 4: rx_hash 0xa5ef89f3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41642 dport 60339] != expected 0x7d59417c # # Exception| cpu 4: rx_hash 0x9585773f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41656 dport 60339] != expected 0x1908b8b4 # # Exception| cpu 4: rx_hash 0xc1ff92e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41682 dport 60339] != expected 0x3498adf4 # # Exception| cpu 4: rx_hash 0xd9caed87 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41718 dport 60339] != expected 0x6b05110 # # Exception| cpu 5: rx_hash 0x05c51b76 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41638 dport 60339] != expected 0x3e0f0a97 # # Exception| cpu 5: rx_hash 0x15e34ecd [saddr 192.0.3.2 daddr 192.0.3.1 sport 41658 dport 60339] != expected 0x1dc05dd0 # # Exception| cpu 5: rx_hash 0xd5d05234 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41662 dport 60339] != expected 0x9fa42f62 # # Exception| cpu 5: rx_hash 0x71f355df [saddr 192.0.3.2 daddr 192.0.3.1 sport 41666 dport 60339] != expected 0x5401b158 # # Exception| cpu 5: rx_hash 0xa1e61c9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 41690 dport 60339] != expected 0xf5aa94ad # # Exception| cpu 5: rx_hash 0xa9f53640 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41698 dport 60339] != expected 0xe44d3f0e # # 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 0xc2b6ca1b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51960 dport 40778] OK # # # cpu 4: rx_hash 0x7bfe67a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51990 dport 40778] OK # # # cpu 5: rx_hash 0x0285d6e2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51964 dport 40778] OK # # # cpu 5: rx_hash 0x4b949964 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51972 dport 40778] OK # # # cpu 5: rx_hash 0x6bd83213 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51978 dport 40778] OK # # # cpu 5: rx_hash 0xa3f80437 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52022 dport 40778] OK # # # cpu 5: rx_hash 0xe7a4b452 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52032 dport 40778] OK # # # cpu 5: rx_hash 0x07db03dc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52042 dport 40778] OK # # # cpu 5: rx_hash 0x37b1fd10 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52056 dport 40778] OK # # # cpu 5: rx_hash 0x3fa2d7cd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52064 dport 40778] OK # # # cpu 0: rx_hash 0x53a1e602 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52000 dport 40778] OK # # # cpu 0: rx_hash 0xb3de518c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52010 dport 40778] OK # # # cpu 0: rx_hash 0x63cb18ce [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52018 dport 40778] OK # # # cpu 4: rx_hash 0xbfc4ee3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52066 dport 40778] OK # # # cpu 4: rx_hash 0x8fae10f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52080 dport 40778] OK # # # cpu 4: rx_hash 0xafe2bb84 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52094 dport 40778] OK # # # cpu 5: rx_hash 0x3dc02488 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52098 dport 40778] OK # # # cpu 5: rx_hash 0xad8048c1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52124 dport 40778] OK # # # cpu 5: rx_hash 0x75862b5e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52156 dport 40778] OK # # # cpu 5: rx_hash 0xd1a52cb5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52160 dport 40778] OK # # # cpu 5: rx_hash 0x91f009be [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52166 dport 40778] OK # # # cpu 5: rx_hash 0xe1cfd279 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52178 dport 40778] OK # # # cpu 0: rx_hash 0x8dcce3b6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52114 dport 40778] OK # # # cpu 0: rx_hash 0x85dfc96b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52138 dport 40778] OK # # # cpu 0: rx_hash 0x45ecd592 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52142 dport 40778] OK # # # cpu 0: rx_hash 0x21fcce80 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52182 dport 40778] OK # # # cpu 0: rx_hash 0x69bac156 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52200 dport 40778] OK # # # cpu 0: rx_hash 0xd9b60668 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52216 dport 40778] OK # # # cpu 4: rx_hash 0x89c576d8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52194 dport 40778] OK # # # cpu 4: rx_hash 0x1b812539 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52226 dport 40778] OK # # # cpu 4: rx_hash 0xcb946c7b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52250 dport 40778] OK # # # cpu 4: rx_hash 0x33dea493 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52276 dport 40778] OK # # # cpu 4: rx_hash 0x179b9a8a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52298 dport 40778] OK # # # cpu 5: rx_hash 0x93f43616 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52280 dport 40778] OK # # # cpu 5: rx_hash 0x37d731fd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52292 dport 40778] OK # # # cpu 5: rx_hash 0x27f16446 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52312 dport 40778] OK # # # cpu 0: rx_hash 0x9be71ccb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52224 dport 40778] OK # # # cpu 0: rx_hash 0x2bebdbf5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52240 dport 40778] OK # # # cpu 0: rx_hash 0xa39ec8da [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52266 dport 40778] OK # # # cpu 0: rx_hash 0xefd15262 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52324 dport 40778] OK # # # count: pass=40 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 37815 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49681 dport 37815] != expected 0xc2425ca3 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49681 dport 37815] != expected 0xc2425ca3 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55044 dport 37815] != expected 0x2bc594d0 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55044 dport 37815] != expected 0x2bc594d0 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54826 dport 37815] != expected 0xca1e25c3 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54826 dport 37815] != expected 0xca1e25c3 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44038 dport 37815] != expected 0x7d49e977 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44038 dport 37815] != expected 0x7d49e977 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58888 dport 37815] != expected 0x74a9b63 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58888 dport 37815] != expected 0x74a9b63 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59703 dport 37815] != expected 0xe3de62bb # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59703 dport 37815] != expected 0xe3de62bb # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38258 dport 37815] != expected 0xbac63875 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38258 dport 37815] != expected 0xbac63875 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33828 dport 37815] != expected 0x43bcfcf2 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33828 dport 37815] != expected 0x43bcfcf2 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60586 dport 37815] != expected 0xb6182918 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60586 dport 37815] != expected 0xb6182918 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35597 dport 37815] != expected 0x411d8e50 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35597 dport 37815] != expected 0x411d8e50 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38829 dport 37815] != expected 0x6b61ecc4 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38829 dport 37815] != expected 0x6b61ecc4 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41602 dport 37815] != expected 0xbf7926fe # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41602 dport 37815] != expected 0xbf7926fe # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35286 dport 37815] != expected 0x12de2853 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35286 dport 37815] != expected 0x12de2853 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58135 dport 37815] != expected 0x7a571631 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58135 dport 37815] != expected 0x7a571631 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50379 dport 37815] != expected 0xdd92541b # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50379 dport 37815] != expected 0xdd92541b # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32798 dport 37815] != expected 0x1311d647 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32798 dport 37815] != expected 0x1311d647 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52175 dport 37815] != expected 0x25b829cd # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52175 dport 37815] != expected 0x25b829cd # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52683 dport 37815] != expected 0x695af7e8 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52683 dport 37815] != expected 0x695af7e8 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45384 dport 37815] != expected 0xc2db5e4e # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45384 dport 37815] != expected 0xc2db5e4e # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41741 dport 37815] != expected 0xcb6cf0e7 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41741 dport 37815] != expected 0xcb6cf0e7 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56448 dport 37815] != expected 0xba7eaee1 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56448 dport 37815] != expected 0xba7eaee1 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46476 dport 37815] != expected 0x71082c30 # # Exception| cpu 5: rx_hash 0x2fa6efd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46476 dport 37815] != expected 0x71082c30 # # 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 43644 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35793 dport 43644] != expected 0xc568c339 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35793 dport 43644] != expected 0xc568c339 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39276 dport 43644] != expected 0x77b574e1 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39276 dport 43644] != expected 0x77b574e1 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58965 dport 43644] != expected 0xdd4ea494 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58965 dport 43644] != expected 0xdd4ea494 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40613 dport 43644] != expected 0x5d22b906 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40613 dport 43644] != expected 0x5d22b906 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36186 dport 43644] != expected 0x189aca90 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36186 dport 43644] != expected 0x189aca90 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46302 dport 43644] != expected 0x97a091d7 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46302 dport 43644] != expected 0x97a091d7 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53501 dport 43644] != expected 0xb9788e11 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53501 dport 43644] != expected 0xb9788e11 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37443 dport 43644] != expected 0x1ad37c28 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37443 dport 43644] != expected 0x1ad37c28 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44744 dport 43644] != expected 0xa8a90092 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44744 dport 43644] != expected 0xa8a90092 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44698 dport 43644] != expected 0xf4c0cf91 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44698 dport 43644] != expected 0xf4c0cf91 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46326 dport 43644] != expected 0x2fbf7c34 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46326 dport 43644] != expected 0x2fbf7c34 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45576 dport 43644] != expected 0x36bb8fef # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45576 dport 43644] != expected 0x36bb8fef # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42933 dport 43644] != expected 0x9426a161 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42933 dport 43644] != expected 0x9426a161 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45816 dport 43644] != expected 0x4b38266 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45816 dport 43644] != expected 0x4b38266 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49207 dport 43644] != expected 0x42b59c70 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49207 dport 43644] != expected 0x42b59c70 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37189 dport 43644] != expected 0x4c06f369 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37189 dport 43644] != expected 0x4c06f369 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56595 dport 43644] != expected 0x85900930 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56595 dport 43644] != expected 0x85900930 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60541 dport 43644] != expected 0xebb136c0 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60541 dport 43644] != expected 0xebb136c0 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54928 dport 43644] != expected 0xa6db6804 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54928 dport 43644] != expected 0xa6db6804 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44884 dport 43644] != expected 0x958e01bd # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44884 dport 43644] != expected 0x958e01bd # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41224 dport 43644] != expected 0x618b2962 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41224 dport 43644] != expected 0x618b2962 # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56417 dport 43644] != expected 0x1aff69df # # Exception| cpu 5: rx_hash 0x2ddbb449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56417 dport 43644] != expected 0x1aff69df # # 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__->