Lines Matching refs:lwpid

1219  * lwp so it can run while we delay.  Return the original lwpid if the
1225 preempt_unpark(ulwp_t *self, lwpid_t lwpid)
1232 (void) __lwp_unpark(lwpid);
1233 lwpid = 0;
1235 return (lwpid);
1638 * Returns the lwpid of the thread that was dequeued, if any.
1639 * The caller of mutex_wakeup() must call __lwp_unpark(lwpid)
1645 lwpid_t lwpid = 0;
1657 lwpid = ulwp->ul_lwpid;
1661 return (lwpid);
1676 lwpid_t *lwpid = buffer;
1682 * We keep track of lwpids that are to be unparked in lwpid[].
1704 lwpid = alloc_lwpids(lwpid, &nlwpid, &maxlwps);
1705 lwpid[nlwpid++] = ulwp->ul_lwpid;
1715 (void) __lwp_unpark(lwpid[0]);
1717 (void) __lwp_unpark_all(lwpid, nlwpid);
1721 if (lwpid != buffer)
1722 (void) munmap((caddr_t)lwpid, maxlwps * sizeof (lwpid_t));
1737 lwpid_t lwpid = 0;
1750 lwpid = mutex_wakeup(mp);
1751 if (lwpid == 0)
1755 return (lwpid);
2454 lwpid_t lwpid;
2492 if ((lwpid = mutex_unlock_queue(mp, release_all)) != 0) {
2493 (void) __lwp_unpark(lwpid);
2515 lwpid_t lwpid;
2560 if ((lwpid = mutex_unlock_queue(mp, 0)) != 0) {
2561 (void) __lwp_unpark(lwpid);
2674 lwpid_t lwpid;
2678 if ((lwpid = mutex_unlock_queue(mp, 0)) != 0) {
2679 (void) __lwp_unpark(lwpid);
3170 lwpid_t lwpid;
3194 lwpid = mutex_unlock_queue(mp, release_all);
3198 if (lwpid != 0) {
3199 lwpid = preempt_unpark(self, lwpid);
3217 error = __lwp_park(tsp, lwpid);
3219 lwpid = 0; /* unpark the other lwp only once */
3689 lwpid_t lwpid;
3743 lwpid = ulwp->ul_lwpid;
3748 (void) __lwp_unpark(lwpid);
3771 alloc_lwpids(lwpid_t *lwpid, int *nlwpid_ptr, int *maxlwps_ptr)
3796 (void) __lwp_unpark_all(lwpid, nlwpid);
3799 (void) memcpy(vaddr, lwpid, maxlwps * sizeof (lwpid_t));
3801 (void) munmap((caddr_t)lwpid,
3803 lwpid = vaddr;
3807 return (lwpid);
3828 lwpid_t *lwpid = buffer;
3846 * We keep track of lwpids that are to be unparked in lwpid[].
3874 lwpid = alloc_lwpids(lwpid, &nlwpid, &maxlwps);
3875 lwpid[nlwpid++] = ulwp->ul_lwpid;
3896 (void) __lwp_unpark(lwpid[0]);
3898 (void) __lwp_unpark_all(lwpid, nlwpid);
3901 if (lwpid != buffer)
3902 (void) munmap((caddr_t)lwpid, maxlwps * sizeof (lwpid_t));