Lines Matching defs:msgimplp
844 ibmf_msg_impl_t *msgimplp;
858 _NOTE(NOW_INVISIBLE_TO_OTHER_THREADS(*msgp,*msgimplp))
950 msgimplp = (ibmf_msg_impl_t *)msgp;
952 ASSERT(msgimplp->im_client != NULL);
953 ASSERT(msgimplp->im_client == clientp);
955 msgimplp->im_transp_op_flags = flags;
957 mutex_enter(&msgimplp->im_mutex);
960 if (msgimplp->im_msgbufs_send.im_bufs_mad_hdr == NULL) {
961 mutex_exit(&msgimplp->im_mutex);
974 (msgimplp->im_msgbufs_send.im_bufs_mad_hdr == NULL)) {
976 mutex_exit(&msgimplp->im_mutex);
987 if (msgimplp->im_flags & IBMF_MSG_FLAGS_FREE) {
988 mutex_exit(&msgimplp->im_mutex);
999 if (msgimplp->im_flags & IBMF_MSG_FLAGS_BUSY) {
1000 mutex_exit(&msgimplp->im_mutex);
1008 msgimplp->im_flags = IBMF_MSG_FLAGS_BUSY;
1010 mutex_exit(&msgimplp->im_mutex);
1014 dr_hdr = (sm_dr_mad_hdr_t *)msgimplp->im_msgbufs_send.im_bufs_mad_hdr;
1021 status = ibmf_i_check_for_loopback(msgimplp, msg_cb, msg_cb_args,
1026 mutex_enter(&msgimplp->im_mutex);
1027 msgimplp->im_flags &= ~IBMF_MSG_FLAGS_BUSY;
1028 mutex_exit(&msgimplp->im_mutex);
1045 ibmf_i_init_msg(msgimplp, msg_cb, msg_cb_args, retrans, blocking);
1047 _NOTE(NOW_VISIBLE_TO_OTHER_THREADS(*msgp,*msgimplp))
1050 status = ibmf_i_msg_transport(clientp, ibmf_qp_handle, msgimplp,
1055 mutex_enter(&msgimplp->im_mutex);
1056 msgimplp->im_flags &= ~IBMF_MSG_FLAGS_BUSY;
1057 mutex_exit(&msgimplp->im_mutex);