-#ifndef _LTT_CHANNELS_H
-#define _LTT_CHANNELS_H
+#ifndef UST_CHANNELS_H
+#define UST_CHANNELS_H
/*
* Copyright (C) 2008 Mathieu Desnoyers (mathieu.desnoyers@polymtl.ca)
#include <kcompat/kref.h>
#define EVENTS_PER_CHANNEL 65536
+#define MAX_CPUS 32
struct ltt_trace_struct;
struct ust_channel {
/* First 32 bytes cache-hot cacheline */
struct ltt_trace_struct *trace;
- void *buf;
+ int *buf_struct_shmids;
+ struct ust_buffer **buf;
int overwrite:1;
int active:1;
unsigned int n_subbufs_order;
int subbuf_size_order;
unsigned int subbuf_cnt;
const char *channel_name;
-
- int buf_shmid;
+ int n_cpus;
u32 version;
size_t alloc_size;
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);
-#endif /* _LTT_CHANNELS_H */
+#endif /* UST_CHANNELS_H */