Lines Matching full:wait

62 	struct io_clock_wait *wait = container_of(timer,  in io_clock_wait_fn()  local
65 wait->expired = 1; in io_clock_wait_fn()
66 wake_up_process(wait->task); in io_clock_wait_fn()
71 struct io_clock_wait *wait = container_of(timer, in io_clock_cpu_timeout() local
74 wait->expired = 1; in io_clock_cpu_timeout()
75 wake_up_process(wait->task); in io_clock_cpu_timeout()
80 struct io_clock_wait wait; in bch2_io_clock_schedule_timeout() local
83 wait.io_timer.expire = until; in bch2_io_clock_schedule_timeout()
84 wait.io_timer.fn = io_clock_wait_fn; in bch2_io_clock_schedule_timeout()
85 wait.task = current; in bch2_io_clock_schedule_timeout()
86 wait.expired = 0; in bch2_io_clock_schedule_timeout()
87 bch2_io_timer_add(clock, &wait.io_timer); in bch2_io_clock_schedule_timeout()
91 bch2_io_timer_del(clock, &wait.io_timer); in bch2_io_clock_schedule_timeout()
99 struct io_clock_wait wait; in bch2_kthread_io_clock_wait() local
101 wait.io_timer.expire = io_until; in bch2_kthread_io_clock_wait()
102 wait.io_timer.fn = io_clock_wait_fn; in bch2_kthread_io_clock_wait()
103 wait.task = current; in bch2_kthread_io_clock_wait()
104 wait.expired = 0; in bch2_kthread_io_clock_wait()
105 bch2_io_timer_add(clock, &wait.io_timer); in bch2_kthread_io_clock_wait()
107 timer_setup_on_stack(&wait.cpu_timer, io_clock_cpu_timeout, 0); in bch2_kthread_io_clock_wait()
110 mod_timer(&wait.cpu_timer, cpu_timeout + jiffies); in bch2_kthread_io_clock_wait()
117 if (wait.expired) in bch2_kthread_io_clock_wait()
125 del_timer_sync(&wait.cpu_timer); in bch2_kthread_io_clock_wait()
126 destroy_timer_on_stack(&wait.cpu_timer); in bch2_kthread_io_clock_wait()
127 bch2_io_timer_del(clock, &wait.io_timer); in bch2_kthread_io_clock_wait()