projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Initial port of the state system to the LTTng 2.0 trace format
[lttv.git]
/
lttv
/
modules
/
text
/
sync_chain_batch.c
diff --git
a/lttv/modules/text/sync_chain_batch.c
b/lttv/modules/text/sync_chain_batch.c
index 11c4f6368919f3e48b5da1c9ce1d30ddb0e0548f..97e77af8d0a80fdd997e64a5f04a0a724af118b4 100644
(file)
--- a/
lttv/modules/text/sync_chain_batch.c
+++ b/
lttv/modules/text/sync_chain_batch.c
@@
-306,6
+306,9
@@
void setupSyncChain(LttvTracesetContext* const traceSetContext)
syncState->graphsDir= NULL;
}
syncState->graphsDir= NULL;
}
+ syncState->reductionData= NULL;
+ syncState->reductionModule= NULL;
+
syncState->analysisData= NULL;
result= g_queue_find_custom(&analysisModules, "eval",
&gcfCompareAnalysis);
syncState->analysisData= NULL;
result= g_queue_find_custom(&analysisModules, "eval",
&gcfCompareAnalysis);
@@
-338,12
+341,12
@@
void teardownSyncChain(LttvTracesetContext* const traceSetContext)
SyncState* syncState;
struct timeval endTime;
struct rusage endUsage;
SyncState* syncState;
struct timeval endTime;
struct rusage endUsage;
- int retval;
tracesetChainState= g_hash_table_lookup(tracesetChainStates, traceSetContext);
syncState= tracesetChainState->syncState;
tracesetChainState= g_hash_table_lookup(tracesetChainStates, traceSetContext);
syncState= tracesetChainState->syncState;
- freeAllFactors(syncState->processingModule->finalizeProcessing(syncState));
+ freeAllFactors(syncState->processingModule->finalizeProcessing(syncState),
+ syncState->traceNb);
// Write graphs file
if (optionEvalGraphs)
// Write graphs file
if (optionEvalGraphs)
@@
-352,7
+355,7
@@
void teardownSyncChain(LttvTracesetContext* const traceSetContext)
if (fclose(syncState->graphsStream) != 0)
{
if (fclose(syncState->graphsStream) != 0)
{
- g_error(strerror(errno));
+ g_error(
"%s",
strerror(errno));
}
}
}
}
@@
-367,11
+370,15
@@
void teardownSyncChain(LttvTracesetContext* const traceSetContext)
{
syncState->analysisModule->destroyAnalysis(syncState);
}
{
syncState->analysisModule->destroyAnalysis(syncState);
}
+ if (syncState->reductionModule != NULL)
+ {
+ syncState->reductionModule->destroyReduction(syncState);
+ }
free(syncState);
gettimeofday(&endTime, 0);
free(syncState);
gettimeofday(&endTime, 0);
-
retval=
getrusage(RUSAGE_SELF, &endUsage);
+ getrusage(RUSAGE_SELF, &endUsage);
timeDiff(&endTime, &tracesetChainState->startTime);
timeDiff(&endUsage.ru_utime, &tracesetChainState->startUsage.ru_utime);
timeDiff(&endTime, &tracesetChainState->startTime);
timeDiff(&endUsage.ru_utime, &tracesetChainState->startUsage.ru_utime);
This page took
0.023575 seconds
and
4
git commands to generate.