All of lore.kernel.org
 help / color / mirror / Atom feed
From: Anthony Liguori <aliguori@us.ibm.com>
To: Ky Srinivasan <ksrinivasan@novell.com>
Cc: xen-devel@lists.xensource.com
Subject: Re: xm mem-max and mem-set
Date: Thu, 13 Apr 2006 20:48:48 -0500	[thread overview]
Message-ID: <443EFF80.7060005@us.ibm.com> (raw)
In-Reply-To: <443EB5A6.E57C.0030.0@novell.com>

Ky Srinivasan wrote:
> It appears that these commands (and code backing these commands) do no
> sanity checking and could potentially get the system to crash if the
> values picked are not appropriate. For instance one can set the mem-max
> value to a value that appears reasonable and basically render the
> machine unusable. Consider the case where max value being set is less
> than what is currently allocated to the domain. All subsequent
> allocations will fail and these failures are considered fatal in Linux
> (look at hypervisor.c). Once the domain is up, does it even make sense
> to lower the max_mem parameter without risking crashing the system?
> Minimally, we should ensure that the mem_max value is at least equal to
> what the current domain allocation is. I have a trivial patch to xen
> that implements this logic. This patch fixes a bug we have in our
> bugzilla against SLES10. Would there be interest in such a patch. 
>   

I'm slightly concerned about the subtle race condition it would 
introduce.  If there's no reason to set max-mem below current 
reservation (if it causes crashes which I don't really understand why it 
would) then I think it would be something best enforced within the 
hypervisor.

Why, exactly, would setting max-mem below the current reservation cause 
problems in the guest?  I guess it may fail because of grant transfer 
ops (in which case, we really ought to enforce it at the hypervisor level).

Regards,

Anthony Liguori

> Regards,
>
> K. Y
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>   

  reply	other threads:[~2006-04-14  1:48 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-04-14  0:33 xm mem-max and mem-set Ky Srinivasan
2006-04-14  1:48 ` Anthony Liguori [this message]
2006-04-14  6:55   ` Keir Fraser
2006-04-14 13:30   ` Ky Srinivasan

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=443EFF80.7060005@us.ibm.com \
    --to=aliguori@us.ibm.com \
    --cc=ksrinivasan@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.