All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/1] mm: Export split_page().
@ 2013-03-04  2:27 ` K. Y. Srinivasan
  0 siblings, 0 replies; 14+ messages in thread
From: K. Y. Srinivasan @ 2013-03-04  2:27 UTC (permalink / raw)
  To: gregkh, linux-kernel, devel, olaf, apw, andi, akpm, linux-mm
  Cc: K. Y. Srinivasan

The split_page() function will be very useful for balloon drivers. On Hyper-V,
it will be very efficient to use 2M allocations in the guest as this (a) makes
the ballooning protocol with the host that much more efficient and (b) moving
memory in 2M chunks minimizes fragmentation in the host. Export the split_page()
function to let the guest allocations be in 2M chunks while the host is free to
return this memory at arbitrary granularity.


Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
---
 mm/page_alloc.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 6cacfee..7e0ead6 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -1404,6 +1404,7 @@ void split_page(struct page *page, unsigned int order)
 	for (i = 1; i < (1 << order); i++)
 		set_page_refcounted(page + i);
 }
+EXPORT_SYMBOL_GPL(split_page);
 
 static int __isolate_free_page(struct page *page, unsigned int order)
 {
-- 
1.7.4.1

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply related	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2013-03-04 18:13 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-04  2:27 [PATCH 1/1] mm: Export split_page() K. Y. Srinivasan
2013-03-04  2:27 ` K. Y. Srinivasan
2013-03-04  2:07 ` Greg KH
2013-03-04  2:07   ` Greg KH
2013-03-04  2:14   ` KY Srinivasan
2013-03-04  2:14     ` KY Srinivasan
2013-03-04  2:25     ` Greg KH
2013-03-04  2:25       ` Greg KH
2013-03-04  2:36       ` KY Srinivasan
2013-03-04  2:36         ` KY Srinivasan
2013-03-04 17:05         ` Dave Hansen
2013-03-04 17:05           ` Dave Hansen
2013-03-04 18:10           ` KY Srinivasan
2013-03-04 18:10             ` KY Srinivasan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.