Lines Matching refs:vcp
608 static inline void coda_waitfor_upcall(struct venus_comm *vcp, in coda_waitfor_upcall() argument
642 mutex_unlock(&vcp->vc_mutex); in coda_waitfor_upcall()
647 mutex_lock(&vcp->vc_mutex); in coda_waitfor_upcall()
666 static int coda_upcall(struct venus_comm *vcp, in coda_upcall() argument
675 mutex_lock(&vcp->vc_mutex); in coda_upcall()
677 if (!vcp->vc_inuse) { in coda_upcall()
695 req->uc_unique = ++vcp->vc_seq; in coda_upcall()
702 list_add_tail(&req->uc_chain, &vcp->vc_pending); in coda_upcall()
704 wake_up_interruptible(&vcp->vc_waitq); in coda_upcall()
715 coda_waitfor_upcall(vcp, req); in coda_upcall()
737 if (!vcp->vc_inuse) { in coda_upcall()
764 list_add(&(sig_req->uc_chain), &vcp->vc_pending); in coda_upcall()
765 wake_up_interruptible(&vcp->vc_waitq); in coda_upcall()
769 mutex_unlock(&vcp->vc_mutex); in coda_upcall()
807 int coda_downcall(struct venus_comm *vcp, int opcode, union outputArgs *out) in coda_downcall() argument
814 mutex_lock(&vcp->vc_mutex); in coda_downcall()
815 sb = vcp->vc_sb; in coda_downcall()
851 mutex_unlock(&vcp->vc_mutex); in coda_downcall()