lkml.org 
[lkml]   [2011]   [Nov]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 6/8] Revert "mm: compaction: make isolate_lru_page() filter-aware"
    Date
    This reverts commit
    39deaf8585152f1a35c1676d3d7dc6ae0fb65967.

    PageDirty is non blocking for compaction (unlike for
    mm/vmscan.c:may_writepage) so async compaction should include it.

    Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
    ---
    mm/compaction.c | 4 ++--
    1 files changed, 2 insertions(+), 2 deletions(-)

    diff --git a/mm/compaction.c b/mm/compaction.c
    index 9a7fbf5..83bf33f 100644
    --- a/mm/compaction.c
    +++ b/mm/compaction.c
    @@ -261,7 +261,6 @@ static isolate_migrate_t isolate_migratepages(struct zone *zone,
    unsigned long last_pageblock_nr = 0, pageblock_nr;
    unsigned long nr_scanned = 0, nr_isolated = 0;
    struct list_head *migratelist = &cc->migratepages;
    - isolate_mode_t mode = ISOLATE_ACTIVE|ISOLATE_INACTIVE;

    /* Do not scan outside zone boundaries */
    low_pfn = max(cc->migrate_pfn, zone->zone_start_pfn);
    @@ -350,7 +349,8 @@ static isolate_migrate_t isolate_migratepages(struct zone *zone,
    }

    /* Try isolate the page */
    - if (__isolate_lru_page(page, mode, 0) != 0)
    + if (__isolate_lru_page(page,
    + ISOLATE_ACTIVE|ISOLATE_INACTIVE, 0) != 0)
    continue;

    VM_BUG_ON(PageTransCompound(page));

    \
     
     \ /
      Last update: 2011-11-19 20:57    [W:0.030 / U:32.360 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site