mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
mm: remove cold parameter for release_pages
All callers of release_pages claim the pages being released are cache hot. As no one cares about the hotness of pages being released to the allocator, just ditch the parameter. No performance impact is expected as the overhead is marginal. The parameter is removed simply because it is a bit stupid to have a useless parameter copied everywhere. Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Mel Gorman <[email protected]> Acked-by: Vlastimil Babka <[email protected]> Cc: Andi Kleen <[email protected]> Cc: Dave Chinner <[email protected]> Cc: Dave Hansen <[email protected]> Cc: Jan Kara <[email protected]> Cc: Johannes Weiner <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
This commit is contained in:
parent
8667982014
commit
c6f92f9fbe
11 changed files with 18 additions and 20 deletions
|
|
@ -210,7 +210,7 @@ static void pagevec_lru_move_fn(struct pagevec *pvec,
|
|||
}
|
||||
if (pgdat)
|
||||
spin_unlock_irqrestore(&pgdat->lru_lock, flags);
|
||||
release_pages(pvec->pages, pvec->nr, 0);
|
||||
release_pages(pvec->pages, pvec->nr);
|
||||
pagevec_reinit(pvec);
|
||||
}
|
||||
|
||||
|
|
@ -740,7 +740,7 @@ void lru_add_drain_all(void)
|
|||
* Decrement the reference count on all the pages in @pages. If it
|
||||
* fell to zero, remove the page from the LRU and free it.
|
||||
*/
|
||||
void release_pages(struct page **pages, int nr, bool cold)
|
||||
void release_pages(struct page **pages, int nr)
|
||||
{
|
||||
int i;
|
||||
LIST_HEAD(pages_to_free);
|
||||
|
|
@ -817,7 +817,7 @@ void release_pages(struct page **pages, int nr, bool cold)
|
|||
spin_unlock_irqrestore(&locked_pgdat->lru_lock, flags);
|
||||
|
||||
mem_cgroup_uncharge_list(&pages_to_free);
|
||||
free_hot_cold_page_list(&pages_to_free, cold);
|
||||
free_hot_cold_page_list(&pages_to_free, 0);
|
||||
}
|
||||
EXPORT_SYMBOL(release_pages);
|
||||
|
||||
|
|
@ -837,7 +837,7 @@ void __pagevec_release(struct pagevec *pvec)
|
|||
lru_add_drain();
|
||||
pvec->drained = true;
|
||||
}
|
||||
release_pages(pvec->pages, pagevec_count(pvec), 0);
|
||||
release_pages(pvec->pages, pagevec_count(pvec));
|
||||
pagevec_reinit(pvec);
|
||||
}
|
||||
EXPORT_SYMBOL(__pagevec_release);
|
||||
|
|
|
|||
Loading…
Reference in a new issue