Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 308905
b: refs/heads/master
c: 3d58ab5
h: refs/heads/master
i:
  308903: 6d630d1
v: v3
  • Loading branch information
Konstantin Khlebnikov authored and Linus Torvalds committed May 29, 2012
1 parent 409b837 commit 81ac127
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 7 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: 748dad36d645f5c4517a115d60bb3a0e8f877ac0
refs/heads/master: 3d58ab5c97fa2d145050242137ac39ca7d3bc2fc
11 changes: 5 additions & 6 deletions trunk/mm/vmscan.c
Original file line number Diff line number Diff line change
Expand Up @@ -1622,12 +1622,11 @@ static unsigned long shrink_list(enum lru_list lru, unsigned long nr_to_scan,
return shrink_inactive_list(nr_to_scan, mz, sc, priority, lru);
}

static int vmscan_swappiness(struct mem_cgroup_zone *mz,
struct scan_control *sc)
static int vmscan_swappiness(struct scan_control *sc)
{
if (global_reclaim(sc))
return vm_swappiness;
return mem_cgroup_swappiness(mz->mem_cgroup);
return mem_cgroup_swappiness(sc->target_mem_cgroup);
}

/*
Expand Down Expand Up @@ -1695,8 +1694,8 @@ static void get_scan_count(struct mem_cgroup_zone *mz, struct scan_control *sc,
* With swappiness at 100, anonymous and file have the same priority.
* This scanning priority is essentially the inverse of IO cost.
*/
anon_prio = vmscan_swappiness(mz, sc);
file_prio = 200 - vmscan_swappiness(mz, sc);
anon_prio = vmscan_swappiness(sc);
file_prio = 200 - vmscan_swappiness(sc);

/*
* OK, so we have swap space and a fair amount of page cache
Expand Down Expand Up @@ -1741,7 +1740,7 @@ static void get_scan_count(struct mem_cgroup_zone *mz, struct scan_control *sc,
unsigned long scan;

scan = zone_nr_lru_pages(mz, lru);
if (priority || noswap || !vmscan_swappiness(mz, sc)) {
if (priority || noswap || !vmscan_swappiness(sc)) {
scan >>= priority;
if (!scan && force_scan)
scan = SWAP_CLUSTER_MAX;
Expand Down

0 comments on commit 81ac127

Please sign in to comment.