Lines Matching refs:work
33 static void update_pages_handler(struct work_struct *work);
368 struct irq_work work; member
842 static void rb_wake_up_waiters(struct irq_work *work) in rb_wake_up_waiters() argument
844 struct rb_irq_work *rbwork = container_of(work, struct rb_irq_work, work); in rb_wake_up_waiters()
894 irq_work_queue(&rbwork->work); in ring_buffer_wake_waiters()
911 struct rb_irq_work *work; in ring_buffer_wait() local
921 work = &buffer->irq_work; in ring_buffer_wait()
928 work = &cpu_buffer->irq_work; in ring_buffer_wait()
931 wait_index = READ_ONCE(work->wait_index); in ring_buffer_wait()
935 prepare_to_wait(&work->full_waiters, &wait, TASK_INTERRUPTIBLE); in ring_buffer_wait()
937 prepare_to_wait(&work->waiters, &wait, TASK_INTERRUPTIBLE); in ring_buffer_wait()
960 work->full_waiters_pending = true; in ring_buffer_wait()
962 work->waiters_pending = true; in ring_buffer_wait()
997 if (wait_index != work->wait_index) in ring_buffer_wait()
1002 finish_wait(&work->full_waiters, &wait); in ring_buffer_wait()
1004 finish_wait(&work->waiters, &wait); in ring_buffer_wait()
1028 struct rb_irq_work *work; in ring_buffer_poll_wait() local
1031 work = &buffer->irq_work; in ring_buffer_poll_wait()
1038 work = &cpu_buffer->irq_work; in ring_buffer_poll_wait()
1042 poll_wait(filp, &work->full_waiters, poll_table); in ring_buffer_poll_wait()
1043 work->full_waiters_pending = true; in ring_buffer_poll_wait()
1048 poll_wait(filp, &work->waiters, poll_table); in ring_buffer_poll_wait()
1049 work->waiters_pending = true; in ring_buffer_poll_wait()
1641 init_irq_work(&cpu_buffer->irq_work.work, rb_wake_up_waiters); in rb_allocate_cpu_buffer()
1687 irq_work_sync(&cpu_buffer->irq_work.work); in rb_free_cpu_buffer()
1741 init_irq_work(&buffer->irq_work.work, rb_wake_up_waiters); in __ring_buffer_alloc()
1819 irq_work_sync(&buffer->irq_work.work); in ring_buffer_free()
2063 static void update_pages_handler(struct work_struct *work) in update_pages_handler() argument
2065 struct ring_buffer_per_cpu *cpu_buffer = container_of(work, in update_pages_handler()
3086 irq_work_queue(&buffer->irq_work.work); in rb_wakeups()
3092 irq_work_queue(&cpu_buffer->irq_work.work); in rb_wakeups()
3112 irq_work_queue(&cpu_buffer->irq_work.work); in rb_wakeups()