Docs: relayd: document the role of session_trace_chunk_registry
[lttng-tools.git] / src / bin / lttng-relayd / sessiond-trace-chunks.h
index f2bc5a3825163780412dfdb51165969697f44eec..2c771d8094fe172628bd41b8ecea38af7dca2bdd 100644 (file)
 #include <common/trace-chunk.h>
 #include <stdint.h>
 
+/*
+ * A session trace chunk registry allows the relay daemon to share trace chunks
+ * used by different "relay sessions" when they were created for the same
+ * user-visible session daemon session. Tracing multiple domains (e.g. ust and
+ * kernel) results in per-domain relay sessions being created.
+ *
+ * Sharing trace chunks, and their output directory more specifically, is
+ * essential to properly implement session rotations. The sharing of output
+ * directory handles allows directory renames to be performed once and without
+ * races that would stem from from multiple renames.
+ */
 struct sessiond_trace_chunk_registry;
 
 struct sessiond_trace_chunk_registry *
This page took 0.023359 seconds and 4 git commands to generate.