perf tools: Fix call-chain cumul hit based sub-total (fractal mode)
[safe/jmp/linux-2.6] / tools / perf / util / callchain.h
index 7812122..b2d128e 100644 (file)
@@ -21,7 +21,7 @@ struct callchain_node {
        struct rb_root          rb_root; /* sorted tree of children */
        unsigned int            val_nr;
        u64                     hit;
-       u64                     cumul_hit; /* hit + hits of children */
+       u64                     children_hit;
 };
 
 struct callchain_param;
@@ -48,6 +48,11 @@ static inline void callchain_init(struct callchain_node *node)
        INIT_LIST_HEAD(&node->val);
 }
 
+static inline u64 cumul_hits(struct callchain_node *node)
+{
+       return node->hit + node->children_hit;
+}
+
 int register_callchain_param(struct callchain_param *param);
 void append_chain(struct callchain_node *root, struct ip_callchain *chain,
                  struct symbol **syms);