struct list_head list; /* Stream list */
struct lttng_transport *transport;
uint64_t version; /* Current version of the metadata cache */
+ bool coherent; /* Stream in a coherent state */
};
#define LTTNG_DYNAMIC_LEN_STACK_SIZE 128
char *data; /* Metadata cache */
unsigned int cache_alloc; /* Metadata allocated size (bytes) */
unsigned int metadata_written; /* Number of bytes written in metadata cache */
+ int producing; /* Metadata being produced (incomplete) */
struct kref refcount; /* Metadata cache usage */
struct list_head metadata_stream; /* Metadata stream list */
uuid_le uuid; /* Trace session unique ID (copy) */
void lttng_probes_exit(void);
int lttng_metadata_output_channel(struct lttng_metadata_stream *stream,
- struct channel *chan);
+ struct channel *chan, bool *coherent);
int lttng_pid_tracker_get_node_pid(const struct lttng_pid_hash_node *node);
struct lttng_pid_tracker *lttng_pid_tracker_create(void);