Fix: doc/examples VPATH build
[lttng-ust.git] / libringbuffer / frontend_types.h
index c23fdd2841e85f808e6505455205c67231be1aac..b44783f713630a584e99e28bd6c6982f5bf08444 100644 (file)
@@ -63,8 +63,9 @@ struct channel {
        int switch_timer_enabled;
 
        unsigned long read_timer_interval;      /* Reader wakeup (us) */
-       //timer_t read_timer;
-       //wait_queue_head_t read_wait;          /* reader wait queue */
+       timer_t read_timer;
+       int read_timer_enabled;
+
        int finalized;                          /* Has channel been finalized */
        size_t priv_data_offset;
        unsigned int nr_streams;                /* Number of streams */
@@ -128,9 +129,7 @@ struct lttng_ust_lib_ring_buffer {
        unsigned long get_subbuf_consumed;      /* Read-side consumed */
        unsigned long prod_snapshot;    /* Producer count snapshot */
        unsigned long cons_snapshot;    /* Consumer count snapshot */
-       unsigned int get_subbuf:1,      /* Sub-buffer being held by reader */
-               switch_timer_enabled:1, /* Protected by ring_buffer_nohz_lock */
-               read_timer_enabled:1;   /* Protected by ring_buffer_nohz_lock */
+       unsigned int get_subbuf:1;      /* Sub-buffer being held by reader */
        /* shmp pointer to self */
        DECLARE_SHMP(struct lttng_ust_lib_ring_buffer, self);
        char padding[RB_RING_BUFFER_PADDING];
@@ -167,7 +166,7 @@ void *channel_get_private(struct channel *chan)
                        uatomic_inc(&__chan->record_disabled);          \
                        WARN_ON(1);                                     \
                }                                                       \
-               _____ret;                                               \
+               _____ret = _____ret; /* For clang "unused result". */   \
        })
 
 #endif /* _LTTNG_RING_BUFFER_FRONTEND_TYPES_H */
This page took 0.023912 seconds and 4 git commands to generate.