Lines Matching refs:lwpid

46 idtot(proc_t *p, id_t lwpid)  in idtot()  argument
50 if ((ldp = lwp_hash_lookup(p, lwpid)) != NULL) in idtot()
63 idtot_and_lock(proc_t *p, id_t lwpid, kmutex_t **mpp) in idtot_and_lock() argument
68 if ((ldp = lwp_hash_lookup_and_lock(p, lwpid, mpp)) != NULL) { in idtot_and_lock()
80 syslwp_suspend(id_t lwpid) in syslwp_suspend() argument
87 if ((t = idtot(p, lwpid)) == NULL) in syslwp_suspend()
98 syslwp_continue(id_t lwpid) in syslwp_continue() argument
104 if ((t = idtot(p, lwpid)) == NULL) { in syslwp_continue()
114 lwp_kill(id_t lwpid, int sig) in lwp_kill() argument
125 if ((t = idtot(p, lwpid)) == NULL) { in lwp_kill()
172 lwp_wait(id_t lwpid, id_t *departed) in lwp_wait() argument
190 curthread->t_waitfor = lwpid; in lwp_wait()
194 if (lwpid != 0) { in lwp_wait()
195 if ((ldp = lwp_hash_lookup(p, lwpid)) == NULL) in lwp_wait()
209 if (lwpid != 0) { in lwp_wait()
227 lwp_hash_out(p, lwpid); in lwp_wait()
230 copyout(&lwpid, departed, sizeof (id_t))) in lwp_wait()
293 if (error == 0 && lwpid != 0) { in lwp_wait()
338 if (lwpid != 0) { in lwp_wait()
339 if ((ldp = lwp_hash_lookup(p, lwpid)) == NULL) in lwp_wait()
346 if (lwpid != 0 && target_lep != NULL) { in lwp_wait()
358 lwp_detach(id_t lwpid) in lwp_detach() argument
367 if ((ldp = lwp_hash_lookup(p, lwpid)) == NULL) in lwp_detach()
379 lwp_hash_out(p, lwpid); in lwp_detach()
392 lwp_unpark(id_t lwpid) in lwp_unpark() argument
399 if ((t = idtot_and_lock(p, lwpid, &mp)) == NULL) { in lwp_unpark()
424 lwp_unpark_cancel(id_t lwpid) in lwp_unpark_cancel() argument
431 if ((t = idtot_and_lock(p, lwpid, &mp)) == NULL) { in lwp_unpark_cancel()
449 lwp_park(timespec_t *timeoutp, id_t lwpid) in lwp_park() argument
460 if (lwpid != 0) /* unpark the other lwp, if any */ in lwp_park()
461 (void) lwp_unpark(lwpid); in lwp_park()
553 id_t *lwpid; in lwp_unpark_all() local
562 lwpid = kmem_alloc(lwpidsz, KM_SLEEP); in lwp_unpark_all()
565 if (copyin(lwpidp, lwpid, n * sizeof (id_t))) { in lwp_unpark_all()
570 if ((t = idtot_and_lock(p, lwpid[i], &mp)) == NULL) { in lwp_unpark_all()
583 kmem_free(lwpid, lwpidsz); in lwp_unpark_all()