| 
    
 [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/6] xc: use XENMEM_claim_pages during guest creation.
 On Wed, 2013-03-13 at 14:42 +0000, Konrad Rzeszutek Wilk wrote:
> > > @@ -506,10 +517,16 @@ static int setup_guest(xc_interface *xch,
> > >          munmap(page0, PAGE_SIZE);
> > >      }
> > >  
> > > +    /* ensure no unclaimed pages are left unused */
> > > +    xc_domain_claim_pages(xch, dom, 0 /* cancels the claim */);
> > 
> > This cannot fail?
> 
> It can (say we use an older hypervisor that does not have this subop), in
> which case any of the operations would return -ENOSYS - which is OK.
Right, that's seems ok
> But in case of the hypervisor having this implemented - yes - this call
> should not fail.
> 
> Thought I should probably redo the first call to be more like:
> 
>  if (claim_mode) {
> 
>       rc =..
>       if ( rc == -ENOSYS)
>               rc = 0; // Whatever, hypervisor is out sync.
>       if ( rc != 0 )
If I follow correctly then yes, I think that would be better.
I wonder if
+ PERROR("Could not allocate memory for HVM guest.");
and friends ought to say "claim" to distinguish from a later failure to
allocate memory?
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
 
  | 
  
![]()  | 
            
         Lists.xenproject.org is hosted with RackSpace, monitoring our  |