X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=libringbuffer%2Ffrontend_types.h;h=baf1826321a2934f83b40992464dd2671615a2ef;hb=de85e7c397d0c63adccebac96d4efda1588155c2;hp=76ad7ff5beece42cd492a2f7da27d8301ea29336;hpb=824f40b81426c6ac82685251018dae00947786a9;p=lttng-ust.git diff --git a/libringbuffer/frontend_types.h b/libringbuffer/frontend_types.h index 76ad7ff5..baf18263 100644 --- a/libringbuffer/frontend_types.h +++ b/libringbuffer/frontend_types.h @@ -44,12 +44,15 @@ struct channel { * subbuffer index. */ - struct channel_backend backend; /* Associated backend */ - unsigned long switch_timer_interval; /* Buffer flush (jiffies) */ unsigned long read_timer_interval; /* Reader wakeup (jiffies) */ //wait_queue_head_t read_wait; /* reader wait queue */ int finalized; /* Has channel been finalized */ + /* + * Associated backend contains a variable-length array. Needs to + * be last member. + */ + struct channel_backend backend; /* Associated backend */ } ____cacheline_aligned; /* Per-subbuffer commit counters used on the hot path */