| Subject: mm-page-alloc-use-list-last-entry.patch |
| From: Peter Zijlstra <peterz@infradead.org> |
| Date: Tue, 21 Jun 2011 11:24:35 +0200 |
| |
| Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
| --- |
| mm/page_alloc.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/mm/page_alloc.c |
| +++ b/mm/page_alloc.c |
| @@ -667,7 +667,7 @@ static void free_pcppages_bulk(struct zo |
| do { |
| int mt; /* migratetype of the to-be-freed page */ |
| |
| - page = list_entry(list->prev, struct page, lru); |
| + page = list_last_entry(list, struct page, lru); |
| /* must delete as __free_one_page list manipulates */ |
| list_del(&page->lru); |
| mt = get_freepage_migratetype(page); |