diff options
Diffstat (limited to 'mm')
| -rw-r--r-- | mm/swap.c | 8 | ||||
| -rw-r--r-- | mm/swap_state.c | 2 |
2 files changed, 5 insertions, 5 deletions
| @@ -210,7 +210,7 @@ static void pagevec_lru_move_fn(struct pagevec *pvec, | |||
| 210 | } | 210 | } |
| 211 | if (pgdat) | 211 | if (pgdat) |
| 212 | spin_unlock_irqrestore(&pgdat->lru_lock, flags); | 212 | spin_unlock_irqrestore(&pgdat->lru_lock, flags); |
| 213 | release_pages(pvec->pages, pvec->nr, 0); | 213 | release_pages(pvec->pages, pvec->nr); |
| 214 | pagevec_reinit(pvec); | 214 | pagevec_reinit(pvec); |
| 215 | } | 215 | } |
| 216 | 216 | ||
| @@ -740,7 +740,7 @@ void lru_add_drain_all(void) | |||
| 740 | * Decrement the reference count on all the pages in @pages. If it | 740 | * Decrement the reference count on all the pages in @pages. If it |
| 741 | * fell to zero, remove the page from the LRU and free it. | 741 | * fell to zero, remove the page from the LRU and free it. |
| 742 | */ | 742 | */ |
| 743 | void release_pages(struct page **pages, int nr, bool cold) | 743 | void release_pages(struct page **pages, int nr) |
| 744 | { | 744 | { |
| 745 | int i; | 745 | int i; |
| 746 | LIST_HEAD(pages_to_free); | 746 | LIST_HEAD(pages_to_free); |
| @@ -817,7 +817,7 @@ void release_pages(struct page **pages, int nr, bool cold) | |||
| 817 | spin_unlock_irqrestore(&locked_pgdat->lru_lock, flags); | 817 | spin_unlock_irqrestore(&locked_pgdat->lru_lock, flags); |
| 818 | 818 | ||
| 819 | mem_cgroup_uncharge_list(&pages_to_free); | 819 | mem_cgroup_uncharge_list(&pages_to_free); |
| 820 | free_hot_cold_page_list(&pages_to_free, cold); | 820 | free_hot_cold_page_list(&pages_to_free, 0); |
| 821 | } | 821 | } |
| 822 | EXPORT_SYMBOL(release_pages); | 822 | EXPORT_SYMBOL(release_pages); |
| 823 | 823 | ||
| @@ -837,7 +837,7 @@ void __pagevec_release(struct pagevec *pvec) | |||
| 837 | lru_add_drain(); | 837 | lru_add_drain(); |
| 838 | pvec->drained = true; | 838 | pvec->drained = true; |
| 839 | } | 839 | } |
| 840 | release_pages(pvec->pages, pagevec_count(pvec), 0); | 840 | release_pages(pvec->pages, pagevec_count(pvec)); |
| 841 | pagevec_reinit(pvec); | 841 | pagevec_reinit(pvec); |
| 842 | } | 842 | } |
| 843 | EXPORT_SYMBOL(__pagevec_release); | 843 | EXPORT_SYMBOL(__pagevec_release); |
diff --git a/mm/swap_state.c b/mm/swap_state.c index 374d446f7a0a..39ae7cfad90f 100644 --- a/mm/swap_state.c +++ b/mm/swap_state.c | |||
| @@ -319,7 +319,7 @@ void free_pages_and_swap_cache(struct page **pages, int nr) | |||
| 319 | lru_add_drain(); | 319 | lru_add_drain(); |
| 320 | for (i = 0; i < nr; i++) | 320 | for (i = 0; i < nr; i++) |
| 321 | free_swap_cache(pagep[i]); | 321 | free_swap_cache(pagep[i]); |
| 322 | release_pages(pagep, nr, false); | 322 | release_pages(pagep, nr); |
| 323 | } | 323 | } |
| 324 | 324 | ||
| 325 | /* | 325 | /* |
