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

2014-07-03 Thread Minchan Kim
Hello, On Thu, Jul 03, 2014 at 06:01:00PM +0200, Martin Schwidefsky wrote: > On Thu, 3 Jul 2014 17:37:29 +0900 > Minchan Kim wrote: > > > Hello, > > > > On Thu, Jul 03, 2014 at 10:29:01AM +0200, Martin Schwidefsky wrote: > > > On Thu, 3 Jul 2014 16:29:54 +0900 > > > Minchan Kim wrote: > > > >

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

2014-07-03 Thread Martin Schwidefsky
On Thu, 3 Jul 2014 17:37:29 +0900 Minchan Kim wrote: > Hello, > > On Thu, Jul 03, 2014 at 10:29:01AM +0200, Martin Schwidefsky wrote: > > On Thu, 3 Jul 2014 16:29:54 +0900 > > Minchan Kim wrote: > > > > > Hello, > > > > > > On Thu, Jul 03, 2014 at 10:03:19AM +0900, Minchan Kim wrote: > > > >

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

2014-07-03 Thread Minchan Kim
Hello, On Thu, Jul 03, 2014 at 10:29:01AM +0200, Martin Schwidefsky wrote: > On Thu, 3 Jul 2014 16:29:54 +0900 > Minchan Kim wrote: > > > Hello, > > > > On Thu, Jul 03, 2014 at 10:03:19AM +0900, Minchan Kim wrote: > > > Hello, > > > > > > On Tue, Jul 01, 2014 at 05:50:58PM +0300, Kirill A. Shu

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

2014-07-03 Thread Martin Schwidefsky
On Thu, 3 Jul 2014 16:29:54 +0900 Minchan Kim wrote: > Hello, > > On Thu, Jul 03, 2014 at 10:03:19AM +0900, Minchan Kim wrote: > > Hello, > > > > On Tue, Jul 01, 2014 at 05:50:58PM +0300, Kirill A. Shutemov wrote: > > > On Tue, Jul 01, 2014 at 09:36:15AM +0900, Minchan Kim wrote: > > > > +

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

2014-07-03 Thread Minchan Kim
Hello, On Thu, Jul 03, 2014 at 10:03:19AM +0900, Minchan Kim wrote: > Hello, > > On Tue, Jul 01, 2014 at 05:50:58PM +0300, Kirill A. Shutemov wrote: > > On Tue, Jul 01, 2014 at 09:36:15AM +0900, Minchan Kim wrote: > > > + do { > > > + /* > > > + * XXX: We can optimize with suppor

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

2014-07-02 Thread Minchan Kim
Hello, On Tue, Jul 01, 2014 at 05:50:58PM +0300, Kirill A. Shutemov wrote: > On Tue, Jul 01, 2014 at 09:36:15AM +0900, Minchan Kim wrote: > > + do { > > + /* > > +* XXX: We can optimize with supporting Hugepage free > > +* if the range covers. > > +*

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

2014-07-01 Thread Kirill A. Shutemov
On Tue, Jul 01, 2014 at 09:36:15AM +0900, Minchan Kim wrote: > + do { > + /* > + * XXX: We can optimize with supporting Hugepage free > + * if the range covers. > + */ > + next = pmd_addr_end(addr, end); > + if (pmd_tran

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

2014-07-01 Thread Rik van Riel
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 06/30/2014 08:36 PM, 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 > swap

[PATCH v9] mm: support madvise(MADV_FREE)

2014-06-30 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