All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] uncached: use generic functions
@ 2005-08-31 18:21 Martin Hicks
  0 siblings, 0 replies; only message in thread
From: Martin Hicks @ 2005-08-31 18:21 UTC (permalink / raw)
  To: linux-ia64


Hi Tony,

Here's a patch for the uncached allocator to make it use non-sn2
specific functions.

Its against a recent git tree.
thanks
mh

-- 
Martin Hicks   ||   Silicon Graphics Inc.   ||   mort@sgi.com



Change sn2-specific calls into generic functions.  Without this change
the uncached allocator will not work on non-sn2 platforms.

Signed-off-by: Greg Edwards <edwardsg@sgi.com>
Signed-off-by: Martin Hicks <mort@sgi.com>

---
commit f69ce6dfd209052bee3d4491cd242ae6575194a9
tree dded7605c2b6aa4108384dc7c886d0dcf9ee13c7
parent 4b6fda9870f5f87068221379d935007f5ccdc61e
author Martin Hicks <mort@descartes.bork.org> Wed, 31 Aug 2005 11:49:14 -0400
committer Martin Hicks <mort@descartes.bork.org> Wed, 31 Aug 2005 11:49:14 -0400

 arch/ia64/kernel/uncached.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/ia64/kernel/uncached.c b/arch/ia64/kernel/uncached.c
--- a/arch/ia64/kernel/uncached.c
+++ b/arch/ia64/kernel/uncached.c
@@ -184,7 +184,7 @@ uncached_free_page(unsigned long maddr)
 {
 	int node;
 
-	node = nasid_to_cnodeid(NASID_GET(maddr));
+	node = paddr_to_nid(maddr - __IA64_UNCACHED_OFFSET);
 
 	dprintk(KERN_DEBUG "uncached_free_page(%lx) on node %i\n", maddr, node);
 
@@ -217,7 +217,7 @@ uncached_build_memmap(unsigned long star
 
 	memset((char *)vstart, 0, length);
 
-	node = nasid_to_cnodeid(NASID_GET(start));
+	node = paddr_to_nid(start);
 
 	for (; vstart < vend ; vstart += PAGE_SIZE) {
 		dprintk(KERN_INFO "sticking %lx into the pool!\n", vstart);

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2005-08-31 18:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-31 18:21 [PATCH] uncached: use generic functions Martin Hicks

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.