diff options
author | Martin Hicks <mort@sgi.com> | 2005-06-21 17:14:43 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-06-21 18:46:14 -0700 |
commit | 1e7e5a9048b30c57ba1ddaa6cdf59b21b65cde99 (patch) | |
tree | 26eb9c483718ca1a0fad23597c0dfd3a69e9f080 /include | |
parent | 0c35bbadc59f5ed105c34471143eceb4c0dd9c95 (diff) | |
download | linux-3.10-1e7e5a9048b30c57ba1ddaa6cdf59b21b65cde99.tar.gz linux-3.10-1e7e5a9048b30c57ba1ddaa6cdf59b21b65cde99.tar.bz2 linux-3.10-1e7e5a9048b30c57ba1ddaa6cdf59b21b65cde99.zip |
[PATCH] VM: rate limit early reclaim
When early zone reclaim is turned on the LRU is scanned more frequently when a
zone is low on memory. This limits when the zone reclaim can be called by
skipping the scan if another thread (either via kswapd or sync reclaim) is
already reclaiming from the zone.
Signed-off-by: Martin Hicks <mort@sgi.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/mmzone.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index dfc2452ccb1..18fed8b6794 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h @@ -149,6 +149,8 @@ struct zone { * as it fails a watermark_ok() in __alloc_pages? */ int reclaim_pages; + /* A count of how many reclaimers are scanning this zone */ + atomic_t reclaim_in_progress; /* * prev_priority holds the scanning priority for this zone. It is |