[lkml]   [2008]   [May]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    Subject[PATCH -mm 09/16] fix pagecache reclaim referenced bit check
    From: Rik van Riel <>

    The -mm tree contains the patch
    which gives referenced pagecache pages another trip around
    the active list. This seems to help keep frequently accessed
    pagecache pages in memory.

    However, it means that pagecache pages that get moved to the
    inactive list do not have their referenced bit set, and a
    reference to the page will not get it moved back to the active
    list. This patch sets the referenced bit on pagecache pages
    that get deactivated, so the next access to the page will promote
    it back to the active list.

    mm/vmscan.c | 4 ++++
    1 file changed, 4 insertions(+)

    Index: linux-2.6.26-rc2-mm1/mm/vmscan.c
    --- linux-2.6.26-rc2-mm1.orig/mm/vmscan.c 2008-05-23 14:21:35.000000000 -0400
    +++ linux-2.6.26-rc2-mm1/mm/vmscan.c 2008-05-23 14:21:35.000000000 -0400
    @@ -1060,6 +1060,10 @@ static void shrink_active_list(unsigned
    if (!file)
    /* Anonymous pages always get deactivated. */
    + else if (!page_mapped(page))
    + /* Bypass use-once, make the next access count.
    + * See mark_page_accessed. */
    + SetPageReferenced(page);

    All Rights Reversed

     \ /
      Last update: 2008-05-24 00:13    [W:0.063 / U:47.428 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site