Re: [RFC 0/6] mm: support madvise(MADV_FREE)

2014-03-18 Thread Johannes Weiner
On Tue, Mar 18, 2014 at 05:23:37PM -0700, Andy Lutomirski wrote: > On Tue, Mar 18, 2014 at 5:18 PM, Minchan Kim wrote: > > Hello, > > > > On Tue, Mar 18, 2014 at 10:55:24AM -0700, Andy Lutomirski wrote: > >> On 03/13/2014 11:37 PM, Minchan Kim wrote: > >> > This patch is an attempt to support MADV

Re: [RFC 0/6] mm: support madvise(MADV_FREE)

2014-03-18 Thread Andy Lutomirski
On Tue, Mar 18, 2014 at 5:18 PM, Minchan Kim wrote: > Hello, > > On Tue, Mar 18, 2014 at 10:55:24AM -0700, Andy Lutomirski wrote: >> On 03/13/2014 11:37 PM, Minchan Kim wrote: >> > This patch is an attempt to support MADV_FREE for Linux. >> > >> > Rationale is following as. >> > >> > Allocators ca

Re: [RFC 0/6] mm: support madvise(MADV_FREE)

2014-03-18 Thread Andy Lutomirski
On 03/13/2014 11:37 PM, Minchan Kim wrote: > This patch is an attempt to support MADV_FREE for Linux. > > Rationale is following as. > > Allocators call munmap(2) when user call free(3) if ptr is > in mmaped area. But munmap isn't cheap because it have to clean up > all pte entries, unlinking a v

Re: [RFC 0/6] mm: support madvise(MADV_FREE)

2014-03-14 Thread Minchan Kim
Hello Zhang, On Fri, Mar 14, 2014 at 03:37:28PM +0800, Zhang Yanfei wrote: > Hello Minchan > > On 03/14/2014 02:37 PM, Minchan Kim wrote: > > This patch is an attempt to support MADV_FREE for Linux. > > > > Rationale is following as. > > > > Allocators call munmap(2) when user call free(3) if p

Re: [RFC 0/6] mm: support madvise(MADV_FREE)

2014-03-14 Thread Zhang Yanfei
Hello Minchan On 03/14/2014 02:37 PM, Minchan Kim wrote: > This patch is an attempt to support MADV_FREE for Linux. > > Rationale is following as. > > Allocators call munmap(2) when user call free(3) if ptr is > in mmaped area. But munmap isn't cheap because it have to clean up > all pte entries

[RFC 0/6] mm: support madvise(MADV_FREE)

2014-03-13 Thread Minchan Kim
This patch is an attempt to support MADV_FREE for Linux. Rationale is following as. Allocators call munmap(2) when user call free(3) if ptr is in mmaped area. But munmap isn't cheap because it have to clean up all pte entries, unlinking a vma and returns free pages to buddy so overhead would be i