• S
    send default USB controller in xml to destination during migration · 192a53e0
    Shivaprasad G Bhat 提交于
    The default USB controller is not sent to destination as the older versions
    of libvirt(0.9.4 or earlier as I see in commit log of 409b5f54) didn't
    support them. For some archs where the support started much later can
    safely send the USB controllers without this worry. So, send the controller
    to destination for all archs except x86. Moreover this is not very applicable
    to x86 as the USB controller has model ich9_ehci1 on q35 and for pc-i440fx,
    there cant be any slots before USB as it is fixed on slot 1.
    
    The patch fixes a bug that, if the USB controller happens to occupy
    a slot after disks/interfaces and one of them is hot-unplugged, then
    the default USB controller added on destination takes the smallest slot
    number and that would lead to savestate mismatch and migration
    failure. Seen and verified on PPC64.
    Signed-off-by: NShivaprasad G Bhat <sbhat@linux.vnet.ibm.com>
    192a53e0
qemu_domain.c 159.6 KB