projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add lttng_ust_ prefix before objd_unref
[lttng-ust.git]
/
include
/
ust
/
lttng-events.h
diff --git
a/include/ust/lttng-events.h
b/include/ust/lttng-events.h
index 005bf0d26013831a3295be6c0a5d65d7cdff6956..e028f6b2ce43de7e1ff71c5dd4e5904cfa3ebbba 100644
(file)
--- a/
include/ust/lttng-events.h
+++ b/
include/ust/lttng-events.h
@@
-21,7
+21,7
@@
struct ltt_channel;
struct ltt_session;
struct ltt_channel;
struct ltt_session;
-struct lib_ring_buffer_ctx;
+struct l
ttng_ust_l
ib_ring_buffer_ctx;
/* Type description */
/* Type description */
@@
-72,11
+72,14
@@
struct lttng_integer_type {
enum lttng_string_encodings encoding;
};
enum lttng_string_encodings encoding;
};
+/*
+ * Only float and double are supported. long double is not supported at
+ * the moment.
+ */
#define _float_mant_dig(_type) \
(sizeof(_type) == sizeof(float) ? FLT_MANT_DIG \
: (sizeof(_type) == sizeof(double) ? DBL_MANT_DIG \
#define _float_mant_dig(_type) \
(sizeof(_type) == sizeof(float) ? FLT_MANT_DIG \
: (sizeof(_type) == sizeof(double) ? DBL_MANT_DIG \
- : (sizeof(_type) == sizeof(long double) ? LDBL_MANT_DIG \
- : 0)))
+ : 0))
#define __type_float(_type) \
{ \
#define __type_float(_type) \
{ \
@@
-149,7
+152,7
@@
struct lttng_ctx_field {
struct lttng_event_field event_field;
size_t (*get_size)(size_t offset);
void (*record)(struct lttng_ctx_field *field,
struct lttng_event_field event_field;
size_t (*get_size)(size_t offset);
void (*record)(struct lttng_ctx_field *field,
- struct lib_ring_buffer_ctx *ctx,
+ struct l
ttng_ust_l
ib_ring_buffer_ctx *ctx,
struct ltt_channel *chan);
union {
} u;
struct ltt_channel *chan);
union {
} u;
@@
-198,7
+201,7
@@
struct ltt_event {
};
struct channel;
};
struct channel;
-struct shm_handle;
+struct
lttng_ust_
shm_handle;
struct ltt_channel_ops {
struct ltt_channel *(*channel_create)(const char *name,
struct ltt_channel_ops {
struct ltt_channel *(*channel_create)(const char *name,
@@
-210,16
+213,16
@@
struct ltt_channel_ops {
int *shm_fd, int *wait_fd,
uint64_t *memory_map_size);
void (*channel_destroy)(struct ltt_channel *ltt_chan);
int *shm_fd, int *wait_fd,
uint64_t *memory_map_size);
void (*channel_destroy)(struct ltt_channel *ltt_chan);
- struct lib_ring_buffer *(*buffer_read_open)(struct channel *chan,
- struct shm_handle *handle,
+ struct l
ttng_ust_l
ib_ring_buffer *(*buffer_read_open)(struct channel *chan,
+ struct
lttng_ust_
shm_handle *handle,
int *shm_fd, int *wait_fd,
uint64_t *memory_map_size);
int *shm_fd, int *wait_fd,
uint64_t *memory_map_size);
- void (*buffer_read_close)(struct lib_ring_buffer *buf,
- struct shm_handle *handle);
- int (*event_reserve)(struct lib_ring_buffer_ctx *ctx,
+ void (*buffer_read_close)(struct l
ttng_ust_l
ib_ring_buffer *buf,
+ struct
lttng_ust_
shm_handle *handle);
+ int (*event_reserve)(struct l
ttng_ust_l
ib_ring_buffer_ctx *ctx,
uint32_t event_id);
uint32_t event_id);
- void (*event_commit)(struct lib_ring_buffer_ctx *ctx);
- void (*event_write)(struct lib_ring_buffer_ctx *ctx, const void *src,
+ void (*event_commit)(struct l
ttng_ust_l
ib_ring_buffer_ctx *ctx);
+ void (*event_write)(struct l
ttng_ust_l
ib_ring_buffer_ctx *ctx, const void *src,
size_t len);
/*
* packet_avail_size returns the available size in the current
size_t len);
/*
* packet_avail_size returns the available size in the current
@@
-227,11
+230,12
@@
struct ltt_channel_ops {
* may change due to concurrent writes.
*/
size_t (*packet_avail_size)(struct channel *chan,
* may change due to concurrent writes.
*/
size_t (*packet_avail_size)(struct channel *chan,
- struct shm_handle *handle);
+ struct
lttng_ust_
shm_handle *handle);
//wait_queue_head_t *(*get_reader_wait_queue)(struct channel *chan);
//wait_queue_head_t *(*get_hp_wait_queue)(struct channel *chan);
int (*is_finalized)(struct channel *chan);
int (*is_disabled)(struct channel *chan);
//wait_queue_head_t *(*get_reader_wait_queue)(struct channel *chan);
//wait_queue_head_t *(*get_hp_wait_queue)(struct channel *chan);
int (*is_finalized)(struct channel *chan);
int (*is_disabled)(struct channel *chan);
+ int (*flush_buffer)(struct channel *chan, struct lttng_ust_shm_handle *handle);
};
struct ltt_channel {
};
struct ltt_channel {
@@
-247,7
+251,7
@@
struct ltt_channel {
struct cds_list_head list; /* Channel list */
struct ltt_channel_ops *ops;
int header_type; /* 0: unset, 1: compact, 2: large */
struct cds_list_head list; /* Channel list */
struct ltt_channel_ops *ops;
int header_type; /* 0: unset, 1: compact, 2: large */
- struct
shm_handle *handle;
/* shared-memory handle */
+ struct
lttng_ust_shm_handle *handle;
/* shared-memory handle */
int metadata_dumped:1;
};
int metadata_dumped:1;
};
@@
-304,8
+308,6
@@
void ltt_transport_register(struct ltt_transport *transport);
void ltt_transport_unregister(struct ltt_transport *transport);
void synchronize_trace(void);
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_probe_register(struct lttng_probe_desc *desc);
void ltt_probe_unregister(struct lttng_probe_desc *desc);
int ltt_probe_register(struct lttng_probe_desc *desc);
void ltt_probe_unregister(struct lttng_probe_desc *desc);
@@
-314,12
+316,16
@@
const struct lttng_event_desc *ltt_event_get(const char *name);
void ltt_event_put(const struct lttng_event_desc *desc);
int ltt_probes_init(void);
void ltt_probes_exit(void);
void ltt_event_put(const struct lttng_event_desc *desc);
int ltt_probes_init(void);
void ltt_probes_exit(void);
-struct lttng_ctx_field *lttng_append_context(struct lttng_ctx **ctx);
-void lttng_remove_context_field(struct lttng_ctx **ctx,
+int lttng_find_context(struct lttng_ctx *ctx, const char *name);
+struct lttng_ctx_field *lttng_append_context(struct lttng_ctx **ctx_p);
+void lttng_remove_context_field(struct lttng_ctx **ctx_p,
struct lttng_ctx_field *field);
void lttng_destroy_context(struct lttng_ctx *ctx);
int lttng_add_vtid_to_ctx(struct lttng_ctx **ctx);
struct lttng_ctx_field *field);
void lttng_destroy_context(struct lttng_ctx *ctx);
int lttng_add_vtid_to_ctx(struct lttng_ctx **ctx);
-
-//extern const struct file_operations lttng_tracepoint_list_fops;
+int lttng_add_vpid_to_ctx(struct lttng_ctx **ctx);
+int lttng_add_pthread_id_to_ctx(struct lttng_ctx **ctx);
+int lttng_add_procname_to_ctx(struct lttng_ctx **ctx);
+void lttng_context_vtid_reset(void);
+void lttng_context_vpid_reset(void);
#endif /* _UST_LTTNG_EVENTS_H */
#endif /* _UST_LTTNG_EVENTS_H */
This page took
0.026494 seconds
and
4
git commands to generate.