Lines Matching refs:tsk
49 static void get_cpu_itimer(struct task_struct *tsk, unsigned int clock_id, in get_cpu_itimer() argument
53 struct cpu_itimer *it = &tsk->signal->it[clock_id]; in get_cpu_itimer()
55 spin_lock_irq(&tsk->sighand->siglock); in get_cpu_itimer()
63 thread_group_cputimer(tsk, &cputime); in get_cpu_itimer()
77 spin_unlock_irq(&tsk->sighand->siglock); in get_cpu_itimer()
85 struct task_struct *tsk = current; in do_getitimer() local
89 spin_lock_irq(&tsk->sighand->siglock); in do_getitimer()
90 value->it_value = itimer_get_remtime(&tsk->signal->real_timer); in do_getitimer()
92 ktime_to_timeval(tsk->signal->it_real_incr); in do_getitimer()
93 spin_unlock_irq(&tsk->sighand->siglock); in do_getitimer()
96 get_cpu_itimer(tsk, CPUCLOCK_VIRT, value); in do_getitimer()
99 get_cpu_itimer(tsk, CPUCLOCK_PROF, value); in do_getitimer()
150 static void set_cpu_itimer(struct task_struct *tsk, unsigned int clock_id, in set_cpu_itimer() argument
155 struct cpu_itimer *it = &tsk->signal->it[clock_id]; in set_cpu_itimer()
164 spin_lock_irq(&tsk->sighand->siglock); in set_cpu_itimer()
171 set_process_cpu_timer(tsk, clock_id, &nval, &oval); in set_cpu_itimer()
178 spin_unlock_irq(&tsk->sighand->siglock); in set_cpu_itimer()
194 struct task_struct *tsk = current; in do_setitimer() local
208 spin_lock_irq(&tsk->sighand->siglock); in do_setitimer()
209 timer = &tsk->signal->real_timer; in do_setitimer()
213 = ktime_to_timeval(tsk->signal->it_real_incr); in do_setitimer()
217 spin_unlock_irq(&tsk->sighand->siglock); in do_setitimer()
222 tsk->signal->it_real_incr = in do_setitimer()
226 tsk->signal->it_real_incr = 0; in do_setitimer()
229 spin_unlock_irq(&tsk->sighand->siglock); in do_setitimer()
232 set_cpu_itimer(tsk, CPUCLOCK_VIRT, value, ovalue); in do_setitimer()
235 set_cpu_itimer(tsk, CPUCLOCK_PROF, value, ovalue); in do_setitimer()