summaryrefslogtreecommitdiffstats
path: root/mm-vmscan-if-kswapd-has-been-running-too-long-allow-it-to-sleep.patch
diff options
context:
space:
mode:
authorKyle McMartin <kyle@redhat.com>2011-06-17 13:21:55 -0400
committerKyle McMartin <kyle@redhat.com>2011-06-17 13:21:55 -0400
commit7918b0cd6c5f47d393401069a9ffb72b1e021880 (patch)
tree7b79e97ce50c1dbb5d385f3f56c9e1de4b72097b /mm-vmscan-if-kswapd-has-been-running-too-long-allow-it-to-sleep.patch
parentf9204b5a274a6150d3d95cb07571de5e387c48aa (diff)
downloadkernel-7918b0cd6c5f47d393401069a9ffb72b1e021880.tar.gz
kernel-7918b0cd6c5f47d393401069a9ffb72b1e021880.tar.xz
kernel-7918b0cd6c5f47d393401069a9ffb72b1e021880.zip
re-sync more patches
Diffstat (limited to 'mm-vmscan-if-kswapd-has-been-running-too-long-allow-it-to-sleep.patch')
-rw-r--r--mm-vmscan-if-kswapd-has-been-running-too-long-allow-it-to-sleep.patch47
1 files changed, 0 insertions, 47 deletions
diff --git a/mm-vmscan-if-kswapd-has-been-running-too-long-allow-it-to-sleep.patch b/mm-vmscan-if-kswapd-has-been-running-too-long-allow-it-to-sleep.patch
deleted file mode 100644
index f2c3510ca..000000000
--- a/mm-vmscan-if-kswapd-has-been-running-too-long-allow-it-to-sleep.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From linux-fsdevel-owner@vger.kernel.org Fri May 13 10:03:52 2011
-From: Mel Gorman <mgorman@suse.de>
-To: Andrew Morton <akpm@linux-foundation.org>
-Cc: James Bottomley <James.Bottomley@HansenPartnership.com>,
- Colin King <colin.king@canonical.com>,
- Raghavendra D Prabhu <raghu.prabhu13@gmail.com>,
- Jan Kara <jack@suse.cz>, Chris Mason <chris.mason@oracle.com>,
- Christoph Lameter <cl@linux.com>,
- Pekka Enberg <penberg@kernel.org>,
- Rik van Riel <riel@redhat.com>,
- Johannes Weiner <hannes@cmpxchg.org>,
- linux-fsdevel <linux-fsdevel@vger.kernel.org>,
- linux-mm <linux-mm@kvack.org>,
- linux-kernel <linux-kernel@vger.kernel.org>,
- linux-ext4 <linux-ext4@vger.kernel.org>,
- Mel Gorman <mgorman@suse.de>
-Subject: [PATCH 4/4] mm: vmscan: If kswapd has been running too long, allow it to sleep
-Date: Fri, 13 May 2011 15:03:24 +0100
-Message-Id: <1305295404-12129-5-git-send-email-mgorman@suse.de>
-X-Mailing-List: linux-fsdevel@vger.kernel.org
-
-Under constant allocation pressure, kswapd can be in the situation where
-sleeping_prematurely() will always return true even if kswapd has been
-running a long time. Check if kswapd needs to be scheduled.
-
-Signed-off-by: Mel Gorman <mgorman@suse.de>
----
- mm/vmscan.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-diff --git a/mm/vmscan.c b/mm/vmscan.c
-index af24d1e..4d24828 100644
---- a/mm/vmscan.c
-+++ b/mm/vmscan.c
-@@ -2251,6 +2251,10 @@ static bool sleeping_prematurely(pg_data_t *pgdat, int order, long remaining,
- unsigned long balanced = 0;
- bool all_zones_ok = true;
-
-+ /* If kswapd has been running too long, just sleep */
-+ if (need_resched())
-+ return false;
-+
- /* If a direct reclaimer woke kswapd within HZ/10, it's premature */
- if (remaining)
- return true;
---
-1.7.3.4