Searched refs:curthread (Results 1 - 25 of 681) sorted by relevance

1234567891011>>

/freebsd-11-stable/lib/libthr/thread/
H A Dthr_cancel.c42 testcancel(struct pthread *curthread) argument
44 if (__predict_false(SHOULD_CANCEL(curthread) &&
45 !THR_IN_CRITICAL(curthread)))
50 _thr_testcancel(struct pthread *curthread) argument
52 testcancel(curthread);
58 struct pthread *curthread = _get_curthread(); local
66 if ((ret = _thr_find_thread(curthread, pthread, 1)) == 0) {
72 THR_THREAD_UNLOCK(curthread, pthread);
80 struct pthread *curthread = _get_curthread(); local
83 oldval = curthread
107 struct pthread *curthread = _get_curthread(); local
133 struct pthread *curthread; local
141 _thr_cancel_enter(struct pthread *curthread) argument
148 _thr_cancel_enter2(struct pthread *curthread, int maycancel) argument
161 _thr_cancel_leave(struct pthread *curthread, int maycancel) argument
[all...]
H A Dthr_event.c43 _thr_report_creation(struct pthread *curthread, struct pthread *newthread) argument
45 curthread->event_buf.event = TD_CREATE;
46 curthread->event_buf.th_p = (uintptr_t)newthread;
47 curthread->event_buf.data = 0;
48 THR_UMUTEX_LOCK(curthread, &_thr_event_lock);
49 _thread_last_event = curthread;
52 THR_UMUTEX_UNLOCK(curthread, &_thr_event_lock);
56 _thr_report_death(struct pthread *curthread) argument
58 curthread->event_buf.event = TD_DEATH;
59 curthread
[all...]
H A Dthr_suspend_np.c51 struct pthread *curthread = _get_curthread(); local
59 else if ((ret = _thr_ref_add(curthread, thread, /*include dead*/0))
62 THR_THREAD_LOCK(curthread, thread);
63 suspend_common(curthread, thread, 1);
65 THR_THREAD_UNLOCK(curthread, thread);
68 _thr_ref_delete(curthread, thread);
74 _thr_suspend_all_lock(struct pthread *curthread) argument
78 THR_LOCK_ACQUIRE(curthread, &_suspend_all_lock);
82 THR_LOCK_RELEASE(curthread, &_suspend_all_lock);
84 THR_LOCK_ACQUIRE(curthread,
92 _thr_suspend_all_unlock(struct pthread *curthread) argument
107 struct pthread *curthread = _get_curthread(); local
160 suspend_common(struct pthread *curthread, struct pthread *thread, int waitok) argument
[all...]
H A Dthr_getthreadid_np.c44 struct pthread *curthread; local
47 curthread = _get_curthread();
48 return (TID(curthread));
H A Dthr_syscalls.c101 struct pthread *curthread; local
104 curthread = _get_curthread();
105 _thr_cancel_enter(curthread);
107 _thr_cancel_leave(curthread, ret == -1);
119 struct pthread *curthread; local
122 curthread = _get_curthread();
123 _thr_cancel_enter(curthread);
125 _thr_cancel_leave(curthread, ret == -1);
134 struct pthread *curthread; local
137 curthread
155 struct pthread *curthread; local
173 struct pthread *curthread; local
194 struct pthread *curthread; local
219 struct pthread *curthread; local
233 struct pthread *curthread; local
251 struct pthread *curthread; local
266 struct pthread *curthread; local
282 struct pthread *curthread; local
300 struct pthread *curthread; local
331 struct pthread *curthread; local
351 struct pthread *curthread; local
371 struct pthread *curthread; local
386 struct pthread *curthread; local
413 struct pthread *curthread; local
432 struct pthread *curthread; local
451 struct pthread *curthread; local
469 struct pthread *curthread; local
488 struct pthread *curthread; local
506 struct pthread *curthread; local
525 struct pthread *curthread; local
538 struct pthread *curthread; local
556 struct pthread *curthread; local
574 struct pthread *curthread; local
593 struct pthread *curthread; local
611 struct pthread *curthread; local
629 struct pthread *curthread; local
[all...]
H A Dthr_resume_np.c50 struct pthread *curthread = _get_curthread(); local
54 if ((ret = _thr_find_thread(curthread, thread, /*include dead*/0)) == 0) {
57 THR_THREAD_UNLOCK(curthread, thread);
65 struct pthread *curthread = _get_curthread(); local
69 old_nocancel = curthread->no_cancel;
70 curthread->no_cancel = 1;
71 _thr_suspend_all_lock(curthread);
73 THREAD_LIST_RDLOCK(curthread);
76 if (thread != curthread) {
77 THR_THREAD_LOCK(curthread, threa
[all...]
H A Dthr_list.c75 static void thr_destroy(struct pthread *curthread, struct pthread *thread);
97 _thr_gc(struct pthread *curthread) argument
103 THREAD_LIST_WRLOCK(curthread);
115 THREAD_LIST_UNLOCK(curthread);
128 _thr_free(curthread, td);
133 _thr_alloc(struct pthread *curthread) argument
138 if (curthread != NULL) {
140 _thr_gc(curthread);
142 THR_LOCK_ACQUIRE(curthread, &free_thread_lock);
147 THR_LOCK_RELEASE(curthread,
187 _thr_free(struct pthread *curthread, struct pthread *thread) argument
234 _thr_link(struct pthread *curthread, struct pthread *thread) argument
246 _thr_unlink(struct pthread *curthread, struct pthread *thread) argument
289 _thr_ref_add(struct pthread *curthread, struct pthread *thread, int include_dead) argument
309 _thr_ref_delete(struct pthread *curthread, struct pthread *thread) argument
319 _thr_try_gc(struct pthread *curthread, struct pthread *thread) argument
340 _thr_find_thread(struct pthread *curthread, struct pthread *thread, int include_dead) argument
380 struct pthread *curthread, *thrd; local
[all...]
H A Dthr_info.c60 struct pthread *curthread; local
62 curthread = _get_curthread();
63 if (curthread == thread) {
64 THR_THREAD_LOCK(curthread, thread);
67 THR_THREAD_UNLOCK(curthread, thread);
69 if (_thr_find_thread(curthread, thread, 0) == 0) {
74 THR_THREAD_UNLOCK(curthread, thread);
94 struct pthread *curthread; local
96 curthread = _get_curthread();
97 if (curthread
[all...]
H A Dthr_kill.c46 struct pthread *curthread; local
54 curthread = _get_curthread();
61 if (curthread == pthread) {
65 } else if ((ret = _thr_find_thread(curthread, pthread,
69 THR_THREAD_UNLOCK(curthread, pthread);
H A Dthr_getschedparam.c51 struct pthread *curthread = _get_curthread(); local
61 if (pthread == curthread)
62 THR_LOCK(curthread);
63 else if ((ret = _thr_find_thread(curthread, pthread, /*include dead*/0)))
67 THR_THREAD_UNLOCK(curthread, pthread);
H A Dthr_fork.c82 struct pthread *curthread; local
90 curthread = _get_curthread();
94 THR_CRITICAL_ENTER(curthread);
98 THR_CRITICAL_LEAVE(curthread);
106 struct pthread *curthread; local
111 curthread = _get_curthread();
112 THR_CRITICAL_ENTER(curthread);
123 THR_CRITICAL_LEAVE(curthread);
137 struct pthread *curthread; local
147 curthread
[all...]
H A Dthr_join.c47 struct pthread *curthread = _get_curthread(); local
49 THR_THREAD_LOCK(curthread, pthread);
51 THR_THREAD_UNLOCK(curthread, pthread);
79 struct pthread *curthread = _get_curthread(); local
88 if (pthread == curthread)
91 if ((ret = _thr_find_thread(curthread, pthread, 1)) != 0)
101 THR_THREAD_UNLOCK(curthread, pthread);
105 pthread->joiner = curthread;
107 THR_THREAD_UNLOCK(curthread, pthread);
109 THR_CLEANUP_PUSH(curthread, backout_joi
[all...]
H A Dthr_clean.c53 struct pthread *curthread = _get_curthread(); local
60 newbuf->prev = curthread->cleanup;
61 curthread->cleanup = newbuf;
67 struct pthread *curthread = _get_curthread(); local
70 if ((old = curthread->cleanup) != NULL) {
71 curthread->cleanup = old->prev;
82 struct pthread *curthread = _get_curthread(); local
85 curthread->unwind_disabled = 1;
92 newbuf->prev = curthread->cleanup;
93 curthread
[all...]
H A Dthr_sig.c71 static void check_cancel(struct pthread *curthread, ucontext_t *ucp);
94 _thr_signal_block(struct pthread *curthread) argument
97 if (curthread->sigblock > 0) {
98 curthread->sigblock++;
101 __sys_sigprocmask(SIG_BLOCK, &_thr_maskset, &curthread->sigmask);
102 curthread->sigblock++;
106 _thr_signal_unblock(struct pthread *curthread) argument
108 if (--curthread->sigblock == 0)
109 __sys_sigprocmask(SIG_SETMASK, &curthread->sigmask, NULL);
137 struct pthread *curthread local
157 struct pthread *curthread; local
195 struct pthread *curthread = _get_curthread(); local
266 _thr_ast(struct pthread *curthread) argument
278 check_cancel(struct pthread *curthread, ucontext_t *ucp) argument
323 check_deferred_signal(struct pthread *curthread) argument
352 check_suspend(struct pthread *curthread) argument
624 struct pthread *curthread; local
665 struct pthread *curthread = _get_curthread(); local
692 struct pthread *curthread = _get_curthread(); local
718 struct pthread *curthread = _get_curthread(); local
[all...]
H A Dthr_exit.c137 struct pthread *curthread = _get_curthread(); local
146 cfa >= (uintptr_t)curthread->unwind_stackend) {
150 while ((cur = curthread->cleanup) != NULL &&
168 struct pthread *curthread = _get_curthread(); local
170 curthread->ex.exception_class = 0;
171 curthread->ex.exception_cleanup = thread_unwind_cleanup;
172 _Unwind_ForcedUnwind(&curthread->ex, thread_unwind_stop, NULL);
212 struct pthread *curthread = _get_curthread(); local
215 if (curthread->cancelling)
218 "1996 s16.2.5.2 does not allow this!", curthread);
282 struct pthread *curthread = _get_curthread(); local
[all...]
H A Dthr_setschedparam.c54 struct pthread *curthread = _get_curthread(); local
57 if (pthread == curthread)
58 THR_LOCK(curthread);
59 else if ((ret = _thr_find_thread(curthread, pthread,
66 THR_THREAD_UNLOCK(curthread, pthread);
76 THR_THREAD_UNLOCK(curthread, pthread);
H A Dthr_detach.c44 struct pthread *curthread = _get_curthread(); local
50 if ((rval = _thr_find_thread(curthread, pthread,
58 THR_THREAD_UNLOCK(curthread, pthread);
64 _thr_try_gc(curthread, pthread); /* thread lock released */
/freebsd-11-stable/lib/libthr/sys/
H A Dthr_error.c49 struct pthread *curthread; local
52 curthread = _get_curthread();
53 if (curthread != NULL && curthread != _thr_initial)
54 return (&curthread->error);
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/inline/
H A Derr.D_OP_INCOMPAT.badxlate.d41 inline struct vnode *invalid = xlate<psinfo_t>(curthread->td_proc);
/freebsd-11-stable/sys/compat/linuxkpi/common/include/linux/
H A Dpreempt.h35 (curthread->td_intr_nesting_level || curthread->td_critnest)
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/multiaggs/
H A Dtst.tuplecompat.d33 @one["foo", 789, "bar", curthread] = sum(123);
34 @two["foo", 789, "bar", curthread] = sum(456);
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/
H A Dtst.orthogonality.d42 /b[curthread->td_flags] == 0/
49 printf("value should be 0; value is %x!", b[curthread->td_flags]);
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/misc/
H A Dtst.roch.d46 /(self->done == 0) && (curthread->t_cpu->cpu_intr_actv == 0) /
50 (long long)curthread, pid, tid,
56 /(self->done == 0) && (curthread->t_cpu->cpu_intr_actv == 0) /
60 (long long) curthread, pid, tid,
68 (long long)curthread, pid, tid);
74 (long long)curthread, pid, tid, (int)arg1, (int)arg0);
80 (long long)curthread, pid, tid, arg0);
86 (long long) curthread, pid, tid, arg0);
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scalars/
H A Dtst.selfarray2.d35 struct thread *curthread;
44 self->foo[0].curthread = curthread;
50 printf("expected %d, found %d (found curthread %p, curthread is %p)\n",
51 pid, self->foo[0].pid, self->foo[0].curthread, curthread);
/freebsd-11-stable/sys/cddl/compat/opensolaris/sys/
H A Dfile.h46 if (fget(curthread, fd, rightsp, &fp) == 0)
58 if (fget(curthread, fd, cap_rights_init(&rights), &fp) == 0) {
59 fdrop(fp, curthread);
60 fdrop(fp, curthread);

Completed in 137 milliseconds

1234567891011>>