Re: [PATCH] __alloc_pages_limit pages_min
From: Rik van Riel <hidden>
Date: 2001-08-22 21:11:05
On Wed, 22 Aug 2001, Roger Larsson wrote:
On Wednesdayen den 22 August 2001 19:01, Rik van Riel wrote:quoted
On Wed, 22 Aug 2001, Roger Larsson wrote:quoted
Note: reclaim_page will fix this situation direct it is allowed to run since it is kicked in __alloc_pages. But since we cannot guarantee that this will never happen...In this case kreclaimd will be woken up and the free pages will be refilled.Yes it will be woken up - but when will it actually do something?
And this limit at the end of alloc_pages if (z->free_pages < z->pages_min / 4 && !(current->flags & PF_MEMALLOC)) is not enforced earlier in the same code...
Please read the code. The first loop in __alloc_pages(), before we even call __alloc_pages_limit() will wake up kreclaimd as soon as 'z->free_pages < z->pages_min'. If you have any more questions about the source code, don't hesitate to ask ;) Rik -- IA64: a worthy successor to the i860. http://www.surriel.com/ http://www.conectiva.com/ http://distro.conectiva.com/ -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/