From: "Charles Coffing" <ccoffing@novell.com>
To: xen-devel@lists.xensource.com
Subject: Re: [PATCH] Fix auto-ballooning of dom0 for HVM domains
Date: Thu, 18 May 2006 12:11:23 -0600 [thread overview]
Message-ID: <446C651A.D169.003C.0@novell.com> (raw)
In-Reply-To: <446C5554.D169.003C.0@novell.com>
Sorry, I forgot the Signed-off-by line. Consider this my sign-off on
the previous email:
Signed-off-by: Charles Coffing <ccoffing@novell.com>
>>> On Thu, May 18, 2006 at 11:04 AM, in message
<446C5554.D169.003C.0@novell.com>,
"Charles Coffing" <ccoffing@novell.com> wrote:
> Hi,
>
> I've been trying to make the auto- ballooning of domain 0 work
reliably
> for HVM domains.
>
> Patch #1 is a simple bug fix, in preparation for patch #2. Patch #2
> tries to calculate how much memory is needed for HVM domains
(XenSource
> bug #521) and is certainly open for discussion. Patches apply
cleanly
> to both 3.0- testing and unstable.
>
> Patch #1 (xen- hvm- auto- balloon.diff):
> When a domain (whether para- or fully- virtualized) reports how
much
> overhead memory it requires (via getDomainMemory in image.py), all
such
> memory was immediately allocated to the domain itself. This is
> certainly incorrect for HVM domains, since additional
> increase_reservation calls are made later in qemu. Since all
ballooned
> memory is already taken, qemu will fail. The fix is to treat the
> requested memory size and the overhead size as separate values. The
> requested memory size is immediately allocated to the new domain;
the
> overhead is left unallocated for whatever else might need it later.
>
> Patch #2 (xen- get- dom- memory.diff):
> This patch calculates the overhead needed for HVM domains. If HVM
is
> supported by the hardware, I add a little ballooning overhead to
> paravirtualized VMs also, to avoid low- memory situations. (There
are
> various unchecked alloc_domheap_pages calls in shadow*.c that I am
> trying to avoid tripping over for now...) The values in this patch
work
> fine on 32 bit; I may update them later based on feedback and/or
testing
> on 64 bit.
>
> Thanks,
> Chuck
next prev parent reply other threads:[~2006-05-18 18:11 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-18 17:04 [PATCH] Fix auto-ballooning of dom0 for HVM domains Charles Coffing
2006-05-18 18:11 ` Charles Coffing [this message]
-- strict thread matches above, loose matches on Subject: below --
2006-05-19 4:23 Jiang, Yunhong
2006-05-19 15:15 ` Ewan Mellor
2006-05-19 19:59 ` Charles Coffing
2006-05-19 16:29 Jiang, Yunhong
2006-05-22 8:51 Tian, Kevin
2006-05-22 9:06 ` Keir Fraser
2006-05-22 14:51 ` Charles Coffing
2006-05-22 15:03 ` Keir Fraser
2006-05-22 15:15 ` Charles Coffing
2006-05-22 9:09 Tian, Kevin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=446C651A.D169.003C.0@novell.com \
--to=ccoffing@novell.com \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.