From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34586) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1auchP-0007fH-R6 for qemu-devel@nongnu.org; Mon, 25 Apr 2016 05:21:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1auchL-0004Cd-8T for qemu-devel@nongnu.org; Mon, 25 Apr 2016 05:20:59 -0400 Date: Mon, 25 Apr 2016 11:20:50 +0200 From: Igor Mammedov Message-ID: <20160425112050.545f4ff3@nial.brq.redhat.com> In-Reply-To: <20160316044154.GD13176@in.ibm.com> References: <1458016736-10544-1-git-send-email-bharata@linux.vnet.ibm.com> <1458016736-10544-3-git-send-email-bharata@linux.vnet.ibm.com> <20160316013605.GC9032@voom> <20160316044154.GD13176@in.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RFC PATCH v2 2/2] spapr: Memory hot-unplug support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Bharata B Rao Cc: David Gibson , thuth@redhat.com, qemu-devel@nongnu.org, mdroth@linux.vnet.ibm.com, qemu-ppc@nongnu.org, nfont@linux.vnet.ibm.com On Wed, 16 Mar 2016 10:11:54 +0530 Bharata B Rao wrote: > On Wed, Mar 16, 2016 at 12:36:05PM +1100, David Gibson wrote: > > On Tue, Mar 15, 2016 at 10:08:56AM +0530, Bharata B Rao wrote: > > > Add support to hot remove pc-dimm memory devices. > > > > > > Signed-off-by: Bharata B Rao > > > > Reviewed-by: David Gibson > > > > Looks correct, but again, needs to wait on the PAPR change. [...] > > While we are here, I would also like to get some opinion on the real > need for memory unplug. Is there anything that memory unplug gives us > which memory ballooning (shrinking mem via ballooning) can't give ? Sure ballooning can complement memory hotplug but turning it on would effectively reduce hotplug to balloning as it would enable overcommit capability instead of hard partitioning pc-dimms provides. So one could just use ballooning only and not bother with hotplug at all. On the other hand memory hotplug/unplug (at least on x86) tries to model real hardware, thus removing need in paravirt ballooning solution in favor of native guest support. PS: Guest wise, currently hot-unplug is not well supported in linux, i.e. it's not guarantied that guest will honor unplug request as it may pin dimm by using it as a non migratable memory. So there is something to work on guest side to make unplug more reliable/guarantied. > > Regards, > Bharata. > >