[Libvir] [PATCH] Fix the value of XEN_V2_OP_GETDOMAININFOLIST

Saori Fukuta fukuta.saori at jp.fujitsu.com
Tue May 8 03:03:06 UTC 2007


On Tue, 8 May 2007 03:14:26 +0100 "Daniel P. Berrange" wrote:
> Hmm, this is interesting. So what your example is showing is that the
> current & max-memory settings disagree between the hypervisor and XenD.
> Whether the HV is more correct, or whether XenD is more correct is a
> difficult question to decide upon !

Yeah, it is difficult to decide which of HV or XenD is correct.

> What has happened in this scenario I think is that the guest was booted
> with maxmem == 500, hence the Hypervisor shows '500000 kB'. Later the
> guest's max memory was reduced to 400 using XenD, however, since you 
> can't truely change the max-memory maps of the guest, the HV still shows
> 500, while XenD now shows the reduced 400 MV limit. IMHO, XenD is wrong
> here because it is showing an artificially low limit which the HV has
> no intention of enforcing. xm list is merely showing the info it gets back
> from XenD, so if XenD disagrees with the HV, then so will xm list.

I see. Now it makes sense. Thank you for your explanations !

> Since we have the libvirt_proxy, even when running as non-root apps will
> (indirectly) be calling xenHypervisorGetDomainInfo, so it will be very
> rare that libvirt ever calls xenDaemonDomainGetInfo. 
> 
> So I think we just need to accept that  virsh dominfo, will disagree with
> xm list in some scenarios & document this difference to explain to people
> why libvirt is more correct ;-)

Okay, I quite agree.

    thanks a lot !

Saori




More information about the libvir-list mailing list