| commit | 67517bf6a04240e0ce3fb30a7e027247a3c75eb5 | [log] [tgz] |
|---|---|---|
| author | Andi Kleen <ak@linux.intel.com> | Thu Jul 17 17:40:34 2014 -0700 |
| committer | Andi Kleen <ak@linux.intel.com> | Tue Aug 19 08:20:29 2014 -0700 |
| tree | dd0ce95063edfd9012d53c0a606911d5e4fc82c4 | |
| parent | f3a13afa12a66bc57bf1eec3ffd61d9602af9e50 [diff] |
disable elision for release_pages
diff --git a/mm/swap.c b/mm/swap.c index 9ce43ba..ca4959a 100644 --- a/mm/swap.c +++ b/mm/swap.c
@@ -821,6 +821,7 @@ struct lruvec *lruvec; unsigned long uninitialized_var(flags); + disable_txn(); for (i = 0; i < nr; i++) { struct page *page = pages[i]; @@ -862,6 +863,7 @@ spin_unlock_irqrestore(&zone->lru_lock, flags); free_hot_cold_page_list(&pages_to_free, cold); + reenable_txn(); } EXPORT_SYMBOL(release_pages);