<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div class="ApplePlainTextBody">Hi Guy,<br><br>Does  anyone clear how to hot plugin a new vhost-user-blk-pci device to a running VM?<br><br>Before staring vm , I pass the disk through QEMU command line  like below.<br><br><qemu:commandline><br>  <qemu:arg value='-object'/><br>  <qemu:arg value='memory-backend-file,id=mem0,size=4G,mem-path=/dev/hugepages,share=on'/><br>  <qemu:arg value='-numa'/><br>  <qemu:arg value='node,memdev=mem0'/><br>  <qemu:arg value='-chardev'/><br>  <qemu:arg value='socket,id=spdk_vhost_blk721ea46a-b306-11eb-a280-525400a98761,path=/var/tmp/vhost.721ea46a-b306-11eb-a280-525400a98761,reconnect=1'/><br>  <qemu:arg value='-device'/><br>  <qemu:arg value='vhost-user-blk-pci,chardev=spdk_vhost_blk721ea46a-b306-11eb-a280-525400a98761,bootindex=1,num-queues=4'/><br>  <qemu:arg value='-chardev'/><br>  <qemu:arg value='socket,id=spdk_vhost_blk2f699c58-d222-4629-9fdc-400c3aadc55e,path=/var/tmp/vhost.2f699c58-d222-4629-9fdc-400c3aadc55e,reconnect=1'/><br>  <qemu:arg value='-device'/><br>  <qemu:arg value='vhost-user-blk-pci,chardev=spdk_vhost_blk2f699c58-d222-4629-9fdc-400c3aadc55e,num-queues=4'/><br></qemu:commandline><br><br>But I don¡¯t know how to live add a vhost-user-blk-pci device on running VM even with calling attachDevice API now.<br><br>OS: redhat 7.4 Libvirt version: 3.4<br><br>Your help will be appreciated.<br><br><br>Thanks!<br><br><br><br><br></div></div></div></body></html>