File linux-2.6-ppc64-export-copypage.patch of Package kernel
Date: Thu, 21 Sep 2006 14:47:45 +0100
From: David Howells <dhowells@redhat.com>
Subject: [FC6/RHEL5 PATCH] PPC64: Export copy_4K_page() [try #2]
Export copy_4K_page() on ppc64 and copy_page() on ppc so that they can be used
by CacheFiles.
CacheFiles uses copy_page() which makes use of copy_4K_page() on ppc64 builds
and is simply unexported on ppc builds.
This patch was submitted upstream and currently resides in Andrew Morton's
tree.
David
---
This adds a missing copy_page export for the powerpc and ppc arches.
Signed-off-by: Frederik Deweerdt <frederik.deweerdt@gmail.com>
Acked-by: Aristeu S. Rozanski F. <aris@cathedrallabs.org>
---
diff --git a/arch/powerpc/kernel/ppc_ksyms.c b/arch/powerpc/kernel/ppc_ksyms.c
index 39d3bfc..23ccd5d 100644
--- a/arch/powerpc/kernel/ppc_ksyms.c
+++ b/arch/powerpc/kernel/ppc_ksyms.c
@@ -93,6 +93,12 @@ EXPORT_SYMBOL(__strncpy_from_user);
EXPORT_SYMBOL(__strnlen_user);
#ifndef __powerpc64__
+EXPORT_SYMBOL(copy_page);
+#else
+EXPORT_SYMBOL(copy_4K_page);
+#endif
+
+#ifndef __powerpc64__
EXPORT_SYMBOL(__ide_mm_insl);
EXPORT_SYMBOL(__ide_mm_outsw);
EXPORT_SYMBOL(__ide_mm_insw);
diff --git a/arch/ppc/kernel/ppc_ksyms.c b/arch/ppc/kernel/ppc_ksyms.c
index d173540..3045cc3 100644
--- a/arch/ppc/kernel/ppc_ksyms.c
+++ b/arch/ppc/kernel/ppc_ksyms.c
@@ -106,6 +106,8 @@ EXPORT_SYMBOL(__clear_user);
EXPORT_SYMBOL(__strncpy_from_user);
EXPORT_SYMBOL(__strnlen_user);
+EXPORT_SYMBOL(copy_page);
+
/*
EXPORT_SYMBOL(inb);
EXPORT_SYMBOL(inw);