Lines Matching defs:new_timer
193 static int common_timer_create(struct k_itimer *new_timer)
195 hrtimer_init(&new_timer->it.real.timer, new_timer->it_clock, 0);
199 static int no_timer_create(struct k_itimer *new_timer)
492 struct k_itimer *new_timer;
500 new_timer = alloc_posix_timer();
501 if (unlikely(!new_timer))
504 spin_lock_init(&new_timer->it_lock);
511 error = idr_get_new(&posix_timers_id, new_timer, &new_timer_id);
525 new_timer->it_id = (timer_t) new_timer_id;
526 new_timer->it_clock = which_clock;
527 new_timer->it_overrun = -1;
535 new_timer->it_pid = get_pid(good_sigevent(&event));
537 if (!new_timer->it_pid) {
544 event.sigev_value.sival_int = new_timer->it_id;
545 new_timer->it_pid = get_pid(task_tgid(current));
548 new_timer->it_sigev_notify = event.sigev_notify;
549 new_timer->sigq->info.si_signo = event.sigev_signo;
550 new_timer->sigq->info.si_value = event.sigev_value;
551 new_timer->sigq->info.si_tid = new_timer->it_id;
552 new_timer->sigq->info.si_code = SI_TIMER;
560 error = CLOCK_DISPATCH(which_clock, timer_create, (new_timer));
565 new_timer->it_signal = current->signal;
566 list_add(&new_timer->list, ¤t->signal->posix_timers);
574 * new_timer after the unlock call.
577 release_posix_timer(new_timer, it_id_set);