On Wed, Nov 15, 2006 at 02:11:59AM +0000, Daniel P. Berrange wrote:
The following series of patches is an update of my previous patches
for
supporting inactive domains in libvirt. A rough highlight of changes
since last time:
- Can override /etc/xen by setting LIBVIRT_XM_CONFIG_DIR env variable
for people who move it to non-standard location
- Several memory corruption bugs in config file refresh were solved
- Fixed booting with paravirt framebuffer + grub
- Added support for new APIs to python binding
- Removed logic for supressing 404 errors (already merged earlier)
- More complete device handling support (now creates network devices)
Previous posting was here:
http://www.redhat.com/archives/libvir-list/2006-September/msg00003.html
I forgot to mention, there is a branch of the main virt-manager codebase
which adds support for managing inactive domains. This is the main way I
have been validating correct operation of these patches (along with the
standard virsh).
http://hg.et.redhat.com/virt/applications/virt-manager--passive
The only issue this has exposed was not in the patches themselves, but
in XenD - the filtering of currently running domains from the inactive
domain list imposes a non-trivial performance hit. This is because of
the absolutely ridiculous number of XenStored database transactions that
XenD triggers. I've investigated many ways around this, but none made any
signficant difference - this ultimately has to be fixed in xenstored
which is something targetted for xen 3.0.4
Regards,
Dan.
--
|=- Red Hat, Engineering, Emerging Technologies, Boston. +1 978 392 2496 -=|
|=- Perl modules:
http://search.cpan.org/~danberr/ -=|
|=- Projects:
http://freshmeat.net/~danielpb/ -=|
|=- GnuPG: 7D3B9505 F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 -=|