Lines Matching defs:ring_buffer
11 struct ring_buffer { struct
12 atomic_t refcount;
13 struct rcu_head rcu_head;
14 struct irq_work irq_work;
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 */
22 atomic_t poll; /* POLL_ for wakeups */
24 local_t head; /* write position */
25 local_t nest; /* nested writers */
26 local_t events; /* event limit */
27 local_t wakeup; /* wakeup stamp */
28 local_t lost; /* nr records lost */
30 long watermark; /* wakeup watermark */
31 long aux_watermark;
33 spinlock_t event_lock;
34 struct list_head event_list;
58 extern void rb_free(struct ring_buffer *rb); argument