Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754757Ab1ERHZM (ORCPT ); Wed, 18 May 2011 03:25:12 -0400 Received: from mxs.selfip.ru ([77.221.143.26]:47147 "EHLO mxs.selfmail.ru" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753570Ab1ERHZL (ORCPT ); Wed, 18 May 2011 03:25:11 -0400 X-ACL-SPF: Subject: Re: [PATCH V3] xen/balloon: Memory hotplug support for Xen balloon driver From: Vasiliy G Tolstov Reply-To: v.tolstov@selfip.ru To: Ian Campbell Cc: Daniel Kiper , "akpm@linux-foundation.org" , "andi.kleen@intel.com" , "haicheng.li@linux.intel.com" , "fengguang.wu@intel.com" , "jeremy@goop.org" , "konrad.wilk@oracle.com" , Dan Magenheimer , "pasik@iki.fi" , "dave@linux.vnet.ibm.com" , "wdauchy@gmail.com" , "rientjes@google.com" , "xen-devel@lists.xensource.com" , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" In-Reply-To: <1305703309.7738.23.camel@dagon.hellion.org.uk> References: <20110517214421.GD30232@router-fw-old.local.net-space.pl> <1305701868.28175.1.camel@vase> <1305703309.7738.23.camel@dagon.hellion.org.uk> Content-Type: text/plain; charset="UTF-8" Organization: Selfip.Ru Date: Wed, 18 May 2011 11:24:54 +0400 Message-ID: <1305703494.28175.2.camel@vase> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 Content-Transfer-Encoding: 7bit X-ACL-DATA: Invalid Message-Id Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1663 Lines: 43 On Wed, 2011-05-18 at 08:21 +0100, Ian Campbell wrote: > On Wed, 2011-05-18 at 07:57 +0100, Vasiliy G Tolstov wrote: > > On Tue, 2011-05-17 at 23:44 +0200, Daniel Kiper wrote: > > > + Memory could be hotplugged in following steps: > > > + > > > + 1) dom0: xl mem-max > > > + where is >= requested memory size, > > > + > > > + 2) dom0: xl mem-set > > > + where is requested memory size; alternatively memory > > > + could be added by writing proper value to > > > + /sys/devices/system/xen_memory/xen_memory0/target or > > > + /sys/devices/system/xen_memory/xen_memory0/target_kb on dumU, > > > + > > > + 3) domU: for i in /sys/devices/system/memory/memory*/state; do \ > > > + [ "`cat "$i"`" = offline ] && echo online > "$i"; done > > > + > > > Very good. Is that possible to eliminate step 3 ? And do it automatic if > > domU runs with specific xen balloon param? > > When we faced the same question WRT VCPU hotplug we ended up using a > udev rule. Presumably the same could be done here. In the VCPU case the > rule is: > > ACTION=="add", SUBSYSTEM=="cpu", RUN+="/bin/sh -c '[ ! -e /sys$devpath/online ] || echo 1 > /sys$devpath/online'" > > Presumably the memory one will be broadly similar. > > Ian. > Ok. very good solution. Thank's. -- Vasiliy G Tolstov Selfip.Ru -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/