projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add stream instance id to the packet header
[lttng-modules.git]
/
lttng-events.h
diff --git
a/lttng-events.h
b/lttng-events.h
index 1e1f724841a323168531e1152aa1a9f37fcd0aa0..b3e94a0c60b670acd814c21010be72cc0c128b86 100644
(file)
--- a/
lttng-events.h
+++ b/
lttng-events.h
@@
-358,6
+358,12
@@
struct lttng_channel_ops {
int (*current_timestamp) (const struct lib_ring_buffer_config *config,
struct lib_ring_buffer *bufb,
uint64_t *ts);
int (*current_timestamp) (const struct lib_ring_buffer_config *config,
struct lib_ring_buffer *bufb,
uint64_t *ts);
+ int (*sequence_number) (const struct lib_ring_buffer_config *config,
+ struct lib_ring_buffer *bufb,
+ uint64_t *seq);
+ int (*instance_id) (const struct lib_ring_buffer_config *config,
+ struct lib_ring_buffer *bufb,
+ uint64_t *id);
};
struct lttng_transport {
};
struct lttng_transport {
@@
-415,7
+421,6
@@
struct lttng_metadata_stream {
wait_queue_head_t read_wait; /* Reader buffer-level wait queue */
struct list_head list; /* Stream list */
struct lttng_transport *transport;
wait_queue_head_t read_wait; /* Reader buffer-level wait queue */
struct list_head list; /* Stream list */
struct lttng_transport *transport;
- struct mutex lock;
};
};
@@
-461,6
+466,7
@@
struct lttng_metadata_cache {
struct kref refcount; /* Metadata cache usage */
struct list_head metadata_stream; /* Metadata stream list */
uuid_le uuid; /* Trace session unique ID (copy) */
struct kref refcount; /* Metadata cache usage */
struct list_head metadata_stream; /* Metadata stream list */
uuid_le uuid; /* Trace session unique ID (copy) */
+ struct mutex lock;
};
void lttng_lock_sessions(void);
};
void lttng_lock_sessions(void);
@@
-557,7
+563,6
@@
int lttng_syscall_filter_disable(struct lttng_channel *chan,
const char *name);
long lttng_channel_syscall_mask(struct lttng_channel *channel,
struct lttng_kernel_syscall_mask __user *usyscall_mask);
const char *name);
long lttng_channel_syscall_mask(struct lttng_channel *channel,
struct lttng_kernel_syscall_mask __user *usyscall_mask);
-int lttng_abi_syscall_list(void);
#else
static inline int lttng_syscalls_register(struct lttng_channel *chan, void *filter)
{
#else
static inline int lttng_syscalls_register(struct lttng_channel *chan, void *filter)
{
@@
-586,12
+591,6
@@
static inline long lttng_channel_syscall_mask(struct lttng_channel *channel,
{
return -ENOSYS;
}
{
return -ENOSYS;
}
-
-static inline
-int lttng_abi_syscall_list(void)
-{
- return -ENOSYS;
-}
#endif
void lttng_filter_sync_state(struct lttng_bytecode_runtime *runtime);
#endif
void lttng_filter_sync_state(struct lttng_bytecode_runtime *runtime);
@@
-612,6
+611,7
@@
void lttng_remove_context_field(struct lttng_ctx **ctx,
struct lttng_ctx_field *field);
void lttng_destroy_context(struct lttng_ctx *ctx);
int lttng_add_pid_to_ctx(struct lttng_ctx **ctx);
struct lttng_ctx_field *field);
void lttng_destroy_context(struct lttng_ctx *ctx);
int lttng_add_pid_to_ctx(struct lttng_ctx **ctx);
+int lttng_add_cpu_id_to_ctx(struct lttng_ctx **ctx);
int lttng_add_procname_to_ctx(struct lttng_ctx **ctx);
int lttng_add_prio_to_ctx(struct lttng_ctx **ctx);
int lttng_add_nice_to_ctx(struct lttng_ctx **ctx);
int lttng_add_procname_to_ctx(struct lttng_ctx **ctx);
int lttng_add_prio_to_ctx(struct lttng_ctx **ctx);
int lttng_add_nice_to_ctx(struct lttng_ctx **ctx);
This page took
0.023516 seconds
and
4
git commands to generate.