Lines Matching refs:msg_info

711 			    union ctl_ha_msg *msg_info)
715 if (msg_info->hdr.original_sc == NULL) {
721 ctsio = &msg_info->hdr.original_sc->scsiio;
724 ctsio->io_hdr.status = msg_info->hdr.status;
725 ctsio->scsi_status = msg_info->scsi.scsi_status;
726 ctsio->sense_len = msg_info->scsi.sense_len;
727 ctsio->sense_residual = msg_info->scsi.sense_residual;
728 ctsio->residual = msg_info->scsi.residual;
729 memcpy(&ctsio->sense_data, &msg_info->scsi.sense_data,
730 msg_info->scsi.sense_len);
736 union ctl_ha_msg *msg_info)
740 if (msg_info->hdr.serializing_sc == NULL) {
746 ctsio = &msg_info->hdr.serializing_sc->scsiio;
2200 union ctl_ha_msg msg_info;
2286 msg_info.hdr.original_sc = ctsio->io_hdr.original_sc;
2287 msg_info.hdr.serializing_sc = (union ctl_io *)ctsio;
2288 msg_info.hdr.msg_type = CTL_MSG_R2R;
2289 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info,
2290 sizeof(msg_info.hdr), M_WAITOK);
2311 ctl_copy_sense_data_back((union ctl_io *)ctsio, &msg_info);
2312 msg_info.hdr.original_sc = ctsio->io_hdr.original_sc;
2313 msg_info.hdr.serializing_sc = NULL;
2314 msg_info.hdr.msg_type = CTL_MSG_BAD_JUJU;
2315 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info,
2316 sizeof(msg_info.scsi), M_WAITOK);
11275 union ctl_ha_msg msg_info;
11278 msg_info.hdr.original_sc =
11280 msg_info.hdr.serializing_sc = cur_blocked;
11281 msg_info.hdr.msg_type = CTL_MSG_R2R;
11282 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info,
11283 sizeof(msg_info.hdr), M_NOWAIT);
11698 union ctl_ha_msg msg_info;
11705 msg_info.hdr.msg_type = CTL_MSG_SERIALIZE;
11706 msg_info.hdr.original_sc = (union ctl_io *)ctsio;
11707 msg_info.hdr.serializing_sc = NULL;
11708 msg_info.hdr.nexus = ctsio->io_hdr.nexus;
11709 msg_info.scsi.tag_num = ctsio->tag_num;
11710 msg_info.scsi.tag_type = ctsio->tag_type;
11711 msg_info.scsi.cdb_len = ctsio->cdb_len;
11712 memcpy(msg_info.scsi.cdb, ctsio->cdb, CTL_MAX_CDBLEN);
11714 if ((isc_retval = ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info,
11715 sizeof(msg_info.scsi) - sizeof(msg_info.scsi.sense_data),
11891 union ctl_ha_msg msg_info;
11893 msg_info.hdr.nexus = io->io_hdr.nexus;
11895 msg_info.task.task_action = CTL_TASK_TARGET_RESET;
11897 msg_info.task.task_action = CTL_TASK_BUS_RESET;
11898 msg_info.hdr.msg_type = CTL_MSG_MANAGE_TASKS;
11899 msg_info.hdr.original_sc = NULL;
11900 msg_info.hdr.serializing_sc = NULL;
11901 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info,
11902 sizeof(msg_info.task), M_WAITOK);
12010 union ctl_ha_msg msg_info;
12012 msg_info.hdr.msg_type = CTL_MSG_MANAGE_TASKS;
12013 msg_info.hdr.nexus = io->io_hdr.nexus;
12014 msg_info.task.task_action = CTL_TASK_LUN_RESET;
12015 msg_info.hdr.original_sc = NULL;
12016 msg_info.hdr.serializing_sc = NULL;
12017 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info,
12018 sizeof(msg_info.task), M_WAITOK);
12050 union ctl_ha_msg msg_info;
12052 msg_info.hdr.nexus = xio->io_hdr.nexus;
12053 msg_info.task.task_action = CTL_TASK_ABORT_TASK;
12054 msg_info.task.tag_num = xio->scsiio.tag_num;
12055 msg_info.task.tag_type = xio->scsiio.tag_type;
12056 msg_info.hdr.msg_type = CTL_MSG_MANAGE_TASKS;
12057 msg_info.hdr.original_sc = NULL;
12058 msg_info.hdr.serializing_sc = NULL;
12059 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info,
12060 sizeof(msg_info.task), M_NOWAIT);
12108 union ctl_ha_msg msg_info;
12110 msg_info.hdr.nexus = io->io_hdr.nexus;
12111 msg_info.task.task_action = CTL_TASK_I_T_NEXUS_RESET;
12112 msg_info.hdr.msg_type = CTL_MSG_MANAGE_TASKS;
12113 msg_info.hdr.original_sc = NULL;
12114 msg_info.hdr.serializing_sc = NULL;
12115 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info,
12116 sizeof(msg_info.task), M_WAITOK);
12235 union ctl_ha_msg msg_info;
12237 msg_info.hdr.nexus = io->io_hdr.nexus;
12238 msg_info.task.task_action = CTL_TASK_ABORT_TASK;
12239 msg_info.task.tag_num = io->taskio.tag_num;
12240 msg_info.task.tag_type = io->taskio.tag_type;
12241 msg_info.hdr.msg_type = CTL_MSG_MANAGE_TASKS;
12242 msg_info.hdr.original_sc = NULL;
12243 msg_info.hdr.serializing_sc = NULL;
12247 ctl_ha_msg_send(CTL_HA_CHAN_CTL, &msg_info,
12248 sizeof(msg_info.task), M_NOWAIT);