[tip:kmemcheck] kmemcheck: fix split_page() of the page allocator, fix

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Commit-ID:  39bc66625d7a761f6e5c5b3d81d88e7c9359ca84
Gitweb:     http://git.kernel.org/tip/39bc66625d7a761f6e5c5b3d81d88e7c9359ca84
Author:     Ingo Molnar <mingo@xxxxxxx>
AuthorDate: Sat, 28 Feb 2009 10:18:43 +0100
Commit:     Ingo Molnar <mingo@xxxxxxx>
CommitDate: Sat, 28 Feb 2009 10:19:22 +0100

kmemcheck: fix split_page() of the page allocator, fix

Impact: build fix for !CONFIG_KMEMCHECK

Cc: Vegard Nossum <vegard.nossum@xxxxxxxxx>
Cc: Pekka Enberg <penberg@xxxxxxxxxxxxxx>
Signed-off-by: Ingo Molnar <mingo@xxxxxxx>


---
 mm/page_alloc.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 5b0e676..2e0819b 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -1059,12 +1059,14 @@ void split_page(struct page *page, unsigned int order)
 	VM_BUG_ON(PageCompound(page));
 	VM_BUG_ON(!page_count(page));
 
+#ifdef CONFIG_KMEMCHECK
 	/*
 	 * Split shadow pages too, because free(page[0]) would
 	 * otherwise free the whole shadow.
 	 */
 	if (kmemcheck_page_is_tracked(page))
 		split_page(virt_to_page(page[0].shadow), order);
+#endif
 
 	for (i = 1; i < (1 << order); i++)
 		set_page_refcounted(page + i);
--
To unsubscribe from this list: send the line "unsubscribe linux-tip-commits" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Stable Commits]     [Linux Stable Kernel]     [Linux Kernel]     [Linux USB Devel]     [Linux Video &Media]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux