Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 272107
b: refs/heads/master
c: b9e84ac
h: refs/heads/master
i:
  272105: 77677b1
  272103: 889225d
v: v3
  • Loading branch information
Minchan Kim authored and Linus Torvalds committed Nov 1, 2011
1 parent 81d9174 commit aeec4a5
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 14 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: fcf634098c00dd9cd247447368495f0b79be12d1
refs/heads/master: b9e84ac1536d35aee03b2601f19694949f0bd506
18 changes: 5 additions & 13 deletions trunk/mm/compaction.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,6 @@ struct compact_control {
unsigned long migrate_pfn; /* isolate_migratepages search base */
bool sync; /* Synchronous migration */

/* Account for isolated anon and file pages */
unsigned long nr_anon;
unsigned long nr_file;

unsigned int order; /* order a direct compactor needs */
int migratetype; /* MOVABLE, RECLAIMABLE etc */
struct zone *zone;
Expand Down Expand Up @@ -223,17 +219,13 @@ static void isolate_freepages(struct zone *zone,
static void acct_isolated(struct zone *zone, struct compact_control *cc)
{
struct page *page;
unsigned int count[NR_LRU_LISTS] = { 0, };
unsigned int count[2] = { 0, };

list_for_each_entry(page, &cc->migratepages, lru) {
int lru = page_lru_base_type(page);
count[lru]++;
}
list_for_each_entry(page, &cc->migratepages, lru)
count[!!page_is_file_cache(page)]++;

cc->nr_anon = count[LRU_ACTIVE_ANON] + count[LRU_INACTIVE_ANON];
cc->nr_file = count[LRU_ACTIVE_FILE] + count[LRU_INACTIVE_FILE];
__mod_zone_page_state(zone, NR_ISOLATED_ANON, cc->nr_anon);
__mod_zone_page_state(zone, NR_ISOLATED_FILE, cc->nr_file);
__mod_zone_page_state(zone, NR_ISOLATED_ANON, count[0]);
__mod_zone_page_state(zone, NR_ISOLATED_FILE, count[1]);
}

/* Similar to reclaim, but different enough that they don't share logic */
Expand Down

0 comments on commit aeec4a5

Please sign in to comment.