-#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_trace;
struct ust_buffer;
struct ust_channel {
/* First 32 bytes cache-hot cacheline */
- struct ltt_trace_struct *trace;
- void *buf;
+ struct ust_trace *trace;
+ int *buf_struct_shmids;
+ struct ust_buffer **buf;
int overwrite:1;
int active:1;
unsigned int n_subbufs_order;
*/
/* End of first 32 bytes cacheline */
- /*
- * buffer_begin - called on buffer-switch to a new sub-buffer
- * @buf: the channel buffer containing the new sub-buffer
- */
- void (*buffer_begin) (struct ust_buffer *buf,
- u64 tsc, unsigned int subbuf_idx);
- /*
- * buffer_end - called on buffer-switch to a new sub-buffer
- * @buf: the channel buffer containing the previous sub-buffer
- */
- void (*buffer_end) (struct ust_buffer *buf,
- u64 tsc, unsigned int offset, unsigned int subbuf_idx);
struct kref kref; /* Channel transport reference count */
size_t subbuf_size;
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 */