X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=libust%2Fchannels.h;h=693bf82bedc9bac9208abd66d491fd878ed9efb4;hb=051d2184d15f5c4a69a4d2e5b5306e69ab03889b;hp=0d2715d17166fbabfa4768b9f2591214d0546239;hpb=b73a4c471dc987ea8548632dffb3c7050de77dd0;p=ust.git diff --git a/libust/channels.h b/libust/channels.h index 0d2715d..693bf82 100644 --- a/libust/channels.h +++ b/libust/channels.h @@ -25,7 +25,6 @@ #include #include -#include #define EVENTS_PER_CHANNEL 65536 #define MAX_CPUS 32 @@ -40,6 +39,8 @@ struct ust_channel { int *buf_struct_shmids; struct ust_buffer **buf; int overwrite:1; + /* whether collection is requested upon trace start */ + int request_collection:1; int active:1; unsigned int n_subbufs_order; unsigned long commit_count_mask; /* @@ -81,9 +82,13 @@ extern const char *ltt_channels_get_name_from_index(unsigned int index); extern int ltt_channels_get_index_from_name(const char *name); extern struct ust_channel *ltt_channels_trace_alloc(unsigned int *nr_channels, int overwrite, + int request_collection, int active); extern void ltt_channels_trace_free(struct ust_channel *channels); extern int _ltt_channels_get_event_id(const char *channel, const char *name); extern int ltt_channels_get_event_id(const char *channel, const char *name); +extern int ust_channels_overwrite_by_default; +extern int ust_channels_request_collection_by_default; + #endif /* UST_CHANNELS_H */