Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch/xen



> > - there is no recovery in the case of failure of MEMOP_increase_reservation.
> >   is this intended?
> 
> There's no recovery needed. We lost these pages, they are marked as
> allocated in UVM so that's OK. We could eventually reallocate the pages one by
> one, but I'm not sure it's worth it as it's not something that should
> happen anyway.

assuming that xen's buddy allocator has the same characteristics as
linux's, "high-order" allocation failure is something that likely
happens on long run.

> >   i think it's better to do MEMOP_decrease_reservation
> >   only when MEMOP_increase_reservation succeeded.
> >   MEMOP_decrease_reservation unlikely helps MEMOP_increase_reservation
> >   anyway.
> 
> MEMOP_increase_reservation won't work if we didn't give enouth page
> back first, because the hypervisor won't allow a domain to increase
> its number of pages past the configured limit (and a domain starts with
> this number of pages allocated).

ok, i overlooked the limit.  thanks.

YAMAMOTO Takashi



Home | Main Index | Thread Index | Old Index