From 8890a74f7c6b71b0346f7fca8ce43674f706d247 Mon Sep 17 00:00:00 2001 From: "Frank Ch. Eigler" Date: Fri, 19 Mar 2010 14:57:45 -0400 Subject: tapset: port addr_to_node() to rhel4 --- tapset/memory.stp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tapset/memory.stp') diff --git a/tapset/memory.stp b/tapset/memory.stp index c170c5c7..bc3883cd 100644 --- a/tapset/memory.stp +++ b/tapset/memory.stp @@ -93,9 +93,13 @@ probe vm.pagefault.return = kernel.function("__handle_mm_fault@mm/memory.c").ret * */ function addr_to_node:long(addr:long) %{ /* pure */ - int nid; int pfn = __pa(THIS->addr) >> PAGE_SHIFT; + int nid; +#ifdef for_each_online_node for_each_online_node(nid) +#else + for (nid=0; nidnode_start_pfn <= pfn && pfn < (NODE_DATA(nid)->node_start_pfn + NODE_DATA(nid)->node_spanned_pages) ) -- cgit