Re: [PATCH v5] mm: support madvise(MADV_FREE)

2014-05-11 Thread Minchan Kim
On Fri, May 09, 2014 at 11:12:01AM -0400, Rik van Riel wrote: > On 05/09/2014 02:28 AM, Minchan Kim wrote: > >On Fri, May 09, 2014 at 03:17:14PM +0900, Minchan Kim wrote: > >>Hello Rik, > >> > >>On Thu, May 08, 2014 at 04:04:33PM -0400, Rik van Riel wrote: > >>>On 04/20/2014 09:56 PM, Minchan Kim w

Re: [PATCH v5] mm: support madvise(MADV_FREE)

2014-05-09 Thread Rik van Riel
On 05/09/2014 02:28 AM, Minchan Kim wrote: On Fri, May 09, 2014 at 03:17:14PM +0900, Minchan Kim wrote: Hello Rik, On Thu, May 08, 2014 at 04:04:33PM -0400, Rik van Riel wrote: On 04/20/2014 09:56 PM, Minchan Kim wrote: In summary, MADV_FREE is about 2 time faster than MADV_DONTNEED. This

Re: [PATCH v5] mm: support madvise(MADV_FREE)

2014-05-08 Thread Minchan Kim
On Fri, May 09, 2014 at 03:17:14PM +0900, Minchan Kim wrote: > Hello Rik, > > On Thu, May 08, 2014 at 04:04:33PM -0400, Rik van Riel wrote: > > On 04/20/2014 09:56 PM, Minchan Kim wrote: > > > > >In summary, MADV_FREE is about 2 time faster than MADV_DONTNEED. > > > > This is awesome. > > Thank

Re: [PATCH v5] mm: support madvise(MADV_FREE)

2014-05-08 Thread Minchan Kim
Hello Rik, On Thu, May 08, 2014 at 04:04:33PM -0400, Rik van Riel wrote: > On 04/20/2014 09:56 PM, Minchan Kim wrote: > > >In summary, MADV_FREE is about 2 time faster than MADV_DONTNEED. > > This is awesome. Thanks! > > I have a few nitpicks with the patch, though :) > > >+static long madvi

Re: [PATCH v5] mm: support madvise(MADV_FREE)

2014-05-08 Thread Rik van Riel
On 04/20/2014 09:56 PM, Minchan Kim wrote: In summary, MADV_FREE is about 2 time faster than MADV_DONTNEED. This is awesome. I have a few nitpicks with the patch, though :) +static long madvise_lazyfree(struct vm_area_struct *vma, +struct vm_area_struct **prev, +

Re: [PATCH v5] mm: support madvise(MADV_FREE)

2014-05-07 Thread Minchan Kim
bump On Mon, Apr 21, 2014 at 10:56:08AM +0900, Minchan Kim wrote: > Linux doesn't have an ability to free pages lazy while other OS > already have been supported that named by madvise(MADV_FREE). > > The gain is clear that kernel can discard freed pages rather than > swapping out or OOM if memory

[PATCH v5] mm: support madvise(MADV_FREE)

2014-04-20 Thread Minchan Kim
Linux doesn't have an ability to free pages lazy while other OS already have been supported that named by madvise(MADV_FREE). The gain is clear that kernel can discard freed pages rather than swapping out or OOM if memory pressure happens. Without memory pressure, freed pages would be reused by u