merge libmarkers, libtracing and libtracectl in a single libust library
[ust.git] / libtracing / channels.h
diff --git a/libtracing/channels.h b/libtracing/channels.h
deleted file mode 100644 (file)
index dedc1f8..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-#ifndef _LTT_CHANNELS_H
-#define _LTT_CHANNELS_H
-
-/*
- * Copyright (C) 2008 Mathieu Desnoyers (mathieu.desnoyers@polymtl.ca)
- *
- * Dynamic tracer channel allocation.
- */
-
-#include <linux/limits.h>
-//ust// #include <linux/kref.h>
-//ust// #include <linux/list.h>
-#include <errno.h>
-
-#include "kernelcompat.h"
-#include "kref.h"
-#include "list.h"
-
-#define EVENTS_PER_CHANNEL     65536
-
-struct ltt_trace_struct;
-struct rchan_buf;
-
-struct ltt_channel_struct {
-       /* First 32 bytes cache-hot cacheline */
-       struct ltt_trace_struct *trace;
-       void *buf;
-       void *trans_channel_data;
-       int overwrite:1;
-       int active:1;
-       unsigned int n_subbufs_order;
-       unsigned long commit_count_mask;        /*
-                                                * Commit count mask, removing
-                                                * the MSBs corresponding to
-                                                * bits used to represent the
-                                                * subbuffer index.
-                                                */
-       /* 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 rchan_buf *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 rchan_buf *buf,
-                       u64 tsc, unsigned int offset, unsigned int subbuf_idx);
-       struct kref kref;       /* Channel transport reference count */
-       unsigned int subbuf_size;
-       unsigned int subbuf_cnt;
-       const char *channel_name;
-
-       int buf_shmid;
-} ____cacheline_aligned;
-
-struct ltt_channel_setting {
-       unsigned int subbuf_size;
-       unsigned int subbuf_cnt;
-       struct kref kref;       /* Number of references to structure content */
-       struct list_head list;
-       unsigned int index;     /* index of channel in trace channel array */
-       u16 free_event_id;      /* Next event ID to allocate */
-       char name[PATH_MAX];
-};
-
-int ltt_channels_register(const char *name);
-int ltt_channels_unregister(const char *name);
-int ltt_channels_set_default(const char *name,
-                            unsigned int subbuf_size,
-                            unsigned int subbuf_cnt);
-const char *ltt_channels_get_name_from_index(unsigned int index);
-int ltt_channels_get_index_from_name(const char *name);
-struct ltt_channel_struct *ltt_channels_trace_alloc(unsigned int *nr_channels,
-                                                   int overwrite,
-                                                   int active);
-void ltt_channels_trace_free(struct ltt_channel_struct *channels);
-int _ltt_channels_get_event_id(const char *channel, const char *name);
-int ltt_channels_get_event_id(const char *channel, const char *name);
-
-#endif /* _LTT_CHANNELS_H */
This page took 0.029316 seconds and 4 git commands to generate.