Skip to content

ndctl test suite daxctl-devices.sh failed at cmd daxctl online-memory dax1.0 #291

@yizhanglinux

Description

@yizhanglinux

Here is the log with 6.17.0-rc4+ and the latest ndctl

=================================== 41/47 ====================================
test:         ndctl:dax / daxctl-devices.sh
start time:   13:28:26
duration:     14.07s
result:       exit status 1
command:      UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 DATA_PATH=/root/ndctl/test TEST_PATH=/root/ndctl/build/test DAXCTL=/root/ndctl/build/daxctl/daxctl MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 NDCTL=/root/ndctl/build/ndctl/ndctl LC_ALL=C LD_LIBRARY_PATH=/root/ndctl/build/daxctl/lib:/root/ndctl/build/ndctl/lib:/root/ndctl/build/cxl/lib MALLOC_PERTURB_=64 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CXL=/root/ndctl/build/cxl/cxl /root/ndctl/test/daxctl-devices.sh
----------------------------------- stdout -----------------------------------
filename:       /lib/modules/6.17.0-rc4+/kernel/drivers/dax/kmem.ko
alias:          dax:t0*
license:        GPL v2
description:    KMEM DAX: map dax-devices as System-RAM
author:         Intel Corporation
srcversion:     DE84F11AE21F0189A16CF29
depends:
intree:         Y
name:           kmem
retpoline:      Y
vermagic:       6.17.0-rc4+ SMP preempt mod_unload modversions
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        22:75:CB:DF:DE:98:3A:CB:D3:AC:AF:AE:A0:22:F3:6E:8A:9D:33:04
sig_hashalgo:   sha512
signature:      3F:51:5A:D4:81:44:B1:E8:67:92:34:CF:91:E6:09:78:42:52:0D:AA:
		E1:60:5B:5D:03:39:C4:B9:15:9F:25:48:91:1A:D0:3E:4A:5C:CE:2E:
		B2:98:5E:10:AA:24:9D:6F:AB:7A:61:A1:3F:E9:32:E2:74:CC:B6:F4:
		95:44:3C:68:97:83:DF:75:5F:86:CD:C1:1A:C1:A8:D2:19:9D:6E:F3:
		EF:5C:4C:52:E6:4E:9C:54:1D:C8:8A:40:90:35:2E:12:FE:C5:FB:9A:
		8C:0D:23:8B:99:17:8B:51:82:69:1E:6A:A1:C5:9D:C1:E1:A3:82:5E:
		DB:4F:A5:B5:69:4B:34:B2:64:6A:6A:10:F1:1B:BE:F3:44:7D:E1:72:
		63:DA:03:F7:DA:71:75:86:46:A0:19:A8:D2:AD:AB:E3:E6:0B:55:ED:
		02:F8:34:1E:97:8A:82:BF:3E:30:88:82:4B:C1:45:17:49:82:BB:61:
		F7:DF:2A:6A:AF:78:A8:13:20:F9:B4:B2:97:25:9D:3A:91:C4:D9:D1:
		00:2D:E7:B2:1F:F0:6F:D1:CC:A6:93:55:A2:DF:35:E2:21:1D:8D:56:
		A5:32:2D:B7:EC:AB:B4:05:2F:18:B3:E6:21:03:96:01:FD:32:A0:AF:
		43:A9:D0:85:6F:76:87:58:4E:A9:22:63:69:7A:2B:B9:82:BB:94:3D:
		F2:2F:0A:95:67:42:40:F2:67:30:70:2D:A8:AC:94:9B:8A:72:42:8D:
		90:9D:4A:0D:20:F4:9C:97:9B:B8:94:A1:47:5A:1F:D1:F9:FE:57:DF:
		96:8F:35:D8:CE:74:22:88:5C:7D:1F:B1:FD:A4:B1:8B:A2:4E:A4:14:
		EA:BB:9F:A5:0F:2F:E2:E9:26:60:FB:25:98:6D:CE:B7:AE:6D:56:E5:
		C2:78:A8:AA:2B:E3:75:2D:CE:88:53:64:7F:EF:68:EB:CA:D2:ED:FD:
		7A:49:E7:FC:D8:A2:71:31:2C:DD:7B:92:1C:55:BF:A5:59:84:A0:69:
		32:F2:31:34:EA:F8:EE:A2:C6:AF:5F:E3:8D:A4:8A:9D:0F:A5:5B:30:
		CA:74:6B:A6:1F:76:04:99:C8:55:D3:01:9A:76:0C:2D:15:9E:21:F7:
		8F:43:46:54:E2:DF:72:03:AC:EA:A3:65:5E:D8:12:46:A5:B3:56:50:
		2E:67:B5:DF:22:2C:9D:00:C3:04:AC:0D:FC:3A:6B:01:53:70:5F:39:
		D3:F3:3A:B3:AD:AC:45:7C:D6:7F:95:06:97:1F:F7:53:F1:90:ED:CC:
		2C:35:B4:CE:65:60:4A:DC:AF:F5:2B:97:FE:37:EE:98:74:2C:08:C3:
		21:54:F9:2F:F6:74:0C:04:B7:AD:3D:E7
Found victim dev: namespace1.0 on bus: ACPI.NFIT
[
  {
    "chardev":"dax1.0",
    "size":4225761280,
    "target_node":0,
    "align":2097152,
    "mode":"system-ram",
    "online_memblocks":1,
    "total_memblocks":1,
    "movable":true
  }
]
Error at line 102
----------------------------------- stderr -----------------------------------
+ rc=77
++ dirname /root/ndctl/test/daxctl-devices.sh
+ . /root/ndctl/test/common
+++ basename /root/ndctl/test/daxctl-devices.sh
++ test_basename=daxctl-devices.sh
++ '[' -z /root/ndctl/build/ndctl/ndctl ']'
++ '[' -z /root/ndctl/build/daxctl/daxctl ']'
++ '[' -z /root/ndctl/build/cxl/cxl ']'
++ '[' -z /root/ndctl/build/test ']'
++ NFIT_TEST_BUS0=nfit_test.0
++ NFIT_TEST_BUS1=nfit_test.1
++ CXL_TEST_BUS=cxl_test
++ ACPI_BUS=ACPI.NFIT
++ E820_BUS=e820
++ CXL_TEST_QOS_CLASS=42
+ trap 'cleanup $LINENO' ERR
+ find_testdev
+ local rc=77
+ modinfo kmem
+ testbus=ACPI.NFIT
++ /root/ndctl/build/ndctl/ndctl list -b ACPI.NFIT -Ni
++ jq -er '.[0].dev | .//""'
+ testdev=namespace1.0
+ [[ ! -n namespace1.0 ]]
+ printf 'Found victim dev: %s on bus: %s\n' namespace1.0 ACPI.NFIT
+ setup_dev
+ test -n ACPI.NFIT
+ test -n namespace1.0
+ /root/ndctl/build/ndctl/ndctl destroy-namespace -f -b ACPI.NFIT namespace1.0
libndctl: ndctl_namespace_enable: namespace1.0: failed to enable
  Error: destroy namespace: namespace1.0 failed to enable for zeroing, continuing

destroyed 1 namespace
++ /root/ndctl/build/ndctl/ndctl create-namespace -b ACPI.NFIT -m devdax -fe namespace1.0 -s 4G
++ jq -er .dev
libndctl: ndctl_namespace_enable: namespace1.0: failed to enable
  Error: create namespace: namespace1.0 failed to enable for zeroing, continuing

+ testdev=namespace1.0
+ test -n namespace1.0
+ rc=1
+ daxctl_test
+ local daxdev
++ daxctl_get_dev namespace1.0
++ /root/ndctl/build/ndctl/ndctl list -n namespace1.0 -X
++ jq -er '.[].daxregion.devices[0].chardev'
+ daxdev=dax1.0
+ test -n dax1.0
+ save_online_policy
++ cat /sys/devices/system/memory/auto_online_blocks
+ saved_policy=offline
+ unset_online_policy
+ echo offline
+ /root/ndctl/build/daxctl/daxctl reconfigure-device -N -m system-ram dax1.0
dax1.0 was already in system-ram mode
reconfigured 1 device
++ daxctl_get_mode dax1.0
++ /root/ndctl/build/daxctl/daxctl list -d dax1.0
++ jq -er '.[].mode'
+ [[ system-ram == \s\y\s\t\e\m\-\r\a\m ]]
+ /root/ndctl/build/daxctl/daxctl online-memory dax1.0
dax1.0:
  WARNING: detected a race while onlining memory
  Some memory may not be in the expected zone. It is
  recommended to disable any other onlining mechanisms,
  and retry. If onlining is to be left to other agents,
  use the --no-online option to suppress this warning
dax1.0: all memory sections (1) already online
onlined memory for 0 devices
++ cleanup 102
++ printf 'Error at line %d\n' 102
++ [[ -n namespace1.0 ]]
++ reset_dev
++ /root/ndctl/build/ndctl/ndctl destroy-namespace -f -b ACPI.NFIT namespace1.0
error destroying namespaces: Device or resource busy
destroyed 0 namespaces
++ exit 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions