Rename for the new liburcu API namespace
[ust.git] / libust / tracer.h
index 0fa2e4dd929fcb54254fa0fff4f93fae965e5e69..c316c9aefe6bc3d128781633b0cd8773efc79f54 100644 (file)
@@ -65,7 +65,8 @@ struct ltt_serialize_closure {
 extern size_t ltt_serialize_data(struct ust_buffer *buf, size_t buf_offset,
                        struct ltt_serialize_closure *closure,
                        void *serialize_private,
-                       int *largest_align, const char *fmt, va_list *args);
+                       unsigned int stack_pos_ctx, int *largest_align,
+                       const char *fmt, va_list *args);
 
 struct ltt_probe_private_data {
        struct ust_trace *trace;        /*
@@ -86,8 +87,14 @@ enum ltt_channels {
        LTT_CHANNEL_UST,
 };
 
+struct chan_info_struct {
+       const char *name;
+       unsigned int def_subbufsize;
+       unsigned int def_subbufcount;
+};
+
 struct ltt_active_marker {
-       struct list_head node;          /* active markers list */
+       struct cds_list_head node;              /* active markers list */
        const char *channel;
        const char *name;
        const char *format;
@@ -151,7 +158,7 @@ struct ltt_trace_ops {
 struct ltt_transport {
        char *name;
        struct module *owner;
-       struct list_head node;
+       struct cds_list_head node;
        struct ltt_trace_ops ops;
 };
 
@@ -163,7 +170,7 @@ enum trace_mode { LTT_TRACE_NORMAL, LTT_TRACE_FLIGHT, LTT_TRACE_HYBRID };
 /* Per-trace information - each trace/flight recorder represented by one */
 struct ust_trace {
        /* First 32 bytes cache-hot cacheline */
-       struct list_head list;
+       struct cds_list_head list;
        struct ltt_trace_ops *ops;
        int active;
        /* Second 32 bytes cache-hot cacheline */
This page took 0.022892 seconds and 4 git commands to generate.