Lines Matching defs:ctio

1892 	struct ctio7_to_24xx *ctio;
1896 ctio = (struct ctio7_to_24xx *)qla2x00_alloc_iocbs_ready(qpair, NULL);
1897 if (ctio == NULL) {
1916 ctio->entry_type = CTIO_TYPE7;
1917 ctio->entry_count = 1;
1918 ctio->nport_handle = entry->nport_handle;
1919 ctio->handle = QLA_TGT_SKIP_HANDLE | CTIO_COMPLETION_HANDLE_MARK;
1920 ctio->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
1921 ctio->vp_index = vha->vp_idx;
1922 ctio->exchange_addr = entry->exchange_addr_to_abort;
1926 ctio->initiator_id = entry->fcp_hdr_le.s_id;
1933 ctio->initiator_id = entry->fcp_hdr_le.d_id;
1938 ctio->u.status1.flags = cpu_to_le16(tmp);
1939 ctio->u.status1.ox_id = entry->fcp_hdr_le.ox_id;
1943 le16_to_cpu(ctio->u.status1.flags),
1944 le16_to_cpu(ctio->u.status1.ox_id),
2213 struct ctio7_to_24xx *ctio;
2221 ctio = (struct ctio7_to_24xx *)__qla2x00_alloc_iocbs(qpair, NULL);
2222 if (ctio == NULL) {
2229 ctio->entry_type = CTIO_TYPE7;
2230 ctio->entry_count = 1;
2231 ctio->handle = QLA_TGT_SKIP_HANDLE | CTIO_COMPLETION_HANDLE_MARK;
2232 ctio->nport_handle = cpu_to_le16(mcmd->sess->loop_id);
2233 ctio->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
2234 ctio->vp_index = ha->vp_idx;
2235 ctio->initiator_id = be_id_to_le(atio->u.isp24.fcp_hdr.s_id);
2236 ctio->exchange_addr = atio->u.isp24.exchange_addr;
2239 ctio->u.status1.flags = cpu_to_le16(temp);
2241 ctio->u.status1.ox_id = cpu_to_le16(temp);
2242 ctio->u.status1.scsi_status =
2244 ctio->u.status1.response_len = cpu_to_le16(8);
2245 ctio->u.status1.sense_data[0] = resp_code;
2269 struct ctio7_to_24xx *ctio;
2278 ctio = (struct ctio7_to_24xx *)qla2x00_alloc_iocbs(vha, NULL);
2279 if (!ctio) {
2286 ctio->entry_type = CTIO_TYPE7;
2287 ctio->entry_count = 1;
2288 ctio->handle = QLA_TGT_SKIP_HANDLE;
2289 ctio->nport_handle = cpu_to_le16(cmd->sess->loop_id);
2290 ctio->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
2291 ctio->vp_index = vha->vp_idx;
2292 ctio->initiator_id = be_id_to_le(atio->u.isp24.fcp_hdr.s_id);
2293 ctio->exchange_addr = atio->u.isp24.exchange_addr;
2296 ctio->u.status1.flags = cpu_to_le16(temp);
2298 ctio->u.status1.ox_id = cpu_to_le16(temp);
2299 ctio->u.status1.scsi_status =
2301 ctio->u.status1.response_len = cpu_to_le16(18);
2302 ctio->u.status1.residual = cpu_to_le32(get_datalen_for_atio(atio));
2304 if (ctio->u.status1.residual != 0)
2305 ctio->u.status1.scsi_status |=
2309 ctio->u.status1.sense_data[0] = 0x70;
2310 ctio->u.status1.sense_data[2] = sense_key;
2312 ctio->u.status1.sense_data[7] = 0xa;
2314 ctio->u.status1.sense_data[12] = asc;
2315 ctio->u.status1.sense_data[13] = ascq;
2812 static void qlt_24xx_init_ctio_to_isp(struct ctio7_to_24xx *ctio,
2816 (uint32_t)sizeof(ctio->u.status1.sense_data));
2817 ctio->u.status0.flags |= cpu_to_le16(CTIO7_FLAGS_SEND_STATUS);
2819 ctio->u.status0.flags |= cpu_to_le16(
2823 ctio->u.status0.residual = cpu_to_le32(prm->residual);
2824 ctio->u.status0.scsi_status = cpu_to_le16(prm->rq_result);
2836 ctio->u.status1.flags |= cpu_to_le16(
2841 ctio->u.status1.flags &=
2843 ctio->u.status1.flags |=
2845 ctio->u.status1.scsi_status |=
2847 ctio->u.status1.sense_length =
2855 &((uint32_t *)ctio->u.status1.sense_data)[i]);
2860 ctio->u.status1.flags &=
2862 ctio->u.status1.flags |=
2864 ctio->u.status1.sense_length = 0;
2865 memset(ctio->u.status1.sense_data, 0,
2866 sizeof(ctio->u.status1.sense_data));
3309 struct ctio7_to_24xx *ctio =
3315 ctio);
3321 memcpy(ctio, pkt, sizeof(*ctio));
3323 ctio->entry_count = 1;
3324 ctio->entry_type = CTIO_TYPE7;
3325 ctio->dseg_count = 0;
3326 ctio->u.status1.flags &= ~cpu_to_le16(
3338 qlt_24xx_init_ctio_to_isp((struct ctio7_to_24xx *)ctio,
3831 static int qlt_term_ctio_exchange(struct qla_qpair *qpair, void *ctio,
3847 if (ctio != NULL) {
3848 struct ctio7_from_24xx *c = (struct ctio7_from_24xx *)ctio;
3864 struct rsp_que *rsp, uint32_t handle, void *ctio)
3903 } else if (ctio != NULL) {
3918 struct rsp_que *rsp, uint32_t handle, uint32_t status, void *ctio)
3935 cmd = qlt_ctio_to_cmd(vha, rsp, handle, ctio);
3997 (struct ctio_crc_from_fw *)ctio;
4006 qlt_handle_dif_error(qpair, cmd, ctio);
4026 if (qlt_term_ctio_exchange(qpair, ctio, cmd, status))