Lines Matching defs:ulwp
120 rwl_free(ulwp_t *ulwp)
124 if ((nlocks = ulwp->ul_rdlockcnt) != 0)
125 lfree(ulwp->ul_readlock.array, nlocks * sizeof (readlock_t));
126 ulwp->ul_rdlockcnt = 0;
127 ulwp->ul_readlock.single.rd_rwlock = NULL;
128 ulwp->ul_readlock.single.rd_count = 0;
380 ulwp_t *ulwp;
437 ulwp = *ulwpp;
438 ASSERT(ulwp->ul_wchan == rwlp);
439 if (ulwp->ul_writer) {
453 ulwp->ul_sleepq = NULL;
454 ulwp->ul_wchan = NULL;
461 rwlp->rwlock_owner = (uintptr_t)ulwp;
463 lwpid[nlwpid++] = ulwp->ul_lwpid;
582 ulwp_t *ulwp;
615 else if ((ulwp = queue_waiter(qp)) == NULL) {
626 int his_pri = real_priority(ulwp);
646 (his_pri == our_pri && !ulwp->ul_writer)) {