--- mm/vmalloc.c | 5 +++++ 1 file changed, 5 insertions(+) Index: linux-2.6.25-rc5-mm1/mm/vmalloc.c =================================================================== --- linux-2.6.25-rc5-mm1.orig/mm/vmalloc.c 2008-03-25 21:48:55.519170156 -0700 +++ linux-2.6.25-rc5-mm1/mm/vmalloc.c 2008-03-25 21:51:08.489228791 -0700 @@ -1020,6 +1020,7 @@ struct page *vcompound_head_page(const v return compound_head(page); } +EXPORT_SYMBOL(vcompound_head_page); static void __vcompound_free(void *addr) { @@ -1086,6 +1087,7 @@ void __free_vcompound(void *addr) free_pages((unsigned long)addr, compound_order(page)); } } +EXPORT_SYMBOL(__free_vcompound); void free_vcompound(struct page *page) { @@ -1094,6 +1096,7 @@ void free_vcompound(struct page *page) else __free_pages(page, compound_order(page)); } +EXPORT_SYMBOL(free_vcompound); static struct vm_struct *____alloc_vcompound(gfp_t gfp_mask, unsigned long order, void *caller) @@ -1175,6 +1178,7 @@ struct page *alloc_vcompound(gfp_t flags return NULL; } +EXPORT_SYMBOL(alloc_vcompound); void *__alloc_vcompound(gfp_t flags, int order) { @@ -1198,3 +1202,4 @@ void *__alloc_vcompound(gfp_t flags, int return NULL; } +EXPORT_SYMBOL(__alloc_vcompound);