X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=libringbuffer%2Ffrontend_types.h;h=b44783f713630a584e99e28bd6c6982f5bf08444;hb=246be17ec5a99beae7cc40eede54b4958958d8fb;hp=c23fdd2841e85f808e6505455205c67231be1aac;hpb=03d2d2938911e2641038313211b08546338953c3;p=lttng-ust.git diff --git a/libringbuffer/frontend_types.h b/libringbuffer/frontend_types.h index c23fdd28..b44783f7 100644 --- a/libringbuffer/frontend_types.h +++ b/libringbuffer/frontend_types.h @@ -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 */