git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
trace: create CTF TDSL metadata in memory
[dpdk.git]
/
lib
/
librte_eal
/
common
/
eal_common_trace.c
diff --git
a/lib/librte_eal/common/eal_common_trace.c
b/lib/librte_eal/common/eal_common_trace.c
index
d88b2cd
..
923b1dc
100644
(file)
--- a/
lib/librte_eal/common/eal_common_trace.c
+++ b/
lib/librte_eal/common/eal_common_trace.c
@@
-57,9
+57,13
@@
eal_trace_init(void)
*/
trace_uuid_generate();
*/
trace_uuid_generate();
+ /* Generate CTF TDSL metadata */
+ if (trace_metadata_create() < 0)
+ goto fail;
+
/* Create trace directory */
if (trace_mkdir())
/* Create trace directory */
if (trace_mkdir())
- goto f
ail
;
+ goto f
ree_meta
;
/* Save current epoch timestamp for future use */
if (trace_epoch_time_save() < 0)
/* Save current epoch timestamp for future use */
if (trace_epoch_time_save() < 0)
@@
-69,6
+73,8
@@
eal_trace_init(void)
return 0;
return 0;
+free_meta:
+ trace_metadata_destroy();
fail:
trace_err("failed to initialize trace [%s]", rte_strerror(rte_errno));
return -rte_errno;
fail:
trace_err("failed to initialize trace [%s]", rte_strerror(rte_errno));
return -rte_errno;
@@
-79,6
+85,7
@@
eal_trace_fini(void)
{
if (!rte_trace_is_enabled())
return;
{
if (!rte_trace_is_enabled())
return;
+ trace_metadata_destroy();
}
bool
}
bool