From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v2] libxc: try to find last used pfn when migrating Date: Wed, 2 Dec 2015 11:39:10 +0000 Message-ID: <20151202113910.GD21588@citrix.com> References: <1449042137-25804-1-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline In-Reply-To: <1449042137-25804-1-git-send-email-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Juergen Gross Cc: wei.liu2@citrix.com, Ian.Campbell@citrix.com, stefano.stabellini@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org On Wed, Dec 02, 2015 at 08:42:17AM +0100, Juergen Gross wrote: > For migration the last used pfn of a guest is needed to size the > logdirty bitmap and as an upper bound of the page loop. Unfortunately > there are pv-kernels advertising a much higher maximum pfn as they > are really using in order to support memory hotplug. This will lead > to allocation of much more memory in Xen tools during migration as > really needed. > > Try to find the last used guest pfn of a pv-domu by scanning the p2m > tree from the last entry towards it's start and search for an entry > not being invalid. > > Normally the mid pages of the p2m tree containing all invalid entries > are being reused, so we can just scan the top page for identical > entries and skip them but the first one. > > Signed-off-by: Juergen Gross Reviewed-by: Wei Liu