lkml.org 
[lkml]   [2008]   [Jun]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[-mm][PATCH 3/10] fix munlock page table walk - now requires 'mm'

    =
    From: Lee Schermerhorn <lee.schermerhorn@hp.com>

    Against 2.6.26-rc5-mm3.

    Initialize the 'mm' member of the mm_walk structure, else the
    page table walk doesn't occur, and mlocked pages will not be
    munlocked. This is visible in the vmstats:

    noreclaim_pgs_munlocked - should equal noreclaim_pgs_mlocked
    less (nr_mlock + noreclaim_pgs_cleared), but is always zero
    [munlock_vma_page() never called]

    noreclaim_pgs_mlockfreed - should be zero [for debug only],
    but == noreclaim_pgs_mlocked - (nr_mlock + noreclaim_pgs_cleared)


    Signed-off-by: Lee Schermerhorn <lee.schermerhorn@hp.com>
    Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>

    mm/mlock.c | 1 +
    1 file changed, 1 insertion(+)

    Index: b/mm/mlock.c
    ===================================================================
    --- a/mm/mlock.c
    +++ b/mm/mlock.c
    @@ -301,6 +301,7 @@ static void __munlock_vma_pages_range(st
    .pmd_entry = __munlock_pmd_handler,
    .pte_entry = __munlock_pte_handler,
    .private = &mpw,
    + .mm = mm,
    };

    VM_BUG_ON(start & ~PAGE_MASK || end & ~PAGE_MASK);



    \
     
     \ /
      Last update: 2008-06-25 12:07    [W:0.027 / U:0.020 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site