Lines Matching refs:msg_info

760 			    union ctl_ha_msg *msg_info)  in ctl_isc_handler_finish_xfer()  argument
764 if (msg_info->hdr.original_sc == NULL) { in ctl_isc_handler_finish_xfer()
770 ctsio = &msg_info->hdr.original_sc->scsiio; in ctl_isc_handler_finish_xfer()
774 ctsio->io_hdr.status = msg_info->hdr.status; in ctl_isc_handler_finish_xfer()
775 ctsio->scsi_status = msg_info->scsi.scsi_status; in ctl_isc_handler_finish_xfer()
776 ctsio->sense_len = msg_info->scsi.sense_len; in ctl_isc_handler_finish_xfer()
777 memcpy(&ctsio->sense_data, &msg_info->scsi.sense_data, in ctl_isc_handler_finish_xfer()
778 msg_info->scsi.sense_len); in ctl_isc_handler_finish_xfer()
784 union ctl_ha_msg *msg_info) in ctl_isc_handler_finish_ser_only() argument
788 if (msg_info->hdr.serializing_sc == NULL) { in ctl_isc_handler_finish_ser_only()
794 ctsio = &msg_info->hdr.serializing_sc->scsiio; in ctl_isc_handler_finish_ser_only()
2321 union ctl_ha_msg msg_info; in ctl_serialize_other_sc_cmd() local
2397 msg_info.hdr.original_sc = ctsio->io_hdr.remote_io; in ctl_serialize_other_sc_cmd()
2398 msg_info.hdr.serializing_sc = (union ctl_io *)ctsio; in ctl_serialize_other_sc_cmd()
2399 msg_info.hdr.msg_type = CTL_MSG_R2R; in ctl_serialize_other_sc_cmd()
2400 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info, in ctl_serialize_other_sc_cmd()
2401 sizeof(msg_info.hdr), M_WAITOK); in ctl_serialize_other_sc_cmd()
2420 ctl_copy_sense_data_back((union ctl_io *)ctsio, &msg_info); in ctl_serialize_other_sc_cmd()
2421 msg_info.hdr.original_sc = ctsio->io_hdr.remote_io; in ctl_serialize_other_sc_cmd()
2422 msg_info.hdr.serializing_sc = NULL; in ctl_serialize_other_sc_cmd()
2423 msg_info.hdr.msg_type = CTL_MSG_BAD_JUJU; in ctl_serialize_other_sc_cmd()
2424 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info, in ctl_serialize_other_sc_cmd()
2425 sizeof(msg_info.scsi), M_WAITOK); in ctl_serialize_other_sc_cmd()
11856 union ctl_ha_msg msg_info; in ctl_scsi_try_unblock_io() local
11894 msg_info.hdr.original_sc = io->io_hdr.remote_io; in ctl_scsi_try_unblock_io()
11895 msg_info.hdr.serializing_sc = io; in ctl_scsi_try_unblock_io()
11896 msg_info.hdr.msg_type = CTL_MSG_R2R; in ctl_scsi_try_unblock_io()
11897 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info, in ctl_scsi_try_unblock_io()
11898 sizeof(msg_info.hdr), M_NOWAIT); in ctl_scsi_try_unblock_io()
11931 ctl_copy_sense_data_back(io, &msg_info); in ctl_scsi_try_unblock_io()
11932 msg_info.hdr.original_sc = io->io_hdr.remote_io; in ctl_scsi_try_unblock_io()
11933 msg_info.hdr.serializing_sc = NULL; in ctl_scsi_try_unblock_io()
11934 msg_info.hdr.msg_type = CTL_MSG_BAD_JUJU; in ctl_scsi_try_unblock_io()
11935 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info, in ctl_scsi_try_unblock_io()
11936 sizeof(msg_info.scsi), M_WAITOK); in ctl_scsi_try_unblock_io()
12409 union ctl_ha_msg msg_info; in ctl_scsiio_precheck() local
12416 msg_info.hdr.msg_type = CTL_MSG_SERIALIZE; in ctl_scsiio_precheck()
12417 msg_info.hdr.original_sc = (union ctl_io *)ctsio; in ctl_scsiio_precheck()
12418 msg_info.hdr.serializing_sc = NULL; in ctl_scsiio_precheck()
12419 msg_info.hdr.nexus = ctsio->io_hdr.nexus; in ctl_scsiio_precheck()
12420 msg_info.scsi.tag_num = ctsio->tag_num; in ctl_scsiio_precheck()
12421 msg_info.scsi.tag_type = ctsio->tag_type; in ctl_scsiio_precheck()
12422 memcpy(msg_info.scsi.cdb, ctsio->cdb, CTL_MAX_CDBLEN); in ctl_scsiio_precheck()
12423 msg_info.scsi.cdb_len = ctsio->cdb_len; in ctl_scsiio_precheck()
12424 msg_info.scsi.priority = ctsio->priority; in ctl_scsiio_precheck()
12426 if ((isc_retval = ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info, in ctl_scsiio_precheck()
12427 sizeof(msg_info.scsi) - sizeof(msg_info.scsi.sense_data), in ctl_scsiio_precheck()
12589 union ctl_ha_msg msg_info; in ctl_target_reset() local
12591 msg_info.hdr.nexus = io->io_hdr.nexus; in ctl_target_reset()
12592 msg_info.task.task_action = io->taskio.task_action; in ctl_target_reset()
12593 msg_info.hdr.msg_type = CTL_MSG_MANAGE_TASKS; in ctl_target_reset()
12594 msg_info.hdr.original_sc = NULL; in ctl_target_reset()
12595 msg_info.hdr.serializing_sc = NULL; in ctl_target_reset()
12596 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info, in ctl_target_reset()
12597 sizeof(msg_info.task), M_WAITOK); in ctl_target_reset()
12695 union ctl_ha_msg msg_info; in ctl_lun_reset() local
12697 msg_info.hdr.msg_type = CTL_MSG_MANAGE_TASKS; in ctl_lun_reset()
12698 msg_info.hdr.nexus = io->io_hdr.nexus; in ctl_lun_reset()
12699 msg_info.task.task_action = CTL_TASK_LUN_RESET; in ctl_lun_reset()
12700 msg_info.hdr.original_sc = NULL; in ctl_lun_reset()
12701 msg_info.hdr.serializing_sc = NULL; in ctl_lun_reset()
12702 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info, in ctl_lun_reset()
12703 sizeof(msg_info.task), M_WAITOK); in ctl_lun_reset()
12735 union ctl_ha_msg msg_info; in ctl_abort_tasks_lun() local
12738 msg_info.hdr.nexus = xioh->nexus; in ctl_abort_tasks_lun()
12739 msg_info.task.task_action = CTL_TASK_ABORT_TASK; in ctl_abort_tasks_lun()
12740 msg_info.task.tag_num = xio->scsiio.tag_num; in ctl_abort_tasks_lun()
12741 msg_info.task.tag_type = xio->scsiio.tag_type; in ctl_abort_tasks_lun()
12742 msg_info.hdr.msg_type = CTL_MSG_MANAGE_TASKS; in ctl_abort_tasks_lun()
12743 msg_info.hdr.original_sc = NULL; in ctl_abort_tasks_lun()
12744 msg_info.hdr.serializing_sc = NULL; in ctl_abort_tasks_lun()
12745 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info, in ctl_abort_tasks_lun()
12746 sizeof(msg_info.task), M_NOWAIT); in ctl_abort_tasks_lun()
12830 union ctl_ha_msg msg_info; in ctl_i_t_nexus_reset() local
12832 msg_info.hdr.nexus = io->io_hdr.nexus; in ctl_i_t_nexus_reset()
12833 msg_info.task.task_action = CTL_TASK_I_T_NEXUS_RESET; in ctl_i_t_nexus_reset()
12834 msg_info.hdr.msg_type = CTL_MSG_MANAGE_TASKS; in ctl_i_t_nexus_reset()
12835 msg_info.hdr.original_sc = NULL; in ctl_i_t_nexus_reset()
12836 msg_info.hdr.serializing_sc = NULL; in ctl_i_t_nexus_reset()
12837 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info, in ctl_i_t_nexus_reset()
12838 sizeof(msg_info.task), M_WAITOK); in ctl_i_t_nexus_reset()
12910 union ctl_ha_msg msg_info; local
12912 msg_info.hdr.nexus = io->io_hdr.nexus;
12913 msg_info.task.task_action = CTL_TASK_ABORT_TASK;
12914 msg_info.task.tag_num = io->taskio.tag_num;
12915 msg_info.task.tag_type = io->taskio.tag_type;
12916 msg_info.hdr.msg_type = CTL_MSG_MANAGE_TASKS;
12917 msg_info.hdr.original_sc = NULL;
12918 msg_info.hdr.serializing_sc = NULL;
12919 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info,
12920 sizeof(msg_info.task), M_NOWAIT);