Lines Matching refs:owner

329 	struct segproc	*owner;		/* current owner of lock */  member
762 if (sdp == lp->owner) { in winlockmap_unmap()
770 ASSERT(sdp != lp->owner); in winlockmap_unmap()
914 lp->owner = NULL; in seglock_createlock()
938 ASSERT(lp->owner == NULL); in seglock_destroylock()
967 ASSERT(lp->owner == NULL); in seglock_destroylock()
1046 ASSERT(lp->owner != sdp); /* Not current owner of lock */ in seglock_deleteclient()
1295 SegProc *owner = lp->owner; in seglock_lockfault() local
1301 (void *)dhp, (void *)sdp, (void *)lp, (void *)owner)); in seglock_lockfault()
1307 if (owner == NULL) { in seglock_lockfault()
1312 if (owner == sdp) { in seglock_lockfault()
1335 ASSERT(owner != sdp); in seglock_lockfault()
1360 err = devmap_unload(owner->lockseg, lp->cookie, PAGESIZE); in seglock_lockfault()
1361 err |= devmap_unload(owner->unlockseg, lp->cookie, PAGESIZE); in seglock_lockfault()
1385 while ((owner = lp->owner) != NULL) { in seglock_lockfault()
1388 if ((lp->timeout == 0) || (owner->flag & SY_NOTIMEOUT)) { in seglock_lockfault()
1413 if ((rval == -1) && (lp->owner == owner)) { in seglock_lockfault()
1448 ASSERT(!((lp->owner == NULL) && (LOCK(lp) != 0))); in give_mapping()
1455 ASSERT(sdp != lp->owner); in give_mapping()
1474 lp->owner = sdp; in give_mapping()
1508 SegProc *owner = lp->owner; in lock_giveup() local
1511 (void *)lp, (void *)ID(lp->owner), trash)); in lock_giveup()
1514 ASSERT(owner != NULL); in lock_giveup()
1527 (void) devmap_unload(owner->lockseg, lp->cookie, PAGESIZE); in lock_giveup()
1528 (void) devmap_unload(owner->unlockseg, lp->cookie, PAGESIZE); in lock_giveup()
1532 if (err = devmap_unload(owner->lockseg, lp->cookie, PAGESIZE)) { in lock_giveup()
1542 if ((err = devmap_umem_remap(owner->unlockseg, winlock_dip, in lock_giveup()
1547 owner->flag |= TRASHPAGE; in lock_giveup()
1556 if (ID(owner) == CURPROC_ID) { in lock_giveup()
1557 (void) devmap_load(owner->unlockseg, lp->cookie, in lock_giveup()
1562 lp->owner = NULL; in lock_giveup()
1591 ASSERT(lp->owner == NULL); in lock_destroyall()
1617 lp->owner ? 'Y' : 'N', in seglock_dump_all()
1628 lp->owner ? 'Y' : 'N', in seglock_dump_all()
1652 (void *)lp->clients, (void *)lp->owner); in seglock_dump_all()
1658 (void *)sdp, sdp == lp->owner ? " (owner)" : "", in seglock_dump_all()