Lines Matching refs:rslot
5295 rsmipc_slot_t *rslot; in rsmipc_send() local
5544 rslot = rsmipc_alloc(); /* allocate a new ipc slot */ in rsmipc_send()
5546 mutex_enter(&rslot->rsmipc_lock); in rsmipc_send()
5548 rslot->rsmipc_data = (void *)reply; in rsmipc_send()
5549 RSMIPC_SET(rslot, RSMIPC_PENDING); in rsmipc_send()
5551 while (RSMIPC_GET(rslot, RSMIPC_PENDING)) { in rsmipc_send()
5558 req->rsmipc_hdr.rsmipc_cookie = rslot->rsmipc_cookie; in rsmipc_send()
5584 RSMIPC_CLEAR(rslot, RSMIPC_PENDING); in rsmipc_send()
5585 rsmipc_free(rslot); in rsmipc_send()
5599 RSMIPC_CLEAR(rslot, RSMIPC_PENDING); in rsmipc_send()
5600 rsmipc_free(rslot); in rsmipc_send()
5637 RSMIPC_CLEAR(rslot, RSMIPC_PENDING); in rsmipc_send()
5638 rsmipc_free(rslot); in rsmipc_send()
5645 e = cv_reltimedwait_sig(&rslot->rsmipc_cv, &rslot->rsmipc_lock, in rsmipc_send()
5659 RSMIPC_CLEAR(rslot, RSMIPC_PENDING); in rsmipc_send()
5660 rsmipc_free(rslot); in rsmipc_send()