Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/arch/xen/xen
Jean-Yves Migeon <jeanyves.migeon%free.fr@localhost> wrote:
> On 18.04.2011 10:35, Mindaugas Rasiukevicius wrote:
> > We used to check the return of big size allocations, when kmem(9) could
> > fail even with KM_SLEEP due to KVA starvation. However, pretty much all
> > kernel does not perform checks for smaller allocations and since the bug
> > was fixed - we are no longer checking for big ones as well.
> >
> > This applies to all allocators.
>
> So, any thread sleeping for an allocation cannot be interrupted?
>
Nope. However, for nearly all cases there is no need for that.
For the previous reserve_pages() case, pointed out by Cherry, code should
rather be restructured to pre-allocate memory before acquiring the locks.
That would have avoided the problem.
--
Mindaugas
Home |
Main Index |
Thread Index |
Old Index