summaryrefslogtreecommitdiffstats
path: root/runtime/transport/utt.h
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2009-06-22 11:37:08 -0400
committerDave Brolley <brolley@redhat.com>2009-06-22 11:37:08 -0400
commitd6454850dd3c9d74b700924b56378c4c9ab9fa57 (patch)
tree6665a24339ca689b1156ea7e93d4f93811c3f794 /runtime/transport/utt.h
parentd729143af5242b17645d3f405141918940680894 (diff)
parent4116c576d5654287b0af598aee4a14eb2af73224 (diff)
downloadsystemtap-steved-d6454850dd3c9d74b700924b56378c4c9ab9fa57.tar.gz
systemtap-steved-d6454850dd3c9d74b700924b56378c4c9ab9fa57.tar.xz
systemtap-steved-d6454850dd3c9d74b700924b56378c4c9ab9fa57.zip
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Diffstat (limited to 'runtime/transport/utt.h')
-rw-r--r--runtime/transport/utt.h78
1 files changed, 0 insertions, 78 deletions
diff --git a/runtime/transport/utt.h b/runtime/transport/utt.h
deleted file mode 100644
index 40e54919..00000000
--- a/runtime/transport/utt.h
+++ /dev/null
@@ -1,78 +0,0 @@
-#ifndef UTT_H
-#define UTT_H
-
-enum {
- Utt_trace_setup = 1,
- Utt_trace_running,
- Utt_trace_stopped,
-};
-
-struct utt_trace {
- int trace_state;
- struct rchan *rchan;
- struct dentry *dir; /* systemtap/module_name */
- struct dentry *dropped_file;
- atomic_t dropped;
- struct dentry *utt_tree_root; /* systemtap */
- void *private_data;
- atomic_t wakeup;
- struct timer_list timer;
- int is_global;
-};
-
-#define UTT_TRACE_ROOT_NAME_SIZE 64 /* Largest string for a root dir identifier */
-#define UTT_TRACE_NAME_SIZE 64 /* Largest string for a trace identifier */
-
-#ifndef UTT_TIMER_INTERVAL
-#define UTT_TIMER_INTERVAL ((HZ + 99) / 100) /* Wakeup timer interval in jiffies (default 10 ms)*/
-#endif
-
-/*
- * User setup structure
- */
-struct utt_trace_setup {
- char root[UTT_TRACE_ROOT_NAME_SIZE]; /* input */
- char name[UTT_TRACE_NAME_SIZE]; /* input */
- u32 buf_size; /* input */
- u32 buf_nr; /* input */
- int is_global; /* input */
- int err; /* output */
-};
-
-
-static struct utt_trace *utt_trace_setup(struct utt_trace_setup *utts);
-static int utt_trace_startstop(struct utt_trace *utt, int start,
- unsigned int *trace_seq);
-static void utt_trace_cleanup(struct utt_trace *utt);
-static int utt_trace_remove(struct utt_trace *utt);
-
-#ifndef STP_OLD_TRANSPORT
-static size_t utt_switch_subbuf(struct utt_trace *utt, struct rchan_buf *buf,
- size_t length);
-/**
- * utt_reserve - reserve slot in channel buffer
- * @utt: utt channel
- * @length: number of bytes to reserve
- *
- * Returns pointer to reserved slot, NULL if full.
- *
- * This function is utt_switch_subbuf version of relay_reserve.
- */
-static inline void *utt_reserve(struct utt_trace *utt, size_t length)
-{
- void *reserved;
- struct rchan_buf *buf = utt->rchan->buf[smp_processor_id()];
-
- if (unlikely(buf->offset + length > buf->chan->subbuf_size)) {
- length = utt_switch_subbuf(utt, buf, length);
- if (!length)
- return NULL;
- }
- reserved = (char*)buf->data + buf->offset;
- buf->offset += length;
-
- return reserved;
-}
-#endif
-
-#endif