< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 1800 # selftests: drivers/net/hw: toeplitz.py # # Interface: enp1s0, driver: fbnic # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 50000 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x99e87a2c [saddr 192.0.3.2 daddr 192.0.3.1 sport 58152 dport 50000] != expected 0x68bcf5ce # # Exception| cpu 0: rx_hash 0x607f9c17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58158 dport 50000] != expected 0x3432e953 # # Exception| cpu 0: rx_hash 0x26f1b9ec [saddr 192.0.3.2 daddr 192.0.3.1 sport 58194 dport 50000] != expected 0x6d5c7bc9 # # Exception| cpu 0: rx_hash 0x15880b95 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58228 dport 50000] != expected 0xc8a2d9da # # Exception| cpu 4: rx_hash 0x278d83a2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58160 dport 50000] != expected 0x7f9f72e9 # # Exception| cpu 4: rx_hash 0xb32d1169 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58178 dport 50000] != expected 0x9fbd06d4 # # Exception| cpu 4: rx_hash 0x0d48e8e7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58202 dport 50000] != expected 0x889e81f3 # # Exception| cpu 4: rx_hash 0x0508b636 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58222 dport 50000] != expected 0x488ab614 # # Exception| cpu 4: rx_hash 0xc7a6bca5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58234 dport 50000] != expected 0x71ee3f7d # # Exception| cpu 5: rx_hash 0x0c34d2a9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58168 dport 50000] != expected 0x9a5d88d3 # # Exception| cpu 5: rx_hash 0x79c3452b [saddr 192.0.3.2 daddr 192.0.3.1 sport 58210 dport 50000] != expected 0x66cdb85a # # Exception| cpu 5: rx_hash 0x8054a310 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58212 dport 50000] != expected 0x3a43a4c7 # # Exception| cpu 0: rx_hash 0xcf58ff53 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58250 dport 50000] != expected 0xb89b8c0a # # Exception| cpu 0: rx_hash 0x88aae0e6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58260 dport 50000] != expected 0xf33617b0 # # Exception| cpu 0: rx_hash 0xeca1f089 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58294 dport 50000] != expected 0x9d4d41d7 # # Exception| cpu 0: rx_hash 0x3e8f47b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58296 dport 50000] != expected 0x2401a770 # # Exception| cpu 4: rx_hash 0x1d764863 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58244 dport 50000] != expected 0x1d76aad # # Exception| cpu 4: rx_hash 0x982a5d45 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58254 dport 50000] != expected 0x731e787e # # Exception| cpu 4: rx_hash 0x0df6f5c0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58270 dport 50000] != expected 0x81ff0563 # # Exception| cpu 4: rx_hash 0xab53ef3c [saddr 192.0.3.2 daddr 192.0.3.1 sport 58280 dport 50000] != expected 0xd6e0da6d # # Exception| cpu 4: rx_hash 0xfc214d2a [saddr 192.0.3.2 daddr 192.0.3.1 sport 58284 dport 50000] != expected 0x1d652e19 # # Exception| cpu 4: rx_hash 0xd6e4266f [saddr 192.0.3.2 daddr 192.0.3.1 sport 58310 dport 50000] != expected 0xea64dd03 # # Exception| cpu 4: rx_hash 0x43388eea [saddr 192.0.3.2 daddr 192.0.3.1 sport 58326 dport 50000] != expected 0x1885a01e # # Exception| cpu 5: rx_hash 0xedddcac7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58324 dport 50000] != expected 0x8f8e48f7 # # Exception| cpu 5: rx_hash 0x3ff37df7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58330 dport 50000] != expected 0x36c2ae50 # # Exception| cpu 0: rx_hash 0xa9b52898 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58388 dport 50000] != expected 0x4a18a1de # # Exception| cpu 0: rx_hash 0xf687d45f [saddr 192.0.3.2 daddr 192.0.3.1 sport 58404 dport 50000] != expected 0x4189624d # # Exception| cpu 0: rx_hash 0xdc42bf1a [saddr 192.0.3.2 daddr 192.0.3.1 sport 58446 dport 50000] != expected 0xb6889157 # # Exception| cpu 4: rx_hash 0x70413c93 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58352 dport 50000] != expected 0xbd7b020d # # Exception| cpu 4: rx_hash 0xee47372d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58378 dport 50000] != expected 0x1b53a64 # # Exception| cpu 4: rx_hash 0x24a9636f [saddr 192.0.3.2 daddr 192.0.3.1 sport 58410 dport 50000] != expected 0xf8c584ea # # Exception| cpu 4: rx_hash 0xb175cbea [saddr 192.0.3.2 daddr 192.0.3.1 sport 58426 dport 50000] != expected 0xa24f9f7 # # Exception| cpu 4: rx_hash 0x6a671845 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58466 dport 50000] != expected 0x61bf2197 # # Exception| cpu 4: rx_hash 0xffbbb0c0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58482 dport 50000] != expected 0x935e5c8a # # Exception| cpu 4: rx_hash 0x2d9507f0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58492 dport 50000] != expected 0x2a12ba2d # # Exception| cpu 5: rx_hash 0xe59d9416 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58336 dport 50000] != expected 0x4f9a7f10 # # Exception| cpu 5: rx_hash 0xa26f8ba3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58366 dport 50000] != expected 0x437e4aa # # Exception| cpu 5: rx_hash 0xa0894c07 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58434 dport 50000] != expected 0x98cf9f19 # # Exception| cpu 5: rx_hash 0x62274694 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58454 dport 50000] != expected 0xa1ab1670 # # Exception| cpu 5: rx_hash 0x7219e610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58504 dport 50000] != expected 0x28e2fd2e # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x1a5cf9b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42308 dport 55090] OK # # # cpu 0: rx_hash 0xd8f2f320 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42320 dport 55090] OK # # # cpu 0: rx_hash 0x55eeb8d7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42350 dport 55090] OK # # # cpu 0: rx_hash 0x456e0574 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42356 dport 55090] OK # # # cpu 4: rx_hash 0x76a9aa2a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42390 dport 55090] OK # # # cpu 5: rx_hash 0xf34ba22b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42328 dport 55090] OK # # # cpu 5: rx_hash 0xd0b2adf1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42340 dport 55090] OK # # # cpu 5: rx_hash 0xe37502af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42374 dport 55090] OK # # # cpu 0: rx_hash 0xeb8b4159 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42358 dport 55090] OK # # # cpu 0: rx_hash 0x66291789 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42380 dport 55090] OK # # # cpu 0: rx_hash 0x022207e6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42414 dport 55090] OK # # # cpu 0: rx_hash 0x45d01853 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42416 dport 55090] OK # # # cpu 0: rx_hash 0xbd3bc426 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42452 dport 55090] OK # # # cpu 4: rx_hash 0x877e12c0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42404 dport 55090] OK # # # cpu 4: rx_hash 0x97feaf63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42430 dport 55090] OK # # # cpu 4: rx_hash 0xfac9db93 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42442 dport 55090] OK # # # cpu 4: rx_hash 0xe20938e1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42468 dport 55090] OK # # # cpu 4: rx_hash 0x5c6cc16f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42492 dport 55090] OK # # # cpu 5: rx_hash 0x67552dc7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42478 dport 55090] OK # # # cpu 5: rx_hash 0xa876f6cd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42512 dport 55090] OK # # # cpu 5: rx_hash 0x2d2ae3eb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42522 dport 55090] OK # # # cpu 0: rx_hash 0xb8f64b6e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42506 dport 55090] OK # # # cpu 0: rx_hash 0x72181f2c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42538 dport 55090] OK # # # cpu 0: rx_hash 0x6298a28f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42544 dport 55090] OK # # # cpu 0: rx_hash 0x1e535192 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42556 dport 55090] OK # # # cpu 0: rx_hash 0xcd01dcec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42576 dport 55090] OK # # # cpu 0: rx_hash 0x34963ad7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42582 dport 55090] OK # # # cpu 4: rx_hash 0x4921f384 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42552 dport 55090] OK # # # cpu 4: rx_hash 0x5863694e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42628 dport 55090] OK # # # cpu 4: rx_hash 0x342827f0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42642 dport 55090] OK # # # cpu 5: rx_hash 0x0fafd67f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42564 dport 55090] OK # # # cpu 5: rx_hash 0x9a737efa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42580 dport 55090] OK # # # cpu 5: rx_hash 0x485dc9ca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42586 dport 55090] OK # # # cpu 5: rx_hash 0x176f350d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42602 dport 55090] OK # # # cpu 0: rx_hash 0xa90acc83 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42610 dport 55090] OK # # # cpu 0: rx_hash 0x7b247bb3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42620 dport 55090] OK # # # cpu 0: rx_hash 0x1f9176fb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42650 dport 55090] OK # # # cpu 0: rx_hash 0xee46ce11 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42664 dport 55090] OK # # # cpu 0: rx_hash 0xd57f22b9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42682 dport 55090] OK # # # cpu 4: rx_hash 0x41dfb072 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42696 dport 55090] OK # # # cpu 4: rx_hash 0xa8c8ebea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42708 dport 55090] OK # # # cpu 4: rx_hash 0xf7fa172d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42724 dport 55090] OK # # # cpu 4: rx_hash 0x8b31e430 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42728 dport 55090] OK # # # cpu 4: rx_hash 0x9bb15993 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42738 dport 55090] OK # # # cpu 4: rx_hash 0x8a12d0ed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42754 dport 55090] 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 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 46176 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49148 dport 46176] != expected 0xfa5e3bb7 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49148 dport 46176] != expected 0xfa5e3bb7 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37918 dport 46176] != expected 0xb64b349 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37918 dport 46176] != expected 0xb64b349 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51577 dport 46176] != expected 0x39bb9632 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51577 dport 46176] != expected 0x39bb9632 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44471 dport 46176] != expected 0xd85d4d64 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44471 dport 46176] != expected 0xd85d4d64 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52297 dport 46176] != expected 0x5acfc784 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52297 dport 46176] != expected 0x5acfc784 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43681 dport 46176] != expected 0x7140b529 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43681 dport 46176] != expected 0x7140b529 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42522 dport 46176] != expected 0xf47ddd16 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42522 dport 46176] != expected 0xf47ddd16 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41808 dport 46176] != expected 0x92e902a7 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41808 dport 46176] != expected 0x92e902a7 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41277 dport 46176] != expected 0x78e6371a # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41277 dport 46176] != expected 0x78e6371a # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50503 dport 46176] != expected 0xe748f408 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50503 dport 46176] != expected 0xe748f408 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51567 dport 46176] != expected 0x97d4f7b2 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51567 dport 46176] != expected 0x97d4f7b2 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44086 dport 46176] != expected 0x9738a4c4 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44086 dport 46176] != expected 0x9738a4c4 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35116 dport 46176] != expected 0x490c2991 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35116 dport 46176] != expected 0x490c2991 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58767 dport 46176] != expected 0xf6970e68 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58767 dport 46176] != expected 0xf6970e68 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55760 dport 46176] != expected 0xd8b0cd8a # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55760 dport 46176] != expected 0xd8b0cd8a # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41758 dport 46176] != expected 0x571dbb47 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41758 dport 46176] != expected 0x571dbb47 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50067 dport 46176] != expected 0xc4948399 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50067 dport 46176] != expected 0xc4948399 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35218 dport 46176] != expected 0x458d2306 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35218 dport 46176] != expected 0x458d2306 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49584 dport 46176] != expected 0xeb6f0fc4 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49584 dport 46176] != expected 0xeb6f0fc4 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56651 dport 46176] != expected 0x7f18d9c1 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56651 dport 46176] != expected 0x7f18d9c1 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44632 dport 46176] != expected 0xc42ba842 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44632 dport 46176] != expected 0xc42ba842 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48776 dport 46176] != expected 0x99dc44c6 # # Exception| cpu 5: rx_hash 0x4406edc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48776 dport 46176] != expected 0x99dc44c6 # # 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 38218 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42878 dport 38218] != expected 0xd91f9029 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42878 dport 38218] != expected 0xd91f9029 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47195 dport 38218] != expected 0x4853d6b1 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47195 dport 38218] != expected 0x4853d6b1 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51052 dport 38218] != expected 0xb289e5ff # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51052 dport 38218] != expected 0xb289e5ff # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42675 dport 38218] != expected 0xb68f9ed6 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42675 dport 38218] != expected 0xb68f9ed6 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58089 dport 38218] != expected 0xf54a0cdc # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58089 dport 38218] != expected 0xf54a0cdc # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50128 dport 38218] != expected 0xa59c0d97 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50128 dport 38218] != expected 0xa59c0d97 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59940 dport 38218] != expected 0xac71fa # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59940 dport 38218] != expected 0xac71fa # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45418 dport 38218] != expected 0xd0ddd1f4 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45418 dport 38218] != expected 0xd0ddd1f4 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60856 dport 38218] != expected 0xc8a4e21c # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60856 dport 38218] != expected 0xc8a4e21c # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57302 dport 38218] != expected 0x18e2fcf7 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57302 dport 38218] != expected 0x18e2fcf7 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45982 dport 38218] != expected 0x83ffd550 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45982 dport 38218] != expected 0x83ffd550 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34841 dport 38218] != expected 0x229e8a41 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34841 dport 38218] != expected 0x229e8a41 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34354 dport 38218] != expected 0xb9346dc9 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34354 dport 38218] != expected 0xb9346dc9 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54174 dport 38218] != expected 0xd3504c2e # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54174 dport 38218] != expected 0xd3504c2e # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38006 dport 38218] != expected 0x460adc12 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38006 dport 38218] != expected 0x460adc12 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55796 dport 38218] != expected 0x76107b7e # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55796 dport 38218] != expected 0x76107b7e # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46330 dport 38218] != expected 0x68b0544b # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46330 dport 38218] != expected 0x68b0544b # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38156 dport 38218] != expected 0xe04ed55a # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38156 dport 38218] != expected 0xe04ed55a # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59476 dport 38218] != expected 0x36474258 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59476 dport 38218] != expected 0x36474258 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58502 dport 38218] != expected 0xdfceda32 # # Exception| cpu 5: rx_hash 0xba3889f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58502 dport 38218] != expected 0xdfceda32 # # Exception| count: pass=0 nohash=0 fail=40 # # 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__->