mirror of
https://github.com/torvalds/linux.git
synced 2024-12-28 13:51:44 +00:00
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:
parent
a42931bf9c
commit
84be48d84a
@ -867,9 +867,8 @@ static int move_freepages(struct zone *zone,
|
||||
}
|
||||
|
||||
order = page_order(page);
|
||||
list_del(&page->lru);
|
||||
list_add(&page->lru,
|
||||
&zone->free_area[order].free_list[migratetype]);
|
||||
list_move(&page->lru,
|
||||
&zone->free_area[order].free_list[migratetype]);
|
||||
page += 1 << order;
|
||||
pages_moved += 1 << order;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user