Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-22 Thread Minchan Kim
Hi Marek, On Wed, Nov 21, 2012 at 04:50:45PM +0100, Marek Szyprowski wrote: > Hello, > > On 11/21/2012 2:05 AM, Minchan Kim wrote: > >On Tue, Nov 20, 2012 at 03:49:35PM +0100, Marek Szyprowski wrote: > >> Hello, > >> > >> On 11/20/2012 1:01 AM, Minchan Kim wrote: > >> >Hi Marek, > >> > > >> >On M

Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-21 Thread Marek Szyprowski
Hello, On 11/21/2012 2:05 AM, Minchan Kim wrote: On Tue, Nov 20, 2012 at 03:49:35PM +0100, Marek Szyprowski wrote: > Hello, > > On 11/20/2012 1:01 AM, Minchan Kim wrote: > >Hi Marek, > > > >On Mon, Nov 12, 2012 at 09:59:42AM +0100, Marek Szyprowski wrote: > >> It has been observed that system te

Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-21 Thread Minchan Kim
On Wed, Nov 21, 2012 at 02:07:04PM +0100, Michal Nazarewicz wrote: > On Wed, Nov 21 2012, Minchan Kim wrote: > > So your concern is that too many free pages in MIGRATE_CMA when OOM happens > > is odd? It's natural with considering CMA design which kernel never fallback > > non-movable page allocati

Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-21 Thread Michal Nazarewicz
On Wed, Nov 21 2012, Minchan Kim wrote: > So your concern is that too many free pages in MIGRATE_CMA when OOM happens > is odd? It's natural with considering CMA design which kernel never fallback > non-movable page allocation to CMA area. I guess it's not a your concern. > > Let's think below extr

Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-20 Thread Minchan Kim
On Tue, Nov 20, 2012 at 03:49:35PM +0100, Marek Szyprowski wrote: > Hello, > > On 11/20/2012 1:01 AM, Minchan Kim wrote: > >Hi Marek, > > > >On Mon, Nov 12, 2012 at 09:59:42AM +0100, Marek Szyprowski wrote: > >> It has been observed that system tends to keep a lot of CMA free pages > >> even in ve

Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-20 Thread Michal Nazarewicz
On Tue, Nov 20 2012, Marek Szyprowski wrote: > Right now running out of 'plain' movable pages is the only possibility to > get movable pages allocated from CMA. On the other hand running out of > 'plain' movable pages is very deadly for the system, as movable pageblocks > are also the main fallback

Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-20 Thread Marek Szyprowski
Hello, On 11/20/2012 1:01 AM, Minchan Kim wrote: Hi Marek, On Mon, Nov 12, 2012 at 09:59:42AM +0100, Marek Szyprowski wrote: > It has been observed that system tends to keep a lot of CMA free pages > even in very high memory pressure use cases. The CMA fallback for movable CMA free pages are j

Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-19 Thread Minchan Kim
Hi Marek, On Mon, Nov 12, 2012 at 09:59:42AM +0100, Marek Szyprowski wrote: > It has been observed that system tends to keep a lot of CMA free pages > even in very high memory pressure use cases. The CMA fallback for movable CMA free pages are just fallback for movable pages so if user requires m

Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-19 Thread Andrew Morton
On Mon, 19 Nov 2012 16:38:18 +0100 Marek Szyprowski wrote: > Hello, > > On 11/14/2012 11:58 PM, Andrew Morton wrote: > > On Mon, 12 Nov 2012 09:59:42 +0100 > > Marek Szyprowski wrote: > > > > > It has been observed that system tends to keep a lot of CMA free pages > > > even in very high memory

Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-19 Thread Marek Szyprowski
Hello, On 11/14/2012 11:58 PM, Andrew Morton wrote: On Mon, 12 Nov 2012 09:59:42 +0100 Marek Szyprowski wrote: > It has been observed that system tends to keep a lot of CMA free pages > even in very high memory pressure use cases. The CMA fallback for movable > pages is used very rarely, only

Re: [PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-14 Thread Andrew Morton
On Mon, 12 Nov 2012 09:59:42 +0100 Marek Szyprowski wrote: > It has been observed that system tends to keep a lot of CMA free pages > even in very high memory pressure use cases. The CMA fallback for movable > pages is used very rarely, only when system is completely pruned from > MOVABLE pages,

[PATCH] mm: cma: allocate pages from CMA if NR_FREE_PAGES approaches low water mark

2012-11-12 Thread Marek Szyprowski
It has been observed that system tends to keep a lot of CMA free pages even in very high memory pressure use cases. The CMA fallback for movable pages is used very rarely, only when system is completely pruned from MOVABLE pages, what usually means that the out-of-memory even will be triggered very