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] 2.6.28 and balloon driver

To: "Xen-Devel (E-mail)" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] 2.6.28 and balloon driver
From: Dan Magenheimer <dan.magenheimer@xxxxxxxxxx>
Date: Tue, 6 Jan 2009 23:34:41 +0000 (GMT)
Delivery-date: Tue, 06 Jan 2009 15:35:44 -0800
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
I am playing with 2.6.28 on xen.  Nice!  Thanks Jeremy!

But I have a minor gripe...

The balloon driver now is accessed via a sysfs file, for example:

# SIZE=`cat /sys/devices/system/xen_memory/xen_memory0/target_kb`
# echo $SIZE
# echo $SIZE > /sys/devices/system/xen_memory/xen_memory0/target_kb

SIZE does indeed get current memory size in kbytes, but
if one tries to pass SIZE (or slightly smaller value) back,
all hell breaks loose because:

1) Despite the name, the value written must be in bytes, not kbytes
2) There is no "safety minimum", so writing the same value back
   actually reduces memory by a factor of 1024!

I realize behavior (1) is backwards-compatible with the existing
/proc/xen/balloon behavior, but at least that filename doesn't
imply a unit size.

For (2), as sysadmins grow comfortable with the "safety minimum"
that's been implemented in upstream xen now for nearly a year,
(users can do:

# echo 0 > /proc/xen/balloon

and it still works), some people upgrading to a 2.6.28 kernel
are in for a nasty surprise.

<gripe off>

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