Lines Matching defs:ud_statep

1934 	ibcm_ud_state_data_t	*ud_statep;
2024 (void) ibcm_find_sidr_entry(&sidr_entry, hcap, &ud_statep,
2034 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*ud_statep))
2036 /* Initialize some ud_statep fields */
2037 ud_statep->ud_stored_msg = ibmf_msg;
2038 ud_statep->ud_svc_id = attr->ud_sid;
2039 ud_statep->ud_pkt_life_time =
2041 ud_statep->ud_stored_reply_addr.cm_qp_entry = cm_qp_entry;
2044 ud_statep->ud_remaining_retry_cnt = ud_statep->ud_max_cm_retries;
2050 ud_statep->ud_state_cm_private = attr->ud_cm_private;
2053 ud_statep->ud_return_data = ret_args;
2055 ud_statep->ud_cm_handler = attr->ud_cm_handler;
2057 /* Initialize the fields of ud_statep->ud_stored_reply_addr */
2058 ud_statep->ud_stored_reply_addr.grh_exists = attr->ud_addr->av_send_grh;
2059 ud_statep->ud_stored_reply_addr.ibmf_hdl = ibmf_hdl;
2060 ud_statep->ud_stored_reply_addr.grh_hdr.ig_hop_limit =
2062 ud_statep->ud_stored_reply_addr.grh_hdr.ig_sender_gid =
2064 ud_statep->ud_stored_reply_addr.grh_hdr.ig_recver_gid =
2066 ud_statep->ud_stored_reply_addr.grh_hdr.ig_tclass =
2068 ud_statep->ud_stored_reply_addr.grh_hdr.ig_flow_label =
2072 ud_statep->ud_stored_reply_addr.rcvd_addr.ia_local_lid =
2074 ud_statep->ud_stored_reply_addr.rcvd_addr.ia_remote_lid =
2076 ud_statep->ud_stored_reply_addr.rcvd_addr.ia_p_key = ud_pkey;
2077 ud_statep->ud_stored_reply_addr.rcvd_addr.ia_q_key = IB_GSI_QKEY;
2078 ud_statep->ud_stored_reply_addr.rcvd_addr.ia_service_level =
2086 ud_statep->ud_stored_reply_addr.rcvd_addr.ia_remote_qno = 1;
2092 (ibcm_sidr_req_msg_t *)IBCM_OUT_MSGP(ud_statep->ud_stored_msg);
2094 sidr_req_msgp->sidr_req_request_id = h2b32(ud_statep->ud_req_id);
2097 IBCM_OUT_HDRP(ud_statep->ud_stored_msg)->AttributeID =
2106 ud_statep->ud_state = IBCM_STATE_SIDR_REQ_SENT;
2107 ud_statep->ud_timer_stored_state = IBCM_STATE_SIDR_REQ_SENT;
2108 IBCM_UD_REF_CNT_INCR(ud_statep); /* for non-blocking SIDR REQ post */
2109 ud_statep->ud_timer_value = ibt_ib2usec(ibcm_max_sidr_rep_proctime) +
2110 (ud_statep->ud_pkt_life_time * 2);
2112 IBCM_OUT_HDRP(ud_statep->ud_stored_msg)->TransactionID =
2114 ud_statep->ud_req_id, 0));
2117 ud_statep->ud_timer_value);
2119 _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*ud_statep))
2122 ibcm_post_ud_mad(ud_statep, ud_statep->ud_stored_msg,
2123 ibcm_post_sidr_req_complete, ud_statep);
2125 mutex_enter(&ud_statep->ud_state_mutex);
2131 while (ud_statep->ud_blocking_done != B_TRUE) {
2132 cv_wait(&ud_statep->ud_block_client_cv,
2133 &ud_statep->ud_state_mutex);
2150 IBCM_UD_REF_CNT_DECR(ud_statep);
2151 mutex_exit(&ud_statep->ud_state_mutex);
4110 ibcm_ud_state_data_t *ud_statep = (ibcm_ud_state_data_t *)session_id;
4122 if ((ud_statep == NULL) || (status == IBT_CM_DEFER)) {
4150 mutex_enter(&ud_statep->ud_state_mutex);
4152 if (ud_statep->ud_state != IBCM_STATE_SIDR_REQ_RCVD) {
4153 mutex_exit(&ud_statep->ud_state_mutex);
4161 while (ud_statep->ud_clnt_proceed == IBCM_BLOCK) {
4164 cv_wait(&ud_statep->ud_block_client_cv,
4165 &ud_statep->ud_state_mutex);
4168 if (ud_statep->ud_clnt_proceed == IBCM_FAIL) {
4169 mutex_exit(&ud_statep->ud_state_mutex);
4175 ASSERT(ud_statep->ud_clnt_proceed == IBCM_UNBLOCK);
4176 ud_statep->ud_clnt_proceed = IBCM_FAIL;
4177 mutex_exit(&ud_statep->ud_state_mutex);
4198 proceed_targs->tst.ud.ud_statep = ud_statep;
4224 ibcm_ud_state_data_t *ud_statep = proceed_targs->tst.ud.ud_statep;
4237 ibcm_process_sidr_req_cm_hdlr(ud_statep, proceed_targs->status,
4239 (ibcm_sidr_rep_msg_t *)IBCM_OUT_MSGP(ud_statep->ud_stored_msg));
4241 ibcm_post_sidr_rep_mad(ud_statep, sidr_status);
4244 mutex_enter(&ud_statep->ud_state_mutex);
4245 IBCM_UD_REF_CNT_DECR(ud_statep);
4246 mutex_exit(&ud_statep->ud_state_mutex);