The following csets are from xen-3.1-testing.hg, which prevent a domain from migrating with attached PCI devices, as it sure shouldn't work. These are recommended for inclusion in RHEL 5.2. 15265 - prevent domains from migrating with attached pci devices, fixes potential whole machine crash 15266 - pass migration failure due to PCI ownership info to user
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux maintenance release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Update release for currently deployed products. This request is not yet committed for inclusion in an Update release.
This request was previously evaluated by Red Hat Product Management for inclusion in the current Red Hat Enterprise Linux release, but Red Hat was unable to resolve it in time. This request will be reviewed for a future Red Hat Enterprise Linux release.
Created attachment 334484 [details] Xen migration with attached PCI devices patch This is a patch to prevent Xen migration with attached PCI devices and also passing this information to user. It's a backport of upstream at http://xenbits.xensource.com/xen-3.1-testing.hg?rev/15af4202c910 and http://xenbits.xensource.com/xen-3.1-testing.hg?rev/1b4954867329 .
Created attachment 341790 [details] Xen migration with attached PCI devices patch Adjusted to apply cleanly with no hard tabs
Fix built into xen-3.0.3-84.el5
Created attachment 341903 [details] Fixed patch preventing migrations of domains with attached PCI devices The original patch would cause leaks of open file descriptors as the os.close(fd) call after the try..except block is unreachable. There are two possible ways of fixing that. Either remove the second hunk of the patch and let the code be try: return XendCheckpoint.save(...) finally: os.close(fd) or expand the finally statement (like the original patch did) and remove the return keyword. While expanding the finally statement is a stupid thing to do, I decided to fix it that way to match upstream. The return keyword was removed upstream as a tiny part of huge c/s 12071.
Fix built into xen-3.0.3-85.el5
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2009-1328.html