X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Flttv%2Fstats.h;h=f2eed92d553b1c821f66da8d8e4636e22b794ed7;hb=8743690d339401db862834d50f9b6bbd1268271f;hp=ab13872e70adba2f2dc57e788baaf1f8b2fe50b3;hpb=302efbadc93944574ea9955d8c72a56b0ac9a1dc;p=lttv.git diff --git a/ltt/branches/poly/lttv/lttv/stats.h b/ltt/branches/poly/lttv/lttv/stats.h index ab13872e..f2eed92d 100644 --- a/ltt/branches/poly/lttv/lttv/stats.h +++ b/ltt/branches/poly/lttv/lttv/stats.h @@ -39,6 +39,7 @@ "facility-event_type" events_count cpu_time + cumulative_cpu_time elapsed_time wait_time bytes_written @@ -150,6 +151,7 @@ extern GQuark LTTV_STATS_FUNCTIONS, LTTV_STATS_EVENT_TYPES, LTTV_STATS_CPU_TIME, + LTTV_STATS_CUMULATIVE_CPU_TIME, LTTV_STATS_ELAPSED_TIME, LTTV_STATS_EVENTS, LTTV_STATS_EVENTS_COUNT, @@ -177,9 +179,10 @@ gboolean lttv_stats_hook_remove_event_hooks(void *hook_data, void *call_data); void lttv_stats_remove_event_hooks(LttvTracesetStats *self); gboolean lttv_stats_sum_traceset_hook(void *hook_data, void *call_data); -void lttv_stats_sum_traceset(LttvTracesetStats *self); +void lttv_stats_sum_traceset(LttvTracesetStats *self, LttTime current_time); -void lttv_stats_sum_trace(LttvTraceStats *self); +void lttv_stats_sum_trace(LttvTraceStats *self, LttvAttribute *ts_stats, + LttTime current_time); /* Reset all statistics containers */ void lttv_stats_reset(LttvTracesetStats *self); @@ -249,5 +252,10 @@ struct _LttvTracefileStatsClass { GType lttv_tracefile_stats_get_type (void); +struct sum_traceset_closure { + LttvTracesetStats *tss; + LttTime current_time; +}; + #endif // STATS_H