mm/page_alloc.c: use list_move() instead of list_del()/list_add() combination
Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name> Cc: Mel Gorman <mel@csn.ul.ie> Cc: Rik van Riel <riel@redhat.com> Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> Reviewed-by: Christoph Lameter <cl@linux.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
committed by
Linus Torvalds
parent
a42931bf9c
commit
84be48d84a
@@ -867,8 +867,7 @@ static int move_freepages(struct zone *zone,
|
|||||||
}
|
}
|
||||||
|
|
||||||
order = page_order(page);
|
order = page_order(page);
|
||||||
list_del(&page->lru);
|
list_move(&page->lru,
|
||||||
list_add(&page->lru,
|
|
||||||
&zone->free_area[order].free_list[migratetype]);
|
&zone->free_area[order].free_list[migratetype]);
|
||||||
page += 1 << order;
|
page += 1 << order;
|
||||||
pages_moved += 1 << order;
|
pages_moved += 1 << order;
|
||||||
|
Reference in New Issue
Block a user