Red Hat Bugzilla – Bug 637131
IB700 watchdog isn't PCI
Last modified: 2011-05-16 14:06:46 EDT
Description of problem:
When I add <watchdog model='ib700'/> to the XML of a domain, libvirtd
automatically expands it to the following:
<watchdog model='ib700' action='reset'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
However, IB700 isn't a PCI device, so this looks incorrect to me ...
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Edit a VM's XML and add <watchdog model='ib700'/>
2. Dump the XML.
PCI <address> element has been added.
Shouldn't be added for IB700.
Note that the other type of watchdog, i6300esb, *is* a PCI
device. Don't change that one!
Actually it's worse than that. This stops you from using
IB700 at all via libvirt. You get:
qemu-kvm: -device ib700,id=watchdog0,bus=pci.0,addr=0x5: Device 'ib700' can't go on a PCI bus
I wonder if this is a RHEL 6.0 bug / blocker?
Patch posted upstream:
Patch accepted and pushed upstream: