Skip to content

Instantly share code, notes, and snippets.

@mcgrof
Created December 17, 2022 03:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mcgrof/2ab7f1601141faa5ac7b16240b4ea652 to your computer and use it in GitHub Desktop.
Save mcgrof/2ab7f1601141faa5ac7b16240b4ea652 to your computer and use it in GitHub Desktop.
selftests cxl_test
Log of Meson test suite run on 2022-12-17T03:39:16.596315
Inherited environment: LANG=C.UTF-8 LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.swp=00;90:*.tmp=00;90:*.dpkg-dist=00;90:*.dpkg-old=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:' TERM=screen.xterm-256color PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin MAIL=/var/mail/root LOGNAME=root USER=root HOME=/root SHELL=/bin/bash SUDO_COMMAND='/usr/bin/meson test -C build --suite cxl' SUDO_USER=vagrant SUDO_UID=1000 SUDO_GID=1000
==================================== 1/5 =====================================
test: ndctl:cxl / cxl-topology.sh
start time: 03:39:16
duration: 0.50s
result: exit status 1
command: DATA_PATH=/data/ndctl/test DAXCTL=/data/ndctl/build/daxctl/daxctl NDCTL=/data/ndctl/build/ndctl/ndctl MALLOC_PERTURB_=206 TEST_PATH=/data/ndctl/build/test /bin/bash /data/ndctl/test/cxl-topology.sh
----------------------------------- stdout -----------------------------------
test/cxl-topology.sh: failed at line 35
----------------------------------- stderr -----------------------------------
+ trap 'err $LINENO' ERR
+ check_prereq jq
+ command -v jq
+ modprobe -r cxl_test
+ modprobe cxl_test
+ rc=1
++ ./cxl/cxl list -b cxl_test
+ json='[
{
"bus":"root0",
"provider":"cxl_test"
}
]'
++ jq length
+ count=1
+ (( count == 1 ))
++ jq -r '.[] | .bus'
+ root=root0
+ port_sort='sort_by(.port | .[4:] | tonumber)'
++ ./cxl/cxl list -b cxl_test -BP
+ json='[
{
"bus":"root0",
"provider":"cxl_test"
}
]'
++ jq '.[] | .["ports:root0"] | length'
+ count=0
+ (( count == 2 ))
+ (( count == 3 ))
+ err 35
++ basename /data/ndctl/test/cxl-topology.sh
+ echo test/cxl-topology.sh: failed at line 35
+ '[' -n '' ']'
+ exit 1
==============================================================================
==================================== 2/5 =====================================
test: ndctl:cxl / cxl-region-sysfs.sh
start time: 03:39:17
duration: 0.44s
result: exit status 1
command: DATA_PATH=/data/ndctl/test MALLOC_PERTURB_=84 DAXCTL=/data/ndctl/build/daxctl/daxctl NDCTL=/data/ndctl/build/ndctl/ndctl TEST_PATH=/data/ndctl/build/test /bin/bash /data/ndctl/test/cxl-region-sysfs.sh
----------------------------------- stdout -----------------------------------
test/cxl-region-sysfs.sh: failed at line 40
----------------------------------- stderr -----------------------------------
+ trap 'err $LINENO' ERR
+ check_prereq jq
+ command -v jq
+ modprobe -r cxl_test
+ modprobe cxl_test
+ rc=1
++ ./cxl/cxl list -b cxl_test -D -d root
++ jq -r '.[] |
select(.pmem_capable == true) |
select(.nr_targets == 2) |
.decoder'
Warning: no matching devices found
+ decoder=
+ readarray -t mem
++ ./cxl/cxl list -M -d
++ jq -r '.[].memdev'
Error: switch `d' requires a value
usage: cxl list [<options>]
-d, --decoder <decoder device name>
filter by CXL decoder device name(s) / class
+ readarray -t endpoint
++ ./cxl/cxl reserve-dpa -t pmem -s 268435456
++ jq -r '.[] | .decoder.decoder'
usage: cxl reserve-dpa <mem0> [<mem1>..<memn>] [<options>]
-v, --verbose turn on debug
-S, --serial use serial numbers to id memdevs
-s, --size <size> size in bytes (Default: all available capacity)
-d, --decoder <decoder instance id>
override the automatic decoder selection
-t, --type <type> 'pmem' or 'ram' (volatile) (Default: 'pmem')
-f, --force Attempt 'expected to fail' operations
++ cat /sys/bus/cxl/devices//create_pmem_region
cat: /sys/bus/cxl/devices//create_pmem_region: No such file or directory
+ region=
++ err 40
+++ basename /data/ndctl/test/cxl-region-sysfs.sh
++ echo test/cxl-region-sysfs.sh: failed at line 40
++ '[' -n '' ']'
++ exit 1
==============================================================================
==================================== 3/5 =====================================
test: ndctl:cxl / cxl-labels.sh
start time: 03:39:17
duration: 2.00s
result: exit status 0
command: DATA_PATH=/data/ndctl/test MALLOC_PERTURB_=172 DAXCTL=/data/ndctl/build/daxctl/daxctl NDCTL=/data/ndctl/build/ndctl/ndctl TEST_PATH=/data/ndctl/build/test /bin/bash /data/ndctl/test/cxl-labels.sh
----------------------------------- stderr -----------------------------------
+ trap 'err $LINENO' ERR
+ check_prereq jq
+ command -v jq
+ modprobe -r cxl_test
+ modprobe cxl_test
+ rc=1
+ readarray -t mems
++ ./cxl/cxl list -b cxl_test -Mi
++ jq -r '.[].memdev'
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem9
+ mem=mem9
++ mktemp /tmp/lsa-read-mem9.XXXX
+ lsa_read=/tmp/lsa-read-mem9.yDKF
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem9.yDKF mem9
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem9.yDKF
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem0
+ mem=mem0
++ mktemp /tmp/lsa-read-mem0.XXXX
+ lsa_read=/tmp/lsa-read-mem0.HXe9
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem0.HXe9 mem0
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem0.HXe9
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem10
+ mem=mem10
++ mktemp /tmp/lsa-read-mem10.XXXX
+ lsa_read=/tmp/lsa-read-mem10.Cu8U
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem10.Cu8U mem10
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem10.Cu8U
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem2
+ mem=mem2
++ mktemp /tmp/lsa-read-mem2.XXXX
+ lsa_read=/tmp/lsa-read-mem2.LGIs
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem2.LGIs mem2
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem2.LGIs
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem4
+ mem=mem4
++ mktemp /tmp/lsa-read-mem4.XXXX
+ lsa_read=/tmp/lsa-read-mem4.2eDl
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem4.2eDl mem4
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem4.2eDl
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem6
+ mem=mem6
++ mktemp /tmp/lsa-read-mem6.XXXX
+ lsa_read=/tmp/lsa-read-mem6.0AD9
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem6.0AD9 mem6
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem6.0AD9
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem8
+ mem=mem8
++ mktemp /tmp/lsa-read-mem8.XXXX
+ lsa_read=/tmp/lsa-read-mem8.9UCq
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem8.9UCq mem8
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem8.9UCq
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem1
+ mem=mem1
++ mktemp /tmp/lsa-read-mem1.XXXX
+ lsa_read=/tmp/lsa-read-mem1.GTT5
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem1.GTT5 mem1
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem1.GTT5
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem3
+ mem=mem3
++ mktemp /tmp/lsa-read-mem3.XXXX
+ lsa_read=/tmp/lsa-read-mem3.F8pT
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem3.F8pT mem3
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem3.F8pT
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem5
+ mem=mem5
++ mktemp /tmp/lsa-read-mem5.XXXX
+ lsa_read=/tmp/lsa-read-mem5.Hskg
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem5.Hskg mem5
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem5.Hskg
+ for mem in ${mems[@]}
+ test_label_ops_cxl mem7
+ mem=mem7
++ mktemp /tmp/lsa-read-mem7.XXXX
+ lsa_read=/tmp/lsa-read-mem7.V1io
+ ./cxl/cxl read-labels -o /tmp/lsa-read-mem7.V1io mem7
cxl memdev: cmd_read_labels: read 1 mem
+ rm /tmp/lsa-read-mem7.V1io
+ readarray -t nmems
++ /data/ndctl/build/ndctl/ndctl list -b cxl_test -Di
++ jq -r '.[].dev'
+ check_dmesg 69
+ sleep 1
++ journalctl -r -k --since -3s
+ log='Dec 17 03:39:17 cxl kernel: cxl_mem mem10: CXL port topology not found
Dec 17 03:39:17 cxl kernel: cxl_mem mem9: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem8: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem7: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem6: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem5: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem4: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem3: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem2: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem1: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem0: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff1d0000000 - 0x3ff1dfffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff190000000 - 0x3ff1cfffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff110000000 - 0x3ff18fffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff0d0000000 - 0x3ff10fffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff050000000 - 0x3ff0cfffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff010000000 - 0x3ff04fffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_mem mem10: CXL port topology not found
Dec 17 03:39:17 cxl kernel: cxl_mem mem9: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem8: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem7: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem6: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem5: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem4: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem3: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem2: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem1: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem0: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem10: CXL port topology not found
Dec 17 03:39:17 cxl kernel: cxl_mem mem9: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem8: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem7: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem6: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem5: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem4: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem3: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem2: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem1: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem0: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff1d0000000 - 0x3ff1dfffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff190000000 - 0x3ff1cfffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff110000000 - 0x3ff18fffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff0d0000000 - 0x3ff10fffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff050000000 - 0x3ff0cfffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff010000000 - 0x3ff04fffffff]
Dec 17 03:39:17 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:17 cxl kernel: cxl_mem mem10: CXL port topology not found
Dec 17 03:39:17 cxl kernel: cxl_mem mem9: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem8: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem7: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem6: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem5: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem4: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem3: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem2: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem1: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:17 cxl kernel: cxl_mem mem0: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem10: CXL port topology not found
Dec 17 03:39:16 cxl kernel: cxl_mem mem9: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem8: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem7: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem6: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem5: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem4: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem3: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem2: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem1: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem0: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff1d0000000 - 0x3ff1dfffffff]
Dec 17 03:39:16 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:16 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff190000000 - 0x3ff1cfffffff]
Dec 17 03:39:16 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:16 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff110000000 - 0x3ff18fffffff]
Dec 17 03:39:16 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:16 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff0d0000000 - 0x3ff10fffffff]
Dec 17 03:39:16 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:16 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff050000000 - 0x3ff0cfffffff]
Dec 17 03:39:16 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:16 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff010000000 - 0x3ff04fffffff]
Dec 17 03:39:16 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:16 cxl kernel: cxl_mem mem10: CXL port topology not found
Dec 17 03:39:16 cxl kernel: cxl_mem mem9: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem8: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem7: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem6: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem5: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem4: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem3: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem2: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem1: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:16 cxl kernel: cxl_mem mem0: at cxl_root_port.0 no parent for dport: platform'
+ grep -q 'Call Trace'
+ true
+ modprobe -r cxl_test
==============================================================================
==================================== 4/5 =====================================
test: ndctl:cxl / cxl-create-region.sh
start time: 03:39:19
duration: 1.46s
result: exit status 0
command: DATA_PATH=/data/ndctl/test DAXCTL=/data/ndctl/build/daxctl/daxctl NDCTL=/data/ndctl/build/ndctl/ndctl MALLOC_PERTURB_=135 TEST_PATH=/data/ndctl/build/test /bin/bash /data/ndctl/test/cxl-create-region.sh
----------------------------------- stdout -----------------------------------
no single-port host-bridge decoder found, skipping
----------------------------------- stderr -----------------------------------
+ trap 'err $LINENO' ERR
+ check_prereq jq
+ command -v jq
+ modprobe -r cxl_test
+ modprobe cxl_test
+ rc=1
+ create_single
++ ./cxl/cxl list -b cxl_test -D -d root
++ jq -r '.[4] |
select(.pmem_capable == true) |
select(.nr_targets == 1) |
.decoder'
Warning: no matching devices found
+ decoder=
+ [[ ! -n '' ]]
+ echo 'no single-port host-bridge decoder found, skipping'
+ return
+ readarray -t mems
++ ./cxl/cxl list -b cxl_test -M
++ jq -r '.[].memdev'
Warning: no matching devices found
+ check_dmesg 152
+ sleep 1
++ journalctl -r -k --since -2s
+ log='Dec 17 03:39:19 cxl kernel: cxl_mem mem10: CXL port topology not found
Dec 17 03:39:19 cxl kernel: cxl_mem mem9: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem8: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem7: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem6: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem5: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem4: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem3: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem2: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem1: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem0: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff1d0000000 - 0x3ff1dfffffff]
Dec 17 03:39:19 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:19 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff190000000 - 0x3ff1cfffffff]
Dec 17 03:39:19 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:19 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff110000000 - 0x3ff18fffffff]
Dec 17 03:39:19 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:19 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff0d0000000 - 0x3ff10fffffff]
Dec 17 03:39:19 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:19 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff050000000 - 0x3ff0cfffffff]
Dec 17 03:39:19 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:19 cxl kernel: cxl_acpi cxl_acpi.0: Failed to add decode range [0x3ff010000000 - 0x3ff04fffffff]
Dec 17 03:39:19 cxl kernel: cxl root0: Failed to populate active decoder targets
Dec 17 03:39:19 cxl kernel: cxl_mem mem10: CXL port topology not found
Dec 17 03:39:19 cxl kernel: cxl_mem mem9: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem8: at cxl_root_port.4 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem7: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem6: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem5: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem4: at cxl_root_port.0 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem3: at cxl_root_port.3 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem2: at cxl_root_port.2 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem1: at cxl_root_port.1 no parent for dport: platform
Dec 17 03:39:19 cxl kernel: cxl_mem mem0: at cxl_root_port.0 no parent for dport: platform'
+ grep -q 'Call Trace'
+ true
+ modprobe -r cxl_test
==============================================================================
==================================== 5/5 =====================================
test: ndctl:cxl / cxl-xor-region.sh
start time: 03:39:21
duration: 0.45s
result: exit status 1
command: DATA_PATH=/data/ndctl/test MALLOC_PERTURB_=226 DAXCTL=/data/ndctl/build/daxctl/daxctl NDCTL=/data/ndctl/build/ndctl/ndctl TEST_PATH=/data/ndctl/build/test /bin/bash /data/ndctl/test/cxl-xor-region.sh
----------------------------------- stdout -----------------------------------
create-region failed for
test/cxl-xor-region.sh: failed at line 29
----------------------------------- stderr -----------------------------------
+ trap 'err $LINENO' ERR
+ check_prereq jq
+ command -v jq
+ modprobe -r cxl_test
+ modprobe cxl_test interleave_arithmetic=1
+ udevadm settle
+ setup_x1
++ ./cxl/cxl list -b cxl_test -D -d root
++ jq -r '.[] |
select(.pmem_capable == true) |
select(.nr_targets == 1) |
.decoder'
Warning: no matching devices found
+ decoder=
++ ./cxl/cxl list -T -d
++ jq -r '.[] |
.targets | .[] | select(.position == 0) | .target'
Error: switch `d' requires a value
usage: cxl list [<options>]
-d, --decoder <decoder device name>
filter by CXL decoder device name(s) / class
+ port_dev0=
++ ./cxl/cxl list -M -p
++ jq -r '.[0].memdev'
Error: switch `p' requires a value
usage: cxl list [<options>]
-p, --port <port device name>
filter by CXL port device name(s)
+ mem0=
+ memdevs=
+ create_and_destroy_region
++ ./cxl/cxl create-region -d -m
++ jq -r .region
cxl region: collect_memdevs: no active memdevs found: decoder: -m filter: none
cxl region: cmd_create_region: created 0 regions
+ region=
+ [[ ! -n '' ]]
+ echo 'create-region failed for '
+ err 29
++ basename /data/ndctl/test/cxl-xor-region.sh
+ echo test/cxl-xor-region.sh: failed at line 29
+ '[' -n '' ']'
+ exit 1
==============================================================================
Summary of Failures:
1/5 ndctl:cxl / cxl-topology.sh FAIL 0.50s exit status 1
2/5 ndctl:cxl / cxl-region-sysfs.sh FAIL 0.44s exit status 1
5/5 ndctl:cxl / cxl-xor-region.sh FAIL 0.45s exit status 1
Ok: 2
Expected Fail: 0
Fail: 3
Unexpected Pass: 0
Skipped: 0
Timeout: 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment