projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Ring buffer: use shmp (shared-memory pointers) for per-channel shm structures
[lttng-ust.git]
/
libust
/
ltt-events.h
diff --git
a/libust/ltt-events.h
b/libust/ltt-events.h
index 05eff540726defe0b8e14d3a8c28785e65aef8bc..9b972ab0f3efba8b0faf1f98b64622420e9ef7e3 100644
(file)
--- a/
libust/ltt-events.h
+++ b/
libust/ltt-events.h
@@
-164,6
+164,7
@@
struct lttng_probe_desc {
struct ltt_event {
unsigned int id;
struct ltt_channel *chan;
struct ltt_event {
unsigned int id;
struct ltt_channel *chan;
+ int enabled;
const struct lttng_event_desc *desc;
void *filter;
struct lttng_ctx *ctx;
const struct lttng_event_desc *desc;
void *filter;
struct lttng_ctx *ctx;
@@
-211,6
+212,7
@@
struct ltt_channel_ops {
struct ltt_channel {
unsigned int id;
struct channel *chan; /* Channel buffers */
struct ltt_channel {
unsigned int id;
struct channel *chan; /* Channel buffers */
+ int enabled;
struct lttng_ctx *ctx;
/* Event ID management */
struct ltt_session *session;
struct lttng_ctx *ctx;
/* Event ID management */
struct ltt_session *session;
@@
-243,8
+245,8
@@
struct ltt_transport {
};
struct ltt_session *ltt_session_create(void);
};
struct ltt_session *ltt_session_create(void);
-int ltt_session_
start
(struct ltt_session *session);
-int ltt_session_
stop
(struct ltt_session *session);
+int ltt_session_
enable
(struct ltt_session *session);
+int ltt_session_
disable
(struct ltt_session *session);
void ltt_session_destroy(struct ltt_session *session);
struct ltt_channel *ltt_channel_create(struct ltt_session *session,
void ltt_session_destroy(struct ltt_session *session);
struct ltt_channel *ltt_channel_create(struct ltt_session *session,
@@
-263,9
+265,15
@@
struct ltt_event *ltt_event_create(struct ltt_channel *chan,
struct lttng_kernel_event *event_param,
void *filter);
struct lttng_kernel_event *event_param,
void *filter);
+int ltt_channel_enable(struct ltt_channel *channel);
+int ltt_channel_disable(struct ltt_channel *channel);
+int ltt_event_enable(struct ltt_event *event);
+int ltt_event_disable(struct ltt_event *event);
+
void ltt_transport_register(struct ltt_transport *transport);
void ltt_transport_unregister(struct ltt_transport *transport);
void ltt_transport_register(struct ltt_transport *transport);
void ltt_transport_unregister(struct ltt_transport *transport);
+void synchronize_trace(void);
int ltt_debugfs_abi_init(void);
void ltt_debugfs_abi_exit(void);
int ltt_debugfs_abi_init(void);
void ltt_debugfs_abi_exit(void);
This page took
0.023777 seconds
and
4
git commands to generate.