< 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 54108 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xc8b77432 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36996 dport 54108] != expected 0xd5ac2eba # # Exception| cpu 4: rx_hash 0xf20d996f [saddr 192.0.3.2 daddr 192.0.3.1 sport 36960 dport 54108] != expected 0x2f4e5fad # # Exception| cpu 4: rx_hash 0x40677dde [saddr 192.0.3.2 daddr 192.0.3.1 sport 36974 dport 54108] != expected 0xade721e # # Exception| cpu 4: rx_hash 0x38ce4c90 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36982 dport 54108] != expected 0xad170b # # Exception| cpu 5: rx_hash 0x7c33e579 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36958 dport 54108] != expected 0x8fe7c094 # # Exception| cpu 5: rx_hash 0x5391da79 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36964 dport 54108] != expected 0x37f52c61 # # Exception| cpu 5: rx_hash 0x10a95c55 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36966 dport 54108] != expected 0x683cbf8 # # Exception| cpu 5: rx_hash 0xe0d064f7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37012 dport 54108] != expected 0xd382f249 # # Exception| cpu 5: rx_hash 0x1182066a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37016 dport 54108] != expected 0xc7643863 # # Exception| cpu 0: rx_hash 0xb7db6ab9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37046 dport 54108] != expected 0x61e37ba9 # # Exception| cpu 0: rx_hash 0xe7154b32 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37054 dport 54108] != expected 0x6dbec24f # # Exception| cpu 0: rx_hash 0xd15817a4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37070 dport 54108] != expected 0xa90cc7f9 # # Exception| cpu 0: rx_hash 0x77017b77 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37088 dport 54108] != expected 0xf8b8433 # # Exception| cpu 4: rx_hash 0x200a7539 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37058 dport 54108] != expected 0xbdea0dd3 # # Exception| cpu 4: rx_hash 0x086d65fc [saddr 192.0.3.2 daddr 192.0.3.1 sport 37074 dport 54108] != expected 0xbbc4d120 # # Exception| cpu 4: rx_hash 0xeac9a0c6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37076 dport 54108] != expected 0x92094575 # # Exception| cpu 5: rx_hash 0x2dd69ecd [saddr 192.0.3.2 daddr 192.0.3.1 sport 37032 dport 54108] != expected 0x425d8ae9 # # Exception| cpu 5: rx_hash 0x92609188 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37068 dport 54108] != expected 0x987a2060 # # Exception| cpu 5: rx_hash 0xf93f0761 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37086 dport 54108] != expected 0xaf221b0a # # Exception| cpu 5: rx_hash 0x5f666bb2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37104 dport 54108] != expected 0x9a558c0 # # Exception| cpu 0: rx_hash 0xae34092f [saddr 192.0.3.2 daddr 192.0.3.1 sport 37116 dport 54108] != expected 0x1d4392ea # # Exception| cpu 0: rx_hash 0xb4ac5044 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37150 dport 54108] != expected 0xde0e9a67 # # Exception| cpu 0: rx_hash 0xa09fd826 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37182 dport 54108] != expected 0x5d19f41e # # Exception| cpu 4: rx_hash 0xcbc04ecf [saddr 192.0.3.2 daddr 192.0.3.1 sport 37164 dport 54108] != expected 0x6a41cf74 # # Exception| cpu 5: rx_hash 0xcc05610a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37126 dport 54108] != expected 0xd47dff72 # # Exception| cpu 5: rx_hash 0x45fe32d9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37138 dport 54108] != expected 0xcae8504d # # Exception| cpu 5: rx_hash 0x6a5c0dd9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37160 dport 54108] != expected 0x72fabcb8 # # Exception| cpu 5: rx_hash 0x423b1d1c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37176 dport 54108] != expected 0x74d4604b # # Exception| cpu 0: rx_hash 0x96d284b0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37198 dport 54108] != expected 0x99abf1a8 # # Exception| cpu 0: rx_hash 0xfd8d1259 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37212 dport 54108] != expected 0xaef3cac2 # # Exception| cpu 4: rx_hash 0x308be863 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37216 dport 54108] != expected 0x3f2cb262 # # Exception| cpu 4: rx_hash 0x9117ab75 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37220 dport 54108] != expected 0x2797c1ae # # Exception| cpu 4: rx_hash 0x4822d92d [saddr 192.0.3.2 daddr 192.0.3.1 sport 37240 dport 54108] != expected 0x355fd777 # # Exception| cpu 4: rx_hash 0x83ca56ed [saddr 192.0.3.2 daddr 192.0.3.1 sport 37264 dport 54108] != expected 0xdb5b6c4a # # Exception| cpu 5: rx_hash 0x374ec7a6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37194 dport 54108] != expected 0x81108264 # # Exception| cpu 5: rx_hash 0x73b36e4f [saddr 192.0.3.2 daddr 192.0.3.1 sport 37218 dport 54108] != expected 0xe5a55fb # # Exception| cpu 5: rx_hash 0x6045c9e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37224 dport 54108] != expected 0x33710b84 # # Exception| cpu 5: rx_hash 0xabad4628 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37248 dport 54108] != expected 0xdd75b0b9 # # Exception| cpu 5: rx_hash 0xfb6367a3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37256 dport 54108] != expected 0xd128095f # # Exception| cpu 0: rx_hash 0xbf9ece4a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37280 dport 54108] != expected 0x5e62dec0 # # Exception| cpu 0: rx_hash 0x4eccacd7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37292 dport 54108] != expected 0x4a8414ea # # 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 0x617a2ae7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53272 dport 58865] OK # # # cpu 4: rx_hash 0xd4d5e193 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53308 dport 58865] OK # # # cpu 5: rx_hash 0x5d2eb240 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53288 dport 58865] OK # # # cpu 5: rx_hash 0xb2569c8e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53316 dport 58865] OK # # # cpu 0: rx_hash 0x2587830e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53296 dport 58865] OK # # # cpu 0: rx_hash 0xe298bd05 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53324 dport 58865] OK # # # cpu 0: rx_hash 0x78954971 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53330 dport 58865] OK # # # cpu 4: rx_hash 0x3badcf5d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53328 dport 58865] OK # # # cpu 4: rx_hash 0xe55d92c0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53350 dport 58865] OK # # # cpu 4: rx_hash 0x7f5066b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53368 dport 58865] OK # # # cpu 4: rx_hash 0x561c2c4e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53398 dport 58865] OK # # # cpu 4: rx_hash 0xcbd4f7ff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53410 dport 58865] OK # # # cpu 4: rx_hash 0xb37dc6b1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53434 dport 58865] OK # # # cpu 5: rx_hash 0x44c1d1d6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53346 dport 58865] OK # # # cpu 5: rx_hash 0x6ca6c113 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53362 dport 58865] OK # # # cpu 5: rx_hash 0xcc11d83a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53384 dport 58865] OK # # # cpu 5: rx_hash 0x51d9038b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53436 dport 58865] OK # # # cpu 0: rx_hash 0x3a869562 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53422 dport 58865] OK # # # cpu 4: rx_hash 0x7462f8ba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53446 dport 58865] OK # # # cpu 4: rx_hash 0xbea12d45 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53456 dport 58865] OK # # # cpu 4: rx_hash 0xd23b9469 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53480 dport 58865] OK # # # cpu 5: rx_hash 0xd5febbac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53442 dport 58865] OK # # # cpu 5: rx_hash 0xad578ae2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53466 dport 58865] OK # # # cpu 5: rx_hash 0x0b0ee631 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53492 dport 58865] OK # # # cpu 0: rx_hash 0xb9640280 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53498 dport 58865] OK # # # cpu 0: rx_hash 0xc8a3cd02 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53514 dport 58865] OK # # # cpu 0: rx_hash 0xbebad98f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44218 dport 58865] OK # # # cpu 0: rx_hash 0xd839a492 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44226 dport 58865] OK # # # cpu 4: rx_hash 0x1196bf5a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53526 dport 58865] OK # # # cpu 4: rx_hash 0xb366327b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44240 dport 58865] OK # # # cpu 5: rx_hash 0x026018fd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53532 dport 58865] OK # # # cpu 5: rx_hash 0x8c5e64eb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53538 dport 58865] OK # # # cpu 5: rx_hash 0x010cd6ca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44254 dport 58865] OK # # # cpu 5: rx_hash 0x2eaee9ca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44260 dport 58865] OK # # # cpu 5: rx_hash 0xa755ba19 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44272 dport 58865] OK # # # cpu 5: rx_hash 0xb4a31dbe [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44282 dport 58865] OK # # # cpu 0: rx_hash 0xe46d3c35 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44274 dport 58865] OK # # # cpu 4: rx_hash 0x153f5ea8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44286 dport 58865] OK # # # cpu 4: rx_hash 0xc564d23c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44298 dport 58865] OK # # # cpu 4: rx_hash 0xbdcde372 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44306 dport 58865] OK # # # cpu 4: rx_hash 0x5f692648 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44308 dport 58865] OK # # # cpu 4: rx_hash 0x0fa707c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44316 dport 58865] OK # # # cpu 4: rx_hash 0x200538c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44326 dport 58865] OK # # # cpu 4: rx_hash 0x926fdc72 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44328 dport 58865] OK # # # cpu 4: rx_hash 0x08622806 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44342 dport 58865] OK # # # count: pass=45 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 41334 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40114 dport 41334] != expected 0xcba86a50 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40114 dport 41334] != expected 0xcba86a50 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51951 dport 41334] != expected 0x8f686c78 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51951 dport 41334] != expected 0x8f686c78 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52009 dport 41334] != expected 0xd7897940 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52009 dport 41334] != expected 0xd7897940 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51345 dport 41334] != expected 0x667b329a # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51345 dport 41334] != expected 0x667b329a # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59139 dport 41334] != expected 0x1f22b8e2 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59139 dport 41334] != expected 0x1f22b8e2 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55133 dport 41334] != expected 0x2c92c72c # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55133 dport 41334] != expected 0x2c92c72c # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47822 dport 41334] != expected 0xa7567f36 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47822 dport 41334] != expected 0xa7567f36 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35204 dport 41334] != expected 0x922034ef # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35204 dport 41334] != expected 0x922034ef # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48176 dport 41334] != expected 0xea984139 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48176 dport 41334] != expected 0xea984139 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32880 dport 41334] != expected 0xbc82297d # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32880 dport 41334] != expected 0xbc82297d # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59831 dport 41334] != expected 0xec403217 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59831 dport 41334] != expected 0xec403217 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42782 dport 41334] != expected 0xf746eabe # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42782 dport 41334] != expected 0xf746eabe # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47017 dport 41334] != expected 0x789cf611 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47017 dport 41334] != expected 0x789cf611 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58541 dport 41334] != expected 0x8133bb9e # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58541 dport 41334] != expected 0x8133bb9e # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60628 dport 41334] != expected 0xe93d9545 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60628 dport 41334] != expected 0xe93d9545 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47747 dport 41334] != expected 0x90d6cd12 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47747 dport 41334] != expected 0x90d6cd12 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52181 dport 41334] != expected 0x27186d42 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52181 dport 41334] != expected 0x27186d42 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53522 dport 41334] != expected 0xa64d5f05 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53522 dport 41334] != expected 0xa64d5f05 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43827 dport 41334] != expected 0x444e6715 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43827 dport 41334] != expected 0x444e6715 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33255 dport 41334] != expected 0xc12b98b8 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33255 dport 41334] != expected 0xc12b98b8 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36292 dport 41334] != expected 0x57b338a0 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36292 dport 41334] != expected 0x57b338a0 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45542 dport 41334] != expected 0xf2436e38 # # Exception| cpu 4: rx_hash 0x465fd881 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45542 dport 41334] != expected 0xf2436e38 # # 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 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 37635 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47726 dport 37635] != expected 0x24a571ba # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47726 dport 37635] != expected 0x24a571ba # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38470 dport 37635] != expected 0x46bdb9b9 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38470 dport 37635] != expected 0x46bdb9b9 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56280 dport 37635] != expected 0xa4c1957f # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56280 dport 37635] != expected 0xa4c1957f # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60483 dport 37635] != expected 0xfd754d0c # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60483 dport 37635] != expected 0xfd754d0c # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45469 dport 37635] != expected 0xc938c2eb # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45469 dport 37635] != expected 0xc938c2eb # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53298 dport 37635] != expected 0xb7841b38 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53298 dport 37635] != expected 0xb7841b38 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43003 dport 37635] != expected 0x787c8857 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43003 dport 37635] != expected 0x787c8857 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56129 dport 37635] != expected 0xdf154a71 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56129 dport 37635] != expected 0xdf154a71 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41522 dport 37635] != expected 0x93f16ee2 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41522 dport 37635] != expected 0x93f16ee2 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40522 dport 37635] != expected 0xfbf1505 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40522 dport 37635] != expected 0xfbf1505 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50153 dport 37635] != expected 0x7a9ca8b1 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50153 dport 37635] != expected 0x7a9ca8b1 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47191 dport 37635] != expected 0x2f0dfc48 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47191 dport 37635] != expected 0x2f0dfc48 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37391 dport 37635] != expected 0xeabacc18 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37391 dport 37635] != expected 0xeabacc18 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41062 dport 37635] != expected 0xf150c186 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41062 dport 37635] != expected 0xf150c186 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51867 dport 37635] != expected 0x753fcd26 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51867 dport 37635] != expected 0x753fcd26 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42268 dport 37635] != expected 0x66ccd7f8 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42268 dport 37635] != expected 0x66ccd7f8 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48938 dport 37635] != expected 0x3d071bd2 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48938 dport 37635] != expected 0x3d071bd2 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56283 dport 37635] != expected 0x61881f0b # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56283 dport 37635] != expected 0x61881f0b # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47378 dport 37635] != expected 0xc07f063b # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47378 dport 37635] != expected 0xc07f063b # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56646 dport 37635] != expected 0x2a2227d6 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56646 dport 37635] != expected 0x2a2227d6 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59545 dport 37635] != expected 0x39504004 # # Exception| cpu 4: rx_hash 0xb043b106 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59545 dport 37635] != expected 0x39504004 # # 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__->