Revert "mm: batch activate_page() to reduce lock contention"
This reverts commit744ed14427
. Chris Mason ended up chasing down some page allocation errors and pages stuck waiting on the IO scheduler, and was able to narrow it down to two commits: commit744ed14427
("mm: batch activate_page() to reduce lock contention") andd8505dee1a
("mm: simplify code of swap.c"). This reverts the first of them. Reported-and-debugged-by: Chris Mason <chris.mason@oracle.com> Cc: Mel Gorman <mel@csn.ul.ie> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Jens Axboe <jaxboe@fusionio.com> Cc: linux-mm <linux-mm@kvack.org> Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> Cc: Andrea Arcangeli <aarcange@redhat.com> Cc: Shaohua Li <shaohua.li@intel.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
9e8a462a01
commit
7a608572a2
3 changed files with 15 additions and 94 deletions
|
@ -39,15 +39,6 @@ static inline void __put_page(struct page *page)
|
|||
|
||||
extern unsigned long highest_memmap_pfn;
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
extern int putback_active_lru_page(struct zone *zone, struct page *page);
|
||||
#else
|
||||
static inline int putback_active_lru_page(struct zone *zone, struct page *page)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* in mm/vmscan.c:
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue