Lines Matching defs:ctio

1922 	struct ctio7_to_24xx *ctio;
1926 ctio = (struct ctio7_to_24xx *)qla2x00_alloc_iocbs_ready(qpair, NULL);
1927 if (ctio == NULL) {
1946 ctio->entry_type = CTIO_TYPE7;
1947 ctio->entry_count = 1;
1948 ctio->nport_handle = entry->nport_handle;
1949 ctio->handle = QLA_TGT_SKIP_HANDLE | CTIO_COMPLETION_HANDLE_MARK;
1950 ctio->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
1951 ctio->vp_index = vha->vp_idx;
1952 ctio->exchange_addr = entry->exchange_addr_to_abort;
1956 ctio->initiator_id = entry->fcp_hdr_le.s_id;
1963 ctio->initiator_id = entry->fcp_hdr_le.d_id;
1968 ctio->u.status1.flags = cpu_to_le16(tmp);
1969 ctio->u.status1.ox_id = entry->fcp_hdr_le.ox_id;
1973 le16_to_cpu(ctio->u.status1.flags),
1974 le16_to_cpu(ctio->u.status1.ox_id),
2235 struct ctio7_to_24xx *ctio;
2243 ctio = (struct ctio7_to_24xx *)__qla2x00_alloc_iocbs(qpair, NULL);
2244 if (ctio == NULL) {
2251 ctio->entry_type = CTIO_TYPE7;
2252 ctio->entry_count = 1;
2253 ctio->handle = QLA_TGT_SKIP_HANDLE | CTIO_COMPLETION_HANDLE_MARK;
2254 ctio->nport_handle = cpu_to_le16(mcmd->sess->loop_id);
2255 ctio->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
2256 ctio->vp_index = ha->vp_idx;
2257 ctio->initiator_id = be_id_to_le(atio->u.isp24.fcp_hdr.s_id);
2258 ctio->exchange_addr = atio->u.isp24.exchange_addr;
2261 ctio->u.status1.flags = cpu_to_le16(temp);
2263 ctio->u.status1.ox_id = cpu_to_le16(temp);
2264 ctio->u.status1.scsi_status =
2266 ctio->u.status1.response_len = cpu_to_le16(8);
2267 ctio->u.status1.sense_data[0] = resp_code;
2291 struct ctio7_to_24xx *ctio;
2300 ctio = (struct ctio7_to_24xx *)qla2x00_alloc_iocbs(vha, NULL);
2301 if (!ctio) {
2308 ctio->entry_type = CTIO_TYPE7;
2309 ctio->entry_count = 1;
2310 ctio->handle = QLA_TGT_SKIP_HANDLE;
2311 ctio->nport_handle = cpu_to_le16(cmd->sess->loop_id);
2312 ctio->timeout = cpu_to_le16(QLA_TGT_TIMEOUT);
2313 ctio->vp_index = vha->vp_idx;
2314 ctio->initiator_id = be_id_to_le(atio->u.isp24.fcp_hdr.s_id);
2315 ctio->exchange_addr = atio->u.isp24.exchange_addr;
2318 ctio->u.status1.flags = cpu_to_le16(temp);
2320 ctio->u.status1.ox_id = cpu_to_le16(temp);
2321 ctio->u.status1.scsi_status =
2323 ctio->u.status1.response_len = cpu_to_le16(18);
2324 ctio->u.status1.residual = cpu_to_le32(get_datalen_for_atio(atio));
2326 if (ctio->u.status1.residual != 0)
2327 ctio->u.status1.scsi_status |=
2331 ctio->u.status1.sense_data[0] = 0x70;
2332 ctio->u.status1.sense_data[2] = sense_key;
2334 ctio->u.status1.sense_data[7] = 0xa;
2336 ctio->u.status1.sense_data[12] = asc;
2337 ctio->u.status1.sense_data[13] = ascq;
2844 static void qlt_24xx_init_ctio_to_isp(struct ctio7_to_24xx *ctio,
2848 (uint32_t)sizeof(ctio->u.status1.sense_data));
2849 ctio->u.status0.flags |= cpu_to_le16(CTIO7_FLAGS_SEND_STATUS);
2851 ctio->u.status0.flags |= cpu_to_le16(
2855 ctio->u.status0.residual = cpu_to_le32(prm->residual);
2856 ctio->u.status0.scsi_status = cpu_to_le16(prm->rq_result);
2868 ctio->u.status1.flags |= cpu_to_le16(
2873 ctio->u.status1.flags &=
2875 ctio->u.status1.flags |=
2877 ctio->u.status1.scsi_status |=
2879 ctio->u.status1.sense_length =
2887 &((uint32_t *)ctio->u.status1.sense_data)[i]);
2892 ctio->u.status1.flags &=
2894 ctio->u.status1.flags |=
2896 ctio->u.status1.sense_length = 0;
2897 memset(ctio->u.status1.sense_data, 0,
2898 sizeof(ctio->u.status1.sense_data));
3343 struct ctio7_to_24xx *ctio =
3349 ctio);
3355 memcpy(ctio, pkt, sizeof(*ctio));
3357 ctio->entry_count = 1;
3358 ctio->entry_type = CTIO_TYPE7;
3359 ctio->dseg_count = 0;
3360 ctio->u.status1.flags &= ~cpu_to_le16(
3372 qlt_24xx_init_ctio_to_isp((struct ctio7_to_24xx *)ctio,
3863 static int qlt_term_ctio_exchange(struct qla_qpair *qpair, void *ctio,
3879 if (ctio != NULL) {
3880 struct ctio7_from_24xx *c = (struct ctio7_from_24xx *)ctio;
3896 struct rsp_que *rsp, uint32_t handle, void *ctio)
3935 } else if (ctio != NULL) {
3950 struct rsp_que *rsp, uint32_t handle, uint32_t status, void *ctio)
3967 cmd = qlt_ctio_to_cmd(vha, rsp, handle, ctio);
3971 if ((le16_to_cpu(((struct ctio7_from_24xx *)ctio)->flags) & CTIO7_FLAGS_DATA_OUT) &&
3974 (struct ctio7_from_24xx *)ctio);
4035 (struct ctio_crc_from_fw *)ctio;
4044 qlt_handle_dif_error(qpair, cmd, ctio);
4074 if (qlt_term_ctio_exchange(qpair, ctio, cmd, status))