#include <lttng/lttng.h>
#include <common/hashtable/hashtable.h>
+#include <common/defaults.h>
#include "consumer.h"
#include "ust-ctl.h"
struct lttng_ust_event attr;
struct lttng_ht *ctx;
struct lttng_ht_node_str node;
+ struct lttng_ust_filter_bytecode *filter;
};
/* UST stream */
int handle;
char pathname[PATH_MAX];
/* Format is %s_%d respectively channel name and CPU number. */
- char name[LTTNG_SYMBOL_NAME_LEN];
+ char name[DEFAULT_STREAM_NAME_LEN];
struct lttng_ust_object_data *obj;
/* Using a list of streams to keep order. */
struct cds_list_head list;
*/
struct consumer_output *consumer;
struct consumer_output *tmp_consumer;
+ /* Sequence number for filters so the tracer knows the ordering. */
+ uint64_t filter_seq_num;
};
#ifdef HAVE_LIBLTTNG_UST_CTL