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

1234567891011>>

/freebsd-current/lib/libthr/thread/
H A Dthr_event.c42 _thr_report_creation(struct pthread *curthread, struct pthread *newthread) argument
44 curthread->event_buf.event = TD_CREATE;
45 curthread->event_buf.th_p = (uintptr_t)newthread;
46 curthread->event_buf.data = 0;
47 THR_UMUTEX_LOCK(curthread, &_thr_event_lock);
48 _thread_last_event = curthread;
51 THR_UMUTEX_UNLOCK(curthread, &_thr_event_lock);
55 _thr_report_death(struct pthread *curthread) argument
57 curthread->event_buf.event = TD_DEATH;
58 curthread
[all...]
H A Dthr_suspend_np.c50 struct pthread *curthread = _get_curthread(); local
58 else if ((ret = _thr_ref_add(curthread, thread, /*include dead*/0))
61 THR_THREAD_LOCK(curthread, thread);
62 suspend_common(curthread, thread, 1);
64 THR_THREAD_UNLOCK(curthread, thread);
67 _thr_ref_delete(curthread, thread);
73 _thr_suspend_all_lock(struct pthread *curthread) argument
77 THR_LOCK_ACQUIRE(curthread, &_suspend_all_lock);
81 THR_LOCK_RELEASE(curthread, &_suspend_all_lock);
83 THR_LOCK_ACQUIRE(curthread,
91 _thr_suspend_all_unlock(struct pthread *curthread) argument
106 struct pthread *curthread = _get_curthread(); local
159 suspend_common(struct pthread *curthread, struct pthread *thread, int waitok) argument
[all...]
H A Dthr_malloc.c58 thr_malloc_lock(struct pthread *curthread) argument
62 if (curthread == NULL)
64 curthread->locklevel++;
65 curtid = TID(curthread);
73 thr_malloc_unlock(struct pthread *curthread) argument
76 if (curthread == NULL)
81 _thr_umutex_unlock(&thr_malloc_umtx, TID(curthread));
82 curthread->locklevel--;
83 _thr_ast(curthread);
89 struct pthread *curthread; local
102 struct pthread *curthread; local
113 struct pthread *curthread; local
126 struct pthread *curthread; local
137 __thr_malloc_prefork(struct pthread *curthread) argument
144 __thr_malloc_postfork(struct pthread *curthread) argument
[all...]
H A Dthr_cancel.c47 testcancel(struct pthread *curthread) argument
49 if (__predict_false(SHOULD_CANCEL(curthread) &&
50 !THR_IN_CRITICAL(curthread)))
55 _thr_testcancel(struct pthread *curthread) argument
57 testcancel(curthread);
63 struct pthread *curthread = _get_curthread(); local
71 if ((ret = _thr_find_thread(curthread, pthread, 1)) == 0) {
77 THR_THREAD_UNLOCK(curthread, pthread);
85 struct pthread *curthread = _get_curthread(); local
88 oldval = curthread
112 struct pthread *curthread = _get_curthread(); local
138 struct pthread *curthread; local
146 _thr_cancel_enter(struct pthread *curthread) argument
153 _thr_cancel_enter2(struct pthread *curthread, int maycancel) argument
166 _thr_cancel_leave(struct pthread *curthread, int maycancel) argument
[all...]
H A Dthr_getthreadid_np.c44 struct pthread *curthread; local
47 curthread = _get_curthread();
48 return (TID(curthread));
H A Dthr_syscalls.c100 struct pthread *curthread; local
103 curthread = _get_curthread();
104 _thr_cancel_enter(curthread);
106 _thr_cancel_leave(curthread, ret == -1);
118 struct pthread *curthread; local
121 curthread = _get_curthread();
122 _thr_cancel_enter(curthread);
124 _thr_cancel_leave(curthread, ret == -1);
133 struct pthread *curthread; local
136 curthread
154 struct pthread *curthread; local
172 struct pthread *curthread; local
193 struct pthread *curthread; local
215 struct pthread *curthread; local
229 struct pthread *curthread; local
247 struct pthread *curthread; local
262 struct pthread *curthread; local
278 struct pthread *curthread; local
296 struct pthread *curthread; local
315 struct pthread *curthread; local
335 struct pthread *curthread; local
355 struct pthread *curthread; local
370 struct pthread *curthread; local
397 struct pthread *curthread; local
416 struct pthread *curthread; local
435 struct pthread *curthread; local
453 struct pthread *curthread; local
472 struct pthread *curthread; local
490 struct pthread *curthread; local
509 struct pthread *curthread; local
522 struct pthread *curthread; local
540 struct pthread *curthread; local
558 struct pthread *curthread; local
577 struct pthread *curthread; local
595 struct pthread *curthread; local
613 struct pthread *curthread; local
[all...]
H A Dthr_resume_np.c49 struct pthread *curthread = _get_curthread(); local
53 if ((ret = _thr_find_thread(curthread, thread, /*include dead*/0)) == 0) {
56 THR_THREAD_UNLOCK(curthread, thread);
64 struct pthread *curthread = _get_curthread(); local
68 old_nocancel = curthread->no_cancel;
69 curthread->no_cancel = 1;
70 _thr_suspend_all_lock(curthread);
72 THREAD_LIST_RDLOCK(curthread);
75 if (thread != curthread) {
76 THR_THREAD_LOCK(curthread, threa
[all...]
H A Dthr_list.c74 static void thr_destroy(struct pthread *curthread, struct pthread *thread);
96 _thr_gc(struct pthread *curthread) argument
102 THREAD_LIST_WRLOCK(curthread);
114 THREAD_LIST_UNLOCK(curthread);
127 _thr_free(curthread, td);
132 _thr_alloc(struct pthread *curthread) argument
137 if (curthread != NULL) {
139 _thr_gc(curthread);
141 THR_LOCK_ACQUIRE(curthread, &free_thread_lock);
146 THR_LOCK_RELEASE(curthread,
186 _thr_free(struct pthread *curthread, struct pthread *thread) argument
233 _thr_link(struct pthread *curthread, struct pthread *thread) argument
245 _thr_unlink(struct pthread *curthread, struct pthread *thread) argument
288 _thr_ref_add(struct pthread *curthread, struct pthread *thread, int include_dead) argument
308 _thr_ref_delete(struct pthread *curthread, struct pthread *thread) argument
318 _thr_try_gc(struct pthread *curthread, struct pthread *thread) argument
339 _thr_find_thread(struct pthread *curthread, struct pthread *thread, int include_dead) argument
379 struct pthread *curthread, *thrd; local
[all...]
H A Dthr_fork.c84 struct pthread *curthread; local
92 curthread = _get_curthread();
96 THR_CRITICAL_ENTER(curthread);
100 THR_CRITICAL_LEAVE(curthread);
108 struct pthread *curthread; local
113 curthread = _get_curthread();
114 THR_CRITICAL_ENTER(curthread);
125 THR_CRITICAL_LEAVE(curthread);
148 struct pthread *curthread; local
167 curthread
[all...]
H A Dthr_getschedparam.c50 struct pthread *curthread = _get_curthread(); local
60 if (pthread == curthread)
61 THR_LOCK(curthread);
62 else if ((ret = _thr_find_thread(curthread, pthread, /*include dead*/0)))
66 THR_THREAD_UNLOCK(curthread, pthread);
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_sig.c71 static void check_cancel(struct pthread *curthread, ucontext_t *ucp);
94 thr_signal_block_slow(struct pthread *curthread) argument
96 if (curthread->sigblock > 0) {
97 curthread->sigblock++;
100 __sys_sigprocmask(SIG_BLOCK, &_thr_maskset, &curthread->sigmask);
101 curthread->sigblock++;
105 thr_signal_unblock_slow(struct pthread *curthread) argument
107 if (--curthread->sigblock == 0)
108 __sys_sigprocmask(SIG_SETMASK, &curthread->sigmask, NULL);
112 thr_signal_block_fast(struct pthread *curthread) argument
118 thr_signal_unblock_fast(struct pthread *curthread) argument
130 _thr_signal_block(struct pthread *curthread) argument
139 _thr_signal_unblock(struct pthread *curthread) argument
159 _thr_signal_block_setup(struct pthread *curthread) argument
191 struct pthread *curthread = _get_curthread(); local
211 struct pthread *curthread; local
249 struct pthread *curthread = _get_curthread(); local
317 _thr_ast(struct pthread *curthread) argument
329 check_cancel(struct pthread *curthread, ucontext_t *ucp) argument
374 check_deferred_signal(struct pthread *curthread) argument
404 check_suspend(struct pthread *curthread) argument
677 struct pthread *curthread; local
718 struct pthread *curthread = _get_curthread(); local
745 struct pthread *curthread = _get_curthread(); local
771 struct pthread *curthread = _get_curthread(); local
[all...]
H A Dthr_join.c49 struct pthread *curthread = _get_curthread(); local
51 THR_THREAD_LOCK(curthread, pthread);
53 THR_THREAD_UNLOCK(curthread, pthread);
87 struct pthread *curthread = _get_curthread(); local
96 if (pthread == curthread)
99 if ((ret = _thr_find_thread(curthread, pthread, 1)) != 0)
109 THR_THREAD_UNLOCK(curthread, pthread);
119 THR_THREAD_UNLOCK(curthread, pthread);
124 pthread->joiner = curthread;
126 THR_THREAD_UNLOCK(curthread, pthrea
[all...]
H A Dthr_rtld.c96 if (curthread != _thr_initial) \
97 errsave = curthread->error; \
103 if (curthread != _thr_initial) \
104 curthread->error = errsave; \
112 struct pthread *curthread; local
116 curthread = _get_curthread();
120 THR_CRITICAL_ENTER(curthread);
123 curthread->rdlock_count++;
130 struct pthread *curthread; local
134 curthread
147 struct pthread *curthread; local
202 struct pthread *curthread; local
211 struct pthread *curthread; local
221 struct pthread *curthread; local
[all...]
H A Dthr_clean.c59 struct pthread *curthread = _get_curthread(); local
66 newbuf->prev = curthread->cleanup;
67 curthread->cleanup = newbuf;
73 struct pthread *curthread = _get_curthread(); local
76 if ((old = curthread->cleanup) != NULL) {
77 curthread->cleanup = old->prev;
88 struct pthread *curthread = _get_curthread(); local
91 curthread->unwind_disabled = 1;
98 newbuf->prev = curthread->cleanup;
99 curthread
[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);
279 struct pthread *curthread = _get_curthread(); local
[all...]
/freebsd-current/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Dthread.h32 #define getcomm() curthread->td_name
33 #define getpid() curthread->td_tid
/freebsd-current/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-current/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-current/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-current/tools/sched/
H A Dschedgraph.d83 printf("%d %d KTRGRAPH group:\"thread\", id:\"%s/%s tid %d\", state:\"proc exit\", attributes: prio:td\n", cpu, timestamp, curthread->td_proc->p_comm, curthread->td_name, curthread->td_tid);
88 printf("%d %d KTRGRAPH group:\"thread\", id:\"%s/%s tid %d\", state:\"exit\", attributes: prio:td\n", cpu, timestamp, curthread->td_proc->p_comm, curthread->td_name, curthread->td_tid);
93 printf("%d %d KTRGRAPH group:\"thread\", id:\"%s/%s tid %d\", point:\"priority change\", attributes: prio:%d, new prio:%d, linkedto:\"%s/%s tid %d\"\n", cpu, timestamp, args[0]->td_proc->p_comm, args[0]->td_name, args[0]->td_tid, args[0]->td_priority, arg2, curthread->td_proc->p_comm, curthread->td_name, curthread->td_tid);
98 printf("%d %d KTRGRAPH group:\"thread\", id:\"%s/%s tid %d\", point:\"lend prio\", attributes: prio:%d, new prio:%d, linkedto:\"%s/%s tid %d\"\n", cpu, timestamp, curthread
[all...]
/freebsd-current/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-current/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-current/sys/compat/linuxkpi/common/include/linux/
H A Dpreempt.h34 (curthread->td_intr_nesting_level || curthread->td_critnest)
36 #define in_task() (curthread->td_priority >= PI_SOFT)
/freebsd-current/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);

Completed in 188 milliseconds

1234567891011>>