Lines Matching defs:ring_buffer
12 struct ring_buffer { struct
13 atomic_t refcount;
14 struct rcu_head rcu_head;
16 struct work_struct work;
17 int page_order; /* allocation order */
19 int nr_pages; /* nr of data pages */
20 int overwrite; /* can overwrite itself */
21 int paused; /* can write into ring buffer */
23 atomic_t poll; /* POLL_ for wakeups */
25 local_t head; /* write position */
26 local_t nest; /* nested writers */
27 local_t events; /* event limit */
28 local_t wakeup; /* wakeup stamp */
29 local_t lost; /* nr records lost */
31 long watermark; /* wakeup watermark */
32 long aux_watermark;
34 spinlock_t event_lock;
35 struct list_head event_list;
59 extern void rb_free(struct ring_buffer *rb); argument