| 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(-) |
| |
| Index: linux-stable/mm/page_alloc.c |
| =================================================================== |
| --- linux-stable.orig/mm/page_alloc.c |
| +++ linux-stable/mm/page_alloc.c |
| @@ -668,7 +668,7 @@ static void free_pcppages_bulk(struct zo |
| batch_free = to_free; |
| |
| do { |
| - 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); |
| /* MIGRATE_MOVABLE list may include MIGRATE_RESERVEs */ |