Lines Matching refs:tsk

45 static void get_cpu_itimer(struct task_struct *tsk, unsigned int clock_id,  in get_cpu_itimer()  argument
49 struct cpu_itimer *it = &tsk->signal->it[clock_id]; in get_cpu_itimer()
51 spin_lock_irq(&tsk->sighand->siglock); in get_cpu_itimer()
59 thread_group_cputimer(tsk, &cputime); in get_cpu_itimer()
73 spin_unlock_irq(&tsk->sighand->siglock); in get_cpu_itimer()
81 struct task_struct *tsk = current; in do_getitimer() local
85 spin_lock_irq(&tsk->sighand->siglock); in do_getitimer()
86 value->it_value = itimer_get_remtime(&tsk->signal->real_timer); in do_getitimer()
88 ktime_to_timeval(tsk->signal->it_real_incr); in do_getitimer()
89 spin_unlock_irq(&tsk->sighand->siglock); in do_getitimer()
92 get_cpu_itimer(tsk, CPUCLOCK_VIRT, value); in do_getitimer()
95 get_cpu_itimer(tsk, CPUCLOCK_PROF, value); in do_getitimer()
143 static void set_cpu_itimer(struct task_struct *tsk, unsigned int clock_id, in set_cpu_itimer() argument
150 struct cpu_itimer *it = &tsk->signal->it[clock_id]; in set_cpu_itimer()
160 spin_lock_irq(&tsk->sighand->siglock); in set_cpu_itimer()
167 set_process_cpu_timer(tsk, clock_id, &nval, &cval); in set_cpu_itimer()
176 spin_unlock_irq(&tsk->sighand->siglock); in set_cpu_itimer()
192 struct task_struct *tsk = current; in do_setitimer() local
206 spin_lock_irq(&tsk->sighand->siglock); in do_setitimer()
207 timer = &tsk->signal->real_timer; in do_setitimer()
211 = ktime_to_timeval(tsk->signal->it_real_incr); in do_setitimer()
215 spin_unlock_irq(&tsk->sighand->siglock); in do_setitimer()
220 tsk->signal->it_real_incr = in do_setitimer()
224 tsk->signal->it_real_incr.tv64 = 0; in do_setitimer()
227 spin_unlock_irq(&tsk->sighand->siglock); in do_setitimer()
230 set_cpu_itimer(tsk, CPUCLOCK_VIRT, value, ovalue); in do_setitimer()
233 set_cpu_itimer(tsk, CPUCLOCK_PROF, value, ovalue); in do_setitimer()