From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mukesh Rathor Subject: Re: [RFC PATCH 8/8]: PVH: privcmd changes Date: Tue, 11 Sep 2012 18:32:10 -0700 Message-ID: <20120911183210.5c43f428@mantra.us.oracle.com> References: <20120815180716.0049bffe@mantra.us.oracle.com> <1347372623.5305.170.camel@zakaz.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1347372623.5305.170.camel@zakaz.uk.xensource.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: Ian Campbell Cc: "Xen-devel@lists.xensource.com" , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org On Tue, 11 Sep 2012 15:10:23 +0100 Ian Campbell wrote: > On Thu, 2012-08-16 at 02:07 +0100, Mukesh Rathor wrote: > > --- > > drivers/xen/privcmd.c | 68 > > + if (rc != 0) { > > + pr_warn("%s Could not alloc %d pfns rc:%d\n", > > __FUNCTION__, > > + numpgs, rc); > > + kfree(savp->sp_paga); > > + kfree(savp); > > + return -ENOMEM; > > + } > > I've just been building on this patch to make proper mmap foreign > support on ARM and I was looking for the place which freed this, both > the pages back to the balloon and then the array itself. There is code > in privcmd_close which unmaps the P2M, but I can't find the code which > frees things back to the balloon. Have I missed something? You are right, I missed the free. Let me revisit it and make some changes. thanks, mukesh