diff options
author | zhaolei <zhaolei> | 2007-10-09 00:33:19 +0000 |
---|---|---|
committer | zhaolei <zhaolei> | 2007-10-09 00:33:19 +0000 |
commit | 07523279f520de766a60f63b8300dd0d49a430be (patch) | |
tree | 16f70c8e28c2b2bdbaea4188fa6adcd637addd0d /tapset/memory.stp | |
parent | 236462f214eac2320b238fee760721377907c159 (diff) | |
download | systemtap-steved-07523279f520de766a60f63b8300dd0d49a430be.tar.gz systemtap-steved-07523279f520de766a60f63b8300dd0d49a430be.tar.xz systemtap-steved-07523279f520de766a60f63b8300dd0d49a430be.zip |
2007-10-09 Zhaolei <zhaolei@cn.fujitsu.com>
From Cai Fei <caifei@cn.fujitsu.com>
* memory.stp (addr_to_node): Fix the compilation error of function
addr_to_node on IA64.
Diffstat (limited to 'tapset/memory.stp')
-rw-r--r-- | tapset/memory.stp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/tapset/memory.stp b/tapset/memory.stp index db17ca4c..630e8984 100644 --- a/tapset/memory.stp +++ b/tapset/memory.stp @@ -48,16 +48,16 @@ probe vm.pagefault.return = kernel.function("__handle_mm_fault@mm/memory.c").ret /* Return which node the given address belongs to in a NUMA system */ function addr_to_node:long(addr:long) /* pure */ %{ - int nid; - int pfn = __pa(THIS->addr) >> PAGE_SHIFT; - for_each_online_node(nid) - if ( node_start_pfn(nid) <= pfn && - pfn < (node_start_pfn(nid) + - NODE_DATA(nid)->node_spanned_pages) ) - { + int nid; + int pfn = __pa(THIS->addr) >> PAGE_SHIFT; + for_each_online_node(nid) + if ( NODE_DATA(nid)->node_start_pfn <= pfn && + pfn < (NODE_DATA(nid)->node_start_pfn + + NODE_DATA(nid)->node_spanned_pages) ) + { THIS->__retvalue = nid; - break; - } + break; + } %} /* Return whether a page to be copied is a zero page. */ |