[XEN] Reduce default maximum allocation order from 2^20 pages to 2^11.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 8 Jun 2006 15:51:39 +0000 (16:51 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 8 Jun 2006 15:51:39 +0000 (16:51 +0100)
On x86 this corresponds to a maximum aligned contiguous allocation of 8MB.
This can be overridden by architectures if need be.
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/include/xen/mm.h

index 327758f2c22dbdc08ed657f34278105601bb1c57..e33fbc2e524795cdddbba6cd9a84e63c07a2c5fb 100644 (file)
@@ -68,8 +68,11 @@ unsigned long avail_domheap_pages(void);
 
 #define ALLOC_DOM_DMA 1
 
-/* Up to 2^20 pages can be allocated at once. */
-#define MAX_ORDER 20
+#ifdef CONFIG_PAGEALLOC_MAX_ORDER
+#define MAX_ORDER CONFIG_PAGEALLOC_MAX_ORDER
+#else
+#define MAX_ORDER 11 /* 2^11 contiguous pages */
+#endif
 
 /* Automatic page scrubbing for dead domains. */
 extern struct list_head page_scrub_list;