WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [PATCH] x86: don't limit dom0's maximum reservation by the a

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH] x86: don't limit dom0's maximum reservation by the available memory
From: David Vrabel <david.vrabel@xxxxxxxxxx>
Date: Tue, 23 Aug 2011 18:08:30 +0100
Cc: David Vrabel <david.vrabel@xxxxxxxxxx>
Delivery-date: Tue, 23 Aug 2011 10:10:56 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mercurial-patchbomb/1.6.4
# HG changeset patch
# User David Vrabel <david.vrabel@xxxxxxxxxx>
# Date 1314119246 -3600
# Node ID b0f7a5b68726672c131f0a12a819941b4a56a4df
# Parent  1ec6c392d40f37032b0c845094c7ee6ba69740fd
x86: don't limit dom0's maximum reservation by the available memory

Set dom0's initial maximum reservation using the max value supplied in
the dom0_mem command line option without limiting it by the available
memory.

This allows dom0 to make use of any hotplugged memory without having
to also adjust the maximum reservation.

Signed-off-by: David Vrabel <david.vrabel@xxxxxxxxxx>
Cc: Jan Beulich <JBeulich@xxxxxxxxxx>
Cc: Keir Fraser <keir@xxxxxxx>
---
Please consider for Xen 4.1.2.

diff -r 1ec6c392d40f -r b0f7a5b68726 xen/arch/x86/domain_build.c
--- a/xen/arch/x86/domain_build.c       Mon Aug 15 11:42:37 2011 +0100
+++ b/xen/arch/x86/domain_build.c       Tue Aug 23 18:07:26 2011 +0100
@@ -254,7 +254,7 @@ static unsigned long __init compute_dom0
     }
 #endif
 
-    d->max_pages = min(max_pages, avail);
+    d->max_pages = min_t(unsigned long, max_pages, UINT_MAX);
 
     return nr_pages;
 }

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>