Lines Matching refs:irq_work

413 	struct irq_work			work;
538 struct rb_irq_work irq_work; member
556 struct rb_irq_work irq_work; member
940 static void rb_wake_up_waiters(struct irq_work *work) in rb_wake_up_waiters()
973 rbwork = &buffer->irq_work; in ring_buffer_wake_waiters()
984 rbwork = &cpu_buffer->irq_work; in ring_buffer_wake_waiters()
1018 work = &buffer->irq_work; in ring_buffer_wait()
1025 work = &cpu_buffer->irq_work; in ring_buffer_wait()
1128 work = &buffer->irq_work; in ring_buffer_poll_wait()
1135 work = &cpu_buffer->irq_work; in ring_buffer_poll_wait()
1757 init_irq_work(&cpu_buffer->irq_work.work, rb_wake_up_waiters); in rb_allocate_cpu_buffer()
1758 init_waitqueue_head(&cpu_buffer->irq_work.waiters); in rb_allocate_cpu_buffer()
1759 init_waitqueue_head(&cpu_buffer->irq_work.full_waiters); in rb_allocate_cpu_buffer()
1853 init_irq_work(&buffer->irq_work.work, rb_wake_up_waiters); in __ring_buffer_alloc()
1854 init_waitqueue_head(&buffer->irq_work.waiters); in __ring_buffer_alloc()
3193 if (buffer->irq_work.waiters_pending) { in rb_wakeups()
3194 buffer->irq_work.waiters_pending = false; in rb_wakeups()
3196 irq_work_queue(&buffer->irq_work.work); in rb_wakeups()
3199 if (cpu_buffer->irq_work.waiters_pending) { in rb_wakeups()
3200 cpu_buffer->irq_work.waiters_pending = false; in rb_wakeups()
3202 irq_work_queue(&cpu_buffer->irq_work.work); in rb_wakeups()
3211 if (!cpu_buffer->irq_work.full_waiters_pending) in rb_wakeups()
3219 cpu_buffer->irq_work.wakeup_full = true; in rb_wakeups()
3220 cpu_buffer->irq_work.full_waiters_pending = false; in rb_wakeups()
3222 irq_work_queue(&cpu_buffer->irq_work.work); in rb_wakeups()