Lines Matching refs:tsk
47 static void get_cpu_itimer(struct task_struct *tsk, unsigned int clock_id, in get_cpu_itimer() argument
51 struct cpu_itimer *it = &tsk->signal->it[clock_id]; in get_cpu_itimer()
53 spin_lock_irq(&tsk->sighand->siglock); in get_cpu_itimer()
60 thread_group_sample_cputime(tsk, samples); in get_cpu_itimer()
70 spin_unlock_irq(&tsk->sighand->siglock); in get_cpu_itimer()
78 struct task_struct *tsk = current; in do_getitimer() local
82 spin_lock_irq(&tsk->sighand->siglock); in do_getitimer()
83 value->it_value = itimer_get_remtime(&tsk->signal->real_timer); in do_getitimer()
85 ktime_to_timespec64(tsk->signal->it_real_incr); in do_getitimer()
86 spin_unlock_irq(&tsk->sighand->siglock); in do_getitimer()
89 get_cpu_itimer(tsk, CPUCLOCK_VIRT, value); in do_getitimer()
92 get_cpu_itimer(tsk, CPUCLOCK_PROF, value); in do_getitimer()
161 void posixtimer_rearm_itimer(struct task_struct *tsk) in posixtimer_rearm_itimer() argument
163 struct hrtimer *tmr = &tsk->signal->real_timer; in posixtimer_rearm_itimer()
165 if (!hrtimer_is_queued(tmr) && tsk->signal->it_real_incr != 0) { in posixtimer_rearm_itimer()
166 hrtimer_forward_now(tmr, tsk->signal->it_real_incr); in posixtimer_rearm_itimer()
187 static void set_cpu_itimer(struct task_struct *tsk, unsigned int clock_id, in set_cpu_itimer() argument
192 struct cpu_itimer *it = &tsk->signal->it[clock_id]; in set_cpu_itimer()
197 spin_lock_irq(&tsk->sighand->siglock); in set_cpu_itimer()
204 set_process_cpu_timer(tsk, clock_id, &nval, &oval); in set_cpu_itimer()
211 spin_unlock_irq(&tsk->sighand->siglock); in set_cpu_itimer()
228 struct task_struct *tsk = current; in do_setitimer() local
235 spin_lock_irq(&tsk->sighand->siglock); in do_setitimer()
236 timer = &tsk->signal->real_timer; in do_setitimer()
240 = ktime_to_timespec64(tsk->signal->it_real_incr); in do_setitimer()
244 spin_unlock_irq(&tsk->sighand->siglock); in do_setitimer()
250 tsk->signal->it_real_incr = in do_setitimer()
254 tsk->signal->it_real_incr = 0; in do_setitimer()
257 spin_unlock_irq(&tsk->sighand->siglock); in do_setitimer()
260 set_cpu_itimer(tsk, CPUCLOCK_VIRT, value, ovalue); in do_setitimer()
263 set_cpu_itimer(tsk, CPUCLOCK_PROF, value, ovalue); in do_setitimer()