lkml.org 
[lkml]   [2010]   [Apr]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 08/14] mm: Move definition for LRU isolation modes to a header
    Date
    Currently, vmscan.c defines the isolation modes for __isolate_lru_page().
    Memory compaction needs access to these modes for isolating pages for
    migration. This patch exports them.

    Signed-off-by: Mel Gorman <mel@csn.ul.ie>
    Acked-by: Christoph Lameter <cl@linux-foundation.org>
    ---
    include/linux/swap.h | 5 +++++
    mm/vmscan.c | 5 -----
    2 files changed, 5 insertions(+), 5 deletions(-)
    diff --git a/include/linux/swap.h b/include/linux/swap.h
    index 94ec325..32af03c 100644
    --- a/include/linux/swap.h
    +++ b/include/linux/swap.h
    @@ -238,6 +238,11 @@ static inline void lru_cache_add_active_file(struct page *page)
    __lru_cache_add(page, LRU_ACTIVE_FILE);
    }

    +/* LRU Isolation modes. */
    +#define ISOLATE_INACTIVE 0 /* Isolate inactive pages. */
    +#define ISOLATE_ACTIVE 1 /* Isolate active pages. */
    +#define ISOLATE_BOTH 2 /* Isolate both active and inactive pages. */
    +
    /* linux/mm/vmscan.c */
    extern unsigned long try_to_free_pages(struct zonelist *zonelist, int order,
    gfp_t gfp_mask, nodemask_t *mask);
    diff --git a/mm/vmscan.c b/mm/vmscan.c
    index 1070f83..8bdd85c 100644
    --- a/mm/vmscan.c
    +++ b/mm/vmscan.c
    @@ -839,11 +839,6 @@ keep:
    return nr_reclaimed;
    }

    -/* LRU Isolation modes. */
    -#define ISOLATE_INACTIVE 0 /* Isolate inactive pages. */
    -#define ISOLATE_ACTIVE 1 /* Isolate active pages. */
    -#define ISOLATE_BOTH 2 /* Isolate both active and inactive pages. */
    -
    /*
    * Attempt to remove the specified page from its LRU. Only take this page
    * if it is of the appropriate PageActive status. Pages which are being
    --
    1.6.5


    \
     
     \ /
      Last update: 2010-04-20 23:03    [from the cache]
    ©2003-2014 Jasper Spaans. Advertise on this site