[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20090609181505.4083a213.kamezawa.hiroyu@jp.fujitsu.com>
Date: Tue, 9 Jun 2009 18:15:05 +0900
From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@...fujitsu.com>
To: "linux-mm@...ck.org" <linux-mm@...ck.org>
Cc: "kosaki.motohiro@...fujitsu.com" <kosaki.motohiro@...fujitsu.com>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
"akpm@...ux-foundation.org" <akpm@...ux-foundation.org>,
riel@...hat.com
Subject: [BUGFIX][PATCH] fix wrong lru rotate back at lumpty reclaim
From: KAMEZAWA Hiroyuki <kamezawa.hiroyu@...fujitsu.com>
In lumpty reclaim, "cursor_page" is found just by pfn. Then, we don't know
from which LRU "cursor" page came from. Then, putback it to "src" list is BUG.
Just leave it as it is.
(And I think rotate here is overkilling even if "src" is correct.)
Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@...fujitsu.com>
---
mm/vmscan.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
Index: mmotm-2.6.30-Jun4/mm/vmscan.c
===================================================================
--- mmotm-2.6.30-Jun4.orig/mm/vmscan.c
+++ mmotm-2.6.30-Jun4/mm/vmscan.c
@@ -940,10 +940,9 @@ static unsigned long isolate_lru_pages(u
nr_taken++;
scan++;
break;
-
case -EBUSY:
- /* else it is being freed elsewhere */
- list_move(&cursor_page->lru, src);
+ /* Do nothing because we don't know where
+ cusrsor_page comes from */
default:
break; /* ! on LRU or wrong list */
}
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists