Lines Matching defs:cmdptr
74 hermon_cmd_t *cmdptr;
111 status = hermon_outstanding_cmd_alloc(state, &cmdptr,
116 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*cmdptr))
129 cmdptr->cmd_status = HERMON_CMD_INVALID_STATUS;
132 token = (uint16_t)cmdptr->cmd_indx;
149 hermon_outstanding_cmd_free(state, &cmdptr);
167 _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*cmdptr))
168 mutex_enter(&cmdptr->cmd_comp_lock);
169 while (cmdptr->cmd_status == HERMON_CMD_INVALID_STATUS) {
171 cv_wait(&cmdptr->cmd_comp_cv, &cmdptr->cmd_comp_lock);
175 mutex_exit(&cmdptr->cmd_comp_lock);
176 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*cmdptr))
186 status = cmdptr->cmd_status;
193 cmdpost->cp_outparm = cmdptr->cmd_outparm;
199 hermon_outstanding_cmd_free(state, &cmdptr);