[libvirt] [PATCH 2/7] prevent hot unplugging multi function PCI device

shu ming shuming at linux.vnet.ibm.com
Thu Jun 9 08:51:21 UTC 2011


Wen Congyang:
> At 06/09/2011 04:37 PM, shu ming Write:
>> Hi
>>     I applied these pacches to libvirt tree
>>
>> 8077d64f964705c1034555abeea38773532b762f
>>
>> And built a qemu-kvm from the upstream qemu-kvm tree version 0.14.  I
>> tested these new binaries on my Redhat Enterprise Linux 6.1 GA.
>>
>> Now I can have multiple function devices after I changed the VM XML
>> config file manually, please see the 'lspci' output below.  Also, I can
>> hotplug one device, but it seems that unplugging it failed.
>> -------------------------------------------------------------------------------------
>>
>> [root at kvm-rhel-6 qemu]# virsh qemu-monitor-command
>> kvm-rhel-6.1-multifunction-1 --hmp 'device_add
>> lsi,id=scsi10,bus=pci.0,addr=0x7.0x00'
>>
>> VM: **In the VM, 'lspci" can see one line added:
>>
>> VM: **00:07.0 SCSI storage controller: LSI logic / Symbios Logic 5sc895a
>>
>> [root at kvm-rhel-6 qemu]# virsh qemu-monitor-command
>> kvm-rhel-6.1-multifunction-1 --hmp 'device_del
>> lsi,id=scsi10,bus=pci.0,addr=0x7.0x00'
> Oh, the command is wrong. The parameters of device_del is id. Please try:
> 'device_del scsi10'.
>
> Thanks.
> Wen Congyang
Yeah, unplugging it works.





More information about the libvir-list mailing list