Re: [patch 09/21] (NEW) improve reclaim balancing

From: KOSAKI Motohiro
Date: Sat Mar 01 2008 - 08:36:37 EST


hi

> + /*
> + * Even if we did not try to evict anon pages at all, we want to
> + * rebalance the anon lru active/inactive ratio.
> + */
> + if (inactive_anon_low(zone))
> + shrink_list(NR_ACTIVE_ANON, SWAP_CLUSTER_MAX, zone, sc,
> + priority);
> +

you want check global zone status, right?
if so, this statement only do that at global scan.


- kosaki

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

Index: b/mm/vmscan.c
===================================================================
--- a/mm/vmscan.c 2008-03-01 22:18:42.000000000 +0900
+++ b/mm/vmscan.c 2008-03-01 22:42:42.000000000 +0900
@@ -1319,9 +1319,9 @@ static unsigned long shrink_zone(int pri
* Even if we did not try to evict anon pages at all, we want to
* rebalance the anon lru active/inactive ratio.
*/
- if (inactive_anon_low(zone))
+ if (scan_global_lru(sc) && inactive_anon_low(zone))
shrink_list(NR_ACTIVE_ANON, SWAP_CLUSTER_MAX, zone, sc,
priority);

throttle_vm_writeout(sc->gfp_mask);
return nr_reclaimed;


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/