Lines Matching refs:dis

103 	rmc_comm_drvintf_state_t	*dis;
213 dis = &rcs->drvi_state;
215 mutex_enter(dis->dreq_mutex);
217 if (dis->dreq_state == RMC_COMM_DREQ_ST_WAIT) {
229 dis->dreq_request.msg_type = request->msg_type;
230 dis->dreq_request.msg_len = request->msg_len;
231 dis->dreq_request.msg_buf =
232 dis->dreq_request_buf;
234 dis->dreq_request.msg_buf,
237 dis->dreq_state = RMC_COMM_DREQ_ST_PROCESS;
238 cv_signal(dis->dreq_sig_cv);
259 mutex_exit(dis->dreq_mutex);
924 rmc_comm_drvintf_state_t *dis;
933 dis = &rcs->drvi_state;
935 CALLB_CPR_INIT(&cprinfo, dis->dreq_mutex, callb_generic_cpr,
938 mutex_enter(dis->dreq_mutex);
940 if (dis->dreq_state <= RMC_COMM_DREQ_ST_READY)
941 dis->dreq_state = RMC_COMM_DREQ_ST_WAIT;
948 while (dis->dreq_state == RMC_COMM_DREQ_ST_WAIT) {
950 cv_wait(dis->dreq_sig_cv, dis->dreq_mutex);
951 CALLB_CPR_SAFE_END(&cprinfo, dis->dreq_mutex);
955 if (dis->dreq_state == RMC_COMM_DREQ_ST_EXIT) {
956 dis->dreq_state = RMC_COMM_DREQ_ST_NOTSTARTED;
957 dis->dreq_tid = 0;
959 /* dis->dreq_mutex is held at this point! */
966 ASSERT(dis->dreq_state == RMC_COMM_DREQ_ST_PROCESS);
967 mutex_exit(dis->dreq_mutex);
972 while (rmc_comm_send_req_resp(rcs, &dis->dreq_request, NULL,
976 mutex_enter(dis->dreq_mutex);
977 if (dis->dreq_state != RMC_COMM_DREQ_ST_EXIT)
978 dis->dreq_state = RMC_COMM_DREQ_ST_WAIT;
989 rmc_comm_drvintf_state_t *dis = &rcs->drvi_state;
993 mutex_enter(dis->dreq_mutex);
995 if (dis->dreq_state == RMC_COMM_DREQ_ST_NOTSTARTED) {
999 dis->dreq_state = RMC_COMM_DREQ_ST_READY;
1000 dis->dreq_tid = tp->t_did;
1003 mutex_exit(dis->dreq_mutex);
1014 rmc_comm_drvintf_state_t *dis = &rcs->drvi_state;
1017 mutex_enter(dis->dreq_mutex);
1018 tid = dis->dreq_tid;
1020 dis->dreq_state = RMC_COMM_DREQ_ST_EXIT;
1021 dis->dreq_tid = 0;
1022 cv_signal(dis->dreq_sig_cv);
1024 mutex_exit(dis->dreq_mutex);