Public bug reported:
[Test environment]
Host OS : Ubuntu19.10
Host kernel: 5.3.0-13-generic
Host QEMU: QEMU emulator version 4.0.0 (Debian 1:4.0+dfsg-0ubuntu9)
Guest OS : Ubuntu19.10
Gust kernel: 5.3.0-13-generic
[platform]
ICX-SP 2s with BPS installed.
[Reproduce Steps]
1. dd 256 img successfully
qemu-img create -f raw $XVS_DATA/var/nvdimm_disk_file/nvdimm_back_$i.img 318M
2. create 1 guest with 256 nvdimm devices
qemu-system-x86_64 -accel kvm -monitor pty -daemonize -serial
file:/share/xvs/results/s2019-10-10-075009/memory/kvm_cr_maximum_nvdimm_64_g32e/MEMORY_CR_12_1570693837_serial_output.log
-smp 4 -m 16G,slots=256,maxmem=96G -cpu host -netdev
tap,br=virbr0,id=nic0,helper=/usr/lib/qemu/qemu-bridge-helper -device
virtio-net-pci,netdev=nic0,mac=52:54:00:65:92:60 -drive
file=/share/xvs/var/tmp-img_ubuntu19.10_kvm_CR.img_8923,if=virtio,id=virtio-disk0
-object
memory-backend-file,id=mem1,share,mem-path=/share/xvs/var/nvdimm_disk_file/nvdimm_back_1.img,size=318M
-device nvdimm,memdev=mem1,id=nv1,label-size=128k -object
memory-backend-file,id=mem2,share,mem-path=/share/xvs/var/nvdimm_disk_file/nvdimm_back_2.img,size=318M
-device nvdimm,memdev=mem2,id=nv2,label-size=128k ...... -object
memory-backend-file,id=mem256,share,mem-path=/share/xvs/var/nvdimm_disk_file/nvdimm_back_256.img,size=318M
-device nvdimm,memdev=mem256,id=nv256,label-size=128k -M q35,nvdimm
Note: …….means to repeat backend with:
-object
memory-backend-file,id=mem2,share,mem-path=/share/xvs/var/nvdimm_disk_file/nvdimm_back_2.img,size=318M
-device nvdimm,memdev=mem2,id=nv2,label-size=128k
3. Change the namespace mode in guest.
ndctl list found 256 namespace
.
.
{
"dev":"namespace166.0",
"mode":"raw",
"size":333316096,
"sector_size":512,
"blockdev":"pmem166"
},
{
"dev":"namespace222.0",
"mode":"raw",
"size":333316096,
"sector_size":512,
"blockdev":"pmem222"
},
{
"dev":"namespace60.0",
"mode":"raw",
"size":333316096,
"sector_size":512,
"blockdev":"pmem60"
}
]
root@qa:~# ndctl create-namespace -f -e namespace60.0 -m dax
libndctl: ndctl_dax_enable: dax60.0: failed to enable
Error: namespace60.0: failed to enable
failed to reconfigure namespace: No such device or address
[Expect results]
Chang namespace mode successfully without any error.
[Note]
we also tried to use one nvdimm devices as backend to start the guest, Change
the namespace mode successful in guest.
** Affects: qemu (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1847578
Title:
[KVM] [Crystal Ridge] Fail to change namespace mode in VM which have
256 backend files
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1847578/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs