From c4f9ed0c9ebcb3bab58e0a7f2f5d7d5aef037851 Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Wed, 23 Sep 2015 16:08:54 +0200 Subject: vm/page: please have a look --- vm/vm_page.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vm/vm_page.c b/vm/vm_page.c index b95ca15..655bd77 100644 --- a/vm/vm_page.c +++ b/vm/vm_page.c @@ -278,10 +278,12 @@ vm_page_seg_alloc_from_buddy(struct vm_page_seg *seg, unsigned int order) page = list_first_entry(&free_list->blocks, struct vm_page, node); vm_page_free_list_remove(free_list, page); page->order = VM_PAGE_ORDER_UNLISTED; + page->type = VM_PAGE_UNUSED; while (i > order) { i--; buddy = &page[1 << i]; + buddy->order = VM_PAGE_ORDER_UNLISTED; vm_page_free_list_insert(&seg->free_lists[i], buddy); buddy->order = i; } -- cgit v1.2.3