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
1 changed files with 2 additions and 3 deletions
|
@ -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…
Add table
Reference in a new issue