Lines Matching refs:lwpid

1221  * lwp so it can run while we delay.  Return the original lwpid if the
1227 preempt_unpark(ulwp_t *self, lwpid_t lwpid)
1234 (void) __lwp_unpark(lwpid);
1235 lwpid = 0;
1237 return (lwpid);
1609 * Returns the lwpid of the thread that was dequeued, if any.
1610 * The caller of mutex_wakeup() must call __lwp_unpark(lwpid)
1616 lwpid_t lwpid = 0;
1628 lwpid = ulwp->ul_lwpid;
1632 return (lwpid);
1647 lwpid_t *lwpid = buffer;
1653 * We keep track of lwpids that are to be unparked in lwpid[].
1675 lwpid = alloc_lwpids(lwpid, &nlwpid, &maxlwps);
1676 lwpid[nlwpid++] = ulwp->ul_lwpid;
1686 (void) __lwp_unpark(lwpid[0]);
1688 (void) __lwp_unpark_all(lwpid, nlwpid);
1692 if (lwpid != buffer)
1693 (void) munmap((caddr_t)lwpid, maxlwps * sizeof (lwpid_t));
1708 lwpid_t lwpid = 0;
1721 lwpid = mutex_wakeup(mp);
1722 if (lwpid == 0)
1726 return (lwpid);
2448 lwpid_t lwpid;
2486 if ((lwpid = mutex_unlock_queue(mp, release_all)) != 0) {
2487 (void) __lwp_unpark(lwpid);
2509 lwpid_t lwpid;
2554 if ((lwpid = mutex_unlock_queue(mp, 0)) != 0) {
2555 (void) __lwp_unpark(lwpid);
2687 lwpid_t lwpid;
2691 if ((lwpid = mutex_unlock_queue(mp, 0)) != 0) {
2692 (void) __lwp_unpark(lwpid);
3183 lwpid_t lwpid;
3207 lwpid = mutex_unlock_queue(mp, release_all);
3211 if (lwpid != 0) {
3212 lwpid = preempt_unpark(self, lwpid);
3230 error = __lwp_park(tsp, lwpid);
3232 lwpid = 0; /* unpark the other lwp only once */
3702 lwpid_t lwpid;
3756 lwpid = ulwp->ul_lwpid;
3761 (void) __lwp_unpark(lwpid);
3784 alloc_lwpids(lwpid_t *lwpid, int *nlwpid_ptr, int *maxlwps_ptr)
3809 (void) __lwp_unpark_all(lwpid, nlwpid);
3812 (void) memcpy(vaddr, lwpid, maxlwps * sizeof (lwpid_t));
3814 (void) munmap((caddr_t)lwpid,
3816 lwpid = vaddr;
3820 return (lwpid);
3841 lwpid_t *lwpid = buffer;
3859 * We keep track of lwpids that are to be unparked in lwpid[].
3887 lwpid = alloc_lwpids(lwpid, &nlwpid, &maxlwps);
3888 lwpid[nlwpid++] = ulwp->ul_lwpid;
3909 (void) __lwp_unpark(lwpid[0]);
3911 (void) __lwp_unpark_all(lwpid, nlwpid);
3914 if (lwpid != buffer)
3915 (void) munmap((caddr_t)lwpid, maxlwps * sizeof (lwpid_t));