Home | History | Annotate | Download | only in librumpuser

Lines Matching defs:rw

148 waitresp(struct spclient *spc, struct respwait *rw)
155 while (!rw->rw_done && spc->spc_state != SPCSTATE_DYING) {
156 pthread_cond_wait(&rw->rw_cv, &spc->spc_mtx);
158 TAILQ_REMOVE(&spc->spc_respwait, rw, rw_entries);
162 pthread_cond_destroy(&rw->rw_cv);
168 return rw->rw_error;
391 struct respwait rw;
411 putwait(spc, &rw, &rhdr);
414 unputwait(spc, &rw);
418 rv = waitresp(spc, &rw);
422 *resp = rw.rw_data;
424 *dlen = rw.rw_dlen;
465 struct respwait rw;
479 putwait(spc, &rw, &rhdr);
482 unputwait(spc, &rw);
486 rv = waitresp(spc, &rw);
488 *resp = rw.rw_data;