Lines Matching refs:mce

553 	md_mn_mce_t	*mce;  in mdmn_mark_completion()  local
556 mce = mdmn_get_mce_by_msg(msg); in mdmn_mark_completion()
557 if (mce == (md_mn_mce_t *)-1) { in mdmn_mark_completion()
560 offset_in_page = (uint_t)(caddr_t)mce % sysconf(_SC_PAGESIZE); in mdmn_mark_completion()
562 (void) memset(mce, 0, sizeof (md_mn_mce_t)); in mdmn_mark_completion()
564 MSGID_COPY(&msg->msg_msgid, &mce->mce_result.mmr_msgid); in mdmn_mark_completion()
566 mce->mce_flags = MDMN_MCT_IN_PROGRESS; in mdmn_mark_completion()
583 mce->mce_flags = MDMN_MCT_DONE; in mdmn_mark_completion()
585 mce->mce_result.mmr_msgtype = result->mmr_msgtype; in mdmn_mark_completion()
586 mce->mce_result.mmr_setno = result->mmr_setno; in mdmn_mark_completion()
587 mce->mce_result.mmr_flags = result->mmr_flags; in mdmn_mark_completion()
588 mce->mce_result.mmr_sender = result->mmr_sender; in mdmn_mark_completion()
589 mce->mce_result.mmr_failing_node = result->mmr_failing_node; in mdmn_mark_completion()
590 mce->mce_result.mmr_comm_state = result->mmr_comm_state; in mdmn_mark_completion()
591 mce->mce_result.mmr_exitval = result->mmr_exitval; in mdmn_mark_completion()
596 (void) memcpy(mce->mce_data, result->mmr_out, in mdmn_mark_completion()
598 mce->mce_result.mmr_out_size = result->mmr_out_size; in mdmn_mark_completion()
602 mce->mce_result.mmr_err_size = result->mmr_err_size; in mdmn_mark_completion()
603 (void) memcpy(mce->mce_data, result->mmr_err, in mdmn_mark_completion()
612 (void) msync((caddr_t)mce - offset_in_page, in mdmn_mark_completion()
632 md_mn_mce_t *mce; in mdmn_check_completion() local
636 mce = mdmn_get_mce_by_msg(msg); in mdmn_check_completion()
637 if (mce == (md_mn_mce_t *)MDMN_MCT_ERROR) { in mdmn_check_completion()
640 if (MSGID_CMP(&(msg->msg_msgid), &(mce->mce_result.mmr_msgid))) { in mdmn_check_completion()
642 if (mce->mce_flags & MDMN_MCT_IN_PROGRESS) { in mdmn_check_completion()
655 if ((mce->mce_flags & MDMN_MCT_DONE) == 0) { in mdmn_check_completion()
667 MSGID_COPY(&(mce->mce_result.mmr_msgid), &result->mmr_msgid); in mdmn_check_completion()
668 result->mmr_msgtype = mce->mce_result.mmr_msgtype; in mdmn_check_completion()
669 result->mmr_setno = mce->mce_result.mmr_setno; in mdmn_check_completion()
670 result->mmr_flags = mce->mce_result.mmr_flags; in mdmn_check_completion()
671 result->mmr_sender = mce->mce_result.mmr_sender; in mdmn_check_completion()
672 result->mmr_failing_node = mce->mce_result.mmr_failing_node; in mdmn_check_completion()
673 result->mmr_comm_state = mce->mce_result.mmr_comm_state; in mdmn_check_completion()
674 result->mmr_exitval = mce->mce_result.mmr_exitval; in mdmn_check_completion()
677 outsize = result->mmr_out_size = mce->mce_result.mmr_out_size; in mdmn_check_completion()
678 errsize = result->mmr_err_size = mce->mce_result.mmr_err_size; in mdmn_check_completion()
686 (void) memcpy(result->mmr_out, mce->mce_data, in mdmn_check_completion()
692 (void) memcpy(result->mmr_err, mce->mce_data, in mdmn_check_completion()