Lines Matching refs:newtimer
32 struct timer_node *newtimer = NULL; in timer_create() local
66 newtimer = __timer_alloc (); in timer_create()
67 if (__glibc_unlikely (newtimer == NULL)) in timer_create()
74 newtimer->event = *evp; in timer_create()
77 newtimer->event.sigev_notify = SIGEV_SIGNAL; in timer_create()
78 newtimer->event.sigev_signo = SIGALRM; in timer_create()
79 newtimer->event.sigev_value.sival_ptr = newtimer; in timer_create()
80 newtimer->event.sigev_notify_function = 0; in timer_create()
83 newtimer->event.sigev_notify_attributes = &newtimer->attr; in timer_create()
84 newtimer->creator_pid = getpid (); in timer_create()
86 switch (__builtin_expect (newtimer->event.sigev_notify, SIGEV_SIGNAL)) in timer_create()
107 newtimer->attr = *(pthread_attr_t *) evp->sigev_notify_attributes; in timer_create()
109 pthread_attr_init (&newtimer->attr); in timer_create()
112 pthread_attr_setdetachstate (&newtimer->attr, PTHREAD_CREATE_DETACHED); in timer_create()
115 thread = __timer_thread_find_matching (&newtimer->attr, clock_id); in timer_create()
119 thread = __timer_thread_alloc (&newtimer->attr, clock_id); in timer_create()
142 newtimer->clock = clock_id; in timer_create()
143 newtimer->abstime = 0; in timer_create()
144 newtimer->armed = 0; in timer_create()
145 newtimer->thread = thread; in timer_create()
147 *timerid = timer_ptr2id (newtimer); in timer_create()
155 if (newtimer != NULL) in timer_create()
157 timer_delref (newtimer); in timer_create()
158 __timer_dealloc (newtimer); in timer_create()