Lines Matching refs:u

234 		__func__, vha->vp_idx, atio->u.raw.entry_type,  in qlt_24xx_atio_pkt_all_vps()
235 be16_to_cpu(atio->u.isp24.fcp_hdr.ox_id)); in qlt_24xx_atio_pkt_all_vps()
237 switch (atio->u.raw.entry_type) { in qlt_24xx_atio_pkt_all_vps()
241 atio->u.isp24.fcp_hdr.d_id); in qlt_24xx_atio_pkt_all_vps()
246 atio->u.isp24.fcp_hdr.d_id[0], in qlt_24xx_atio_pkt_all_vps()
247 atio->u.isp24.fcp_hdr.d_id[1], in qlt_24xx_atio_pkt_all_vps()
248 atio->u.isp24.fcp_hdr.d_id[2]); in qlt_24xx_atio_pkt_all_vps()
261 if ((entry->u.isp24.vp_index != 0xFF) && in qlt_24xx_atio_pkt_all_vps()
262 (entry->u.isp24.nport_handle != 0xFFFF)) { in qlt_24xx_atio_pkt_all_vps()
264 entry->u.isp24.vp_index); in qlt_24xx_atio_pkt_all_vps()
270 vha->vp_idx, entry->u.isp24.vp_index); in qlt_24xx_atio_pkt_all_vps()
281 "type %x\n", vha->vp_idx, atio->u.raw.entry_type); in qlt_24xx_atio_pkt_all_vps()
317 host = qlt_find_host_by_vp_idx(vha, entry->u.isp24.vp_index); in qlt_response_pkt_all_vps()
322 vha->vp_idx, entry->u.isp24.vp_index); in qlt_response_pkt_all_vps()
334 if (0xFF != entry->u.isp24.vp_index) { in qlt_response_pkt_all_vps()
336 entry->u.isp24.vp_index); in qlt_response_pkt_all_vps()
343 entry->u.isp24.vp_index); in qlt_response_pkt_all_vps()
506 loop_id = le16_to_cpu(n->u.isp24.nport_handle); in qlt_reset()
552 lun = a->u.isp24.fcp_cmnd.lun; in qlt_reset()
1141 nack->u.isp24.nport_handle = ntfy->u.isp24.nport_handle; in qlt_send_notify_ack()
1142 if (le16_to_cpu(ntfy->u.isp24.status) == IMM_NTFY_ELS) { in qlt_send_notify_ack()
1143 nack->u.isp24.flags = ntfy->u.isp24.flags & in qlt_send_notify_ack()
1146 nack->u.isp24.srr_rx_id = ntfy->u.isp24.srr_rx_id; in qlt_send_notify_ack()
1147 nack->u.isp24.status = ntfy->u.isp24.status; in qlt_send_notify_ack()
1148 nack->u.isp24.status_subcode = ntfy->u.isp24.status_subcode; in qlt_send_notify_ack()
1149 nack->u.isp24.fw_handle = ntfy->u.isp24.fw_handle; in qlt_send_notify_ack()
1150 nack->u.isp24.exchange_address = ntfy->u.isp24.exchange_address; in qlt_send_notify_ack()
1151 nack->u.isp24.srr_rel_offs = ntfy->u.isp24.srr_rel_offs; in qlt_send_notify_ack()
1152 nack->u.isp24.srr_ui = ntfy->u.isp24.srr_ui; in qlt_send_notify_ack()
1153 nack->u.isp24.srr_flags = cpu_to_le16(srr_flags); in qlt_send_notify_ack()
1154 nack->u.isp24.srr_reject_code = srr_reject_code; in qlt_send_notify_ack()
1155 nack->u.isp24.srr_reject_code_expl = srr_explan; in qlt_send_notify_ack()
1156 nack->u.isp24.vp_index = ntfy->u.isp24.vp_index; in qlt_send_notify_ack()
1160 vha->vp_idx, nack->u.isp24.status); in qlt_send_notify_ack()
1283 ctio->u.status1.flags = cpu_to_le16(CTIO7_FLAGS_STATUS_MODE_1 | in qlt_24xx_retry_term_exchange()
1285 ctio->u.status1.ox_id = cpu_to_le16(entry->fcp_hdr_le.ox_id); in qlt_24xx_retry_term_exchange()
1303 if (tag == op->atio.u.isp24.exchange_addr) { in abort_cmd_for_tag()
1311 if (tag == cmd->atio.u.isp24.exchange_addr) { in abort_cmd_for_tag()
1340 op_key = sid_to_key(op->atio.u.isp24.fcp_hdr.s_id); in abort_cmds_for_lun()
1342 (struct scsi_lun *)&op->atio.u.isp24.fcp_cmnd.lun); in abort_cmds_for_lun()
1350 cmd_key = sid_to_key(cmd->atio.u.isp24.fcp_hdr.s_id); in abort_cmds_for_lun()
1352 (struct scsi_lun *)&cmd->atio.u.isp24.fcp_cmnd.lun); in abort_cmds_for_lun()
1526 ctio->initiator_id[0] = atio->u.isp24.fcp_hdr.s_id[2]; in qlt_24xx_send_task_mgmt_ctio()
1527 ctio->initiator_id[1] = atio->u.isp24.fcp_hdr.s_id[1]; in qlt_24xx_send_task_mgmt_ctio()
1528 ctio->initiator_id[2] = atio->u.isp24.fcp_hdr.s_id[0]; in qlt_24xx_send_task_mgmt_ctio()
1529 ctio->exchange_addr = atio->u.isp24.exchange_addr; in qlt_24xx_send_task_mgmt_ctio()
1530 ctio->u.status1.flags = (atio->u.isp24.attr << 9) | in qlt_24xx_send_task_mgmt_ctio()
1532 temp = be16_to_cpu(atio->u.isp24.fcp_hdr.ox_id); in qlt_24xx_send_task_mgmt_ctio()
1533 ctio->u.status1.ox_id = cpu_to_le16(temp); in qlt_24xx_send_task_mgmt_ctio()
1534 ctio->u.status1.scsi_status = in qlt_24xx_send_task_mgmt_ctio()
1536 ctio->u.status1.response_len = cpu_to_le16(8); in qlt_24xx_send_task_mgmt_ctio()
1537 ctio->u.status1.sense_data[0] = resp_code; in qlt_24xx_send_task_mgmt_ctio()
1788 pkt->initiator_id[0] = atio->u.isp24.fcp_hdr.s_id[2]; in qlt_24xx_build_ctio_pkt()
1789 pkt->initiator_id[1] = atio->u.isp24.fcp_hdr.s_id[1]; in qlt_24xx_build_ctio_pkt()
1790 pkt->initiator_id[2] = atio->u.isp24.fcp_hdr.s_id[0]; in qlt_24xx_build_ctio_pkt()
1791 pkt->exchange_addr = atio->u.isp24.exchange_addr; in qlt_24xx_build_ctio_pkt()
1792 pkt->u.status0.flags |= (atio->u.isp24.attr << 9); in qlt_24xx_build_ctio_pkt()
1793 temp = be16_to_cpu(atio->u.isp24.fcp_hdr.ox_id); in qlt_24xx_build_ctio_pkt()
1794 pkt->u.status0.ox_id = cpu_to_le16(temp); in qlt_24xx_build_ctio_pkt()
1795 pkt->u.status0.relative_offset = cpu_to_le32(prm->cmd->offset); in qlt_24xx_build_ctio_pkt()
1871 pkt24->u.status0.transfer_length = cpu_to_le32(prm->cmd->bufflen); in qlt_load_data_segments()
1874 dword_ptr = pkt24->u.status0.dseg_0_address; in qlt_load_data_segments()
2087 (uint32_t)sizeof(ctio->u.status1.sense_data)); in qlt_24xx_init_ctio_to_isp()
2088 ctio->u.status0.flags |= cpu_to_le16(CTIO7_FLAGS_SEND_STATUS); in qlt_24xx_init_ctio_to_isp()
2090 ctio->u.status0.flags |= cpu_to_le16( in qlt_24xx_init_ctio_to_isp()
2094 ctio->u.status0.residual = cpu_to_le32(prm->residual); in qlt_24xx_init_ctio_to_isp()
2095 ctio->u.status0.scsi_status = cpu_to_le16(prm->rq_result); in qlt_24xx_init_ctio_to_isp()
2107 ctio->u.status1.flags |= cpu_to_le16( in qlt_24xx_init_ctio_to_isp()
2112 ctio->u.status1.flags &= in qlt_24xx_init_ctio_to_isp()
2114 ctio->u.status1.flags |= in qlt_24xx_init_ctio_to_isp()
2116 ctio->u.status1.scsi_status |= in qlt_24xx_init_ctio_to_isp()
2118 ctio->u.status1.sense_length = in qlt_24xx_init_ctio_to_isp()
2121 ((uint32_t *)ctio->u.status1.sense_data)[i] = in qlt_24xx_init_ctio_to_isp()
2136 ctio->u.status1.flags &= in qlt_24xx_init_ctio_to_isp()
2138 ctio->u.status1.flags |= in qlt_24xx_init_ctio_to_isp()
2140 ctio->u.status1.sense_length = 0; in qlt_24xx_init_ctio_to_isp()
2141 memset(ctio->u.status1.sense_data, 0, in qlt_24xx_init_ctio_to_isp()
2142 sizeof(ctio->u.status1.sense_data)); in qlt_24xx_init_ctio_to_isp()
2367 pkt->initiator_id[0] = atio->u.isp24.fcp_hdr.s_id[2]; in qlt_build_ctio_crc2_pkt()
2368 pkt->initiator_id[1] = atio->u.isp24.fcp_hdr.s_id[1]; in qlt_build_ctio_crc2_pkt()
2369 pkt->initiator_id[2] = atio->u.isp24.fcp_hdr.s_id[0]; in qlt_build_ctio_crc2_pkt()
2370 pkt->exchange_addr = atio->u.isp24.exchange_addr; in qlt_build_ctio_crc2_pkt()
2373 t16 = be16_to_cpu(atio->u.isp24.fcp_hdr.ox_id); in qlt_build_ctio_crc2_pkt()
2376 t16 = (atio->u.isp24.attr << 9); in qlt_build_ctio_crc2_pkt()
2419 cur_dsd = (uint32_t *) &crc_ctx_pkt->u.nobundling.data_address; in qlt_build_ctio_crc2_pkt()
2426 crc_ctx_pkt->u.bundling.dif_byte_count = cpu_to_le32(dif_bytes); in qlt_build_ctio_crc2_pkt()
2427 crc_ctx_pkt->u.bundling.dseg_count = in qlt_build_ctio_crc2_pkt()
2429 cur_dsd = (uint32_t *) &crc_ctx_pkt->u.bundling.data_address; in qlt_build_ctio_crc2_pkt()
2454 cur_dsd = (uint32_t *) &crc_ctx_pkt->u.bundling.dif_address; in qlt_build_ctio_crc2_pkt()
2545 pkt->u.status0.flags |= in qlt_xmit_response()
2554 pkt->u.status0.scsi_status = in qlt_xmit_response()
2556 pkt->u.status0.residual = in qlt_xmit_response()
2558 pkt->u.status0.flags |= cpu_to_le16( in qlt_xmit_response()
2561 pkt->u.status0.flags |= in qlt_xmit_response()
2590 ctio->u.status1.flags &= ~cpu_to_le16( in qlt_xmit_response()
2595 pkt->u.status0.flags |= cpu_to_le16( in qlt_xmit_response()
2685 pkt->u.status0.flags |= cpu_to_le16(CTIO7_FLAGS_DATA_OUT | in qlt_rdy_to_xfer()
2738 cmd->atio.u.isp24.fcp_cmnd.cdb[0], lba, in qlt_handle_dif_error()
2809 cmd->atio.u.isp24.fcp_cmnd.cdb[0], lba, in qlt_handle_dif_error()
2822 cmd->atio.u.isp24.fcp_cmnd.cdb[0], lba, in qlt_handle_dif_error()
2835 cmd->atio.u.isp24.fcp_cmnd.cdb[0], lba, in qlt_handle_dif_error()
2873 nack->u.isp24.nport_handle = ntfy->u.isp24.nport_handle; in __qlt_send_term_imm_notif()
2874 if (le16_to_cpu(ntfy->u.isp24.status) == IMM_NTFY_ELS) { in __qlt_send_term_imm_notif()
2875 nack->u.isp24.flags = ntfy->u.isp24.flags & in __qlt_send_term_imm_notif()
2880 nack->u.isp24.flags |= in __qlt_send_term_imm_notif()
2883 nack->u.isp24.srr_rx_id = ntfy->u.isp24.srr_rx_id; in __qlt_send_term_imm_notif()
2884 nack->u.isp24.status = ntfy->u.isp24.status; in __qlt_send_term_imm_notif()
2885 nack->u.isp24.status_subcode = ntfy->u.isp24.status_subcode; in __qlt_send_term_imm_notif()
2886 nack->u.isp24.fw_handle = ntfy->u.isp24.fw_handle; in __qlt_send_term_imm_notif()
2887 nack->u.isp24.exchange_address = ntfy->u.isp24.exchange_address; in __qlt_send_term_imm_notif()
2888 nack->u.isp24.srr_rel_offs = ntfy->u.isp24.srr_rel_offs; in __qlt_send_term_imm_notif()
2889 nack->u.isp24.srr_ui = ntfy->u.isp24.srr_ui; in __qlt_send_term_imm_notif()
2890 nack->u.isp24.vp_index = ntfy->u.isp24.vp_index; in __qlt_send_term_imm_notif()
2968 ctio24->initiator_id[0] = atio->u.isp24.fcp_hdr.s_id[2]; in __qlt_send_term_exchange()
2969 ctio24->initiator_id[1] = atio->u.isp24.fcp_hdr.s_id[1]; in __qlt_send_term_exchange()
2970 ctio24->initiator_id[2] = atio->u.isp24.fcp_hdr.s_id[0]; in __qlt_send_term_exchange()
2971 ctio24->exchange_addr = atio->u.isp24.exchange_addr; in __qlt_send_term_exchange()
2972 ctio24->u.status1.flags = (atio->u.isp24.attr << 9) | in __qlt_send_term_exchange()
2975 temp = be16_to_cpu(atio->u.isp24.fcp_hdr.ox_id); in __qlt_send_term_exchange()
2976 ctio24->u.status1.ox_id = cpu_to_le16(temp); in __qlt_send_term_exchange()
2979 ctio24->u.status1.residual = get_unaligned((uint32_t *) in __qlt_send_term_exchange()
2980 &atio->u.isp24.fcp_cmnd.add_cdb[ in __qlt_send_term_exchange()
2981 atio->u.isp24.fcp_cmnd.add_cdb_len]); in __qlt_send_term_exchange()
2982 if (ctio24->u.status1.residual != 0) in __qlt_send_term_exchange()
2983 ctio24->u.status1.scsi_status |= SS_RESIDUAL_UNDER; in __qlt_send_term_exchange()
3097 be16_to_cpu(cmd->atio.u.isp24.fcp_hdr.ox_id)); in qlt_free_cmd()
3559 cmd->atio.u.isp24.exchange_addr); in __qlt_do_work()
3563 cdb = &atio->u.isp24.fcp_cmnd.cdb[0]; in __qlt_do_work()
3564 cmd->se_cmd.tag = atio->u.isp24.exchange_addr; in __qlt_do_work()
3566 (struct scsi_lun *)&atio->u.isp24.fcp_cmnd.lun); in __qlt_do_work()
3568 if (atio->u.isp24.fcp_cmnd.rddata && in __qlt_do_work()
3569 atio->u.isp24.fcp_cmnd.wrdata) { in __qlt_do_work()
3572 } else if (atio->u.isp24.fcp_cmnd.rddata) in __qlt_do_work()
3574 else if (atio->u.isp24.fcp_cmnd.wrdata) in __qlt_do_work()
3580 atio->u.isp24.fcp_cmnd.task_attr); in __qlt_do_work()
3582 &atio->u.isp24.fcp_cmnd.add_cdb[ in __qlt_do_work()
3583 atio->u.isp24.fcp_cmnd.add_cdb_len])); in __qlt_do_work()
3671 uint8_t *s_id = op->atio.u.isp24.fcp_hdr.s_id; in qlt_create_sess_from_atio()
3680 op->atio.u.isp24.exchange_addr); in qlt_create_sess_from_atio()
3689 if (op->atio.u.raw.entry_count > 1) { in qlt_create_sess_from_atio()
3747 sess = ha->tgt.tgt_ops->find_sess_by_s_id(vha, atio->u.isp24.fcp_hdr.s_id); in qlt_handle_cmd_for_atio()
3849 abort_cmds_for_lun(vha, lun, a->u.isp24.fcp_hdr.s_id); in qlt_issue_task_mgmt()
3923 lun = a->u.isp24.fcp_cmnd.lun; in qlt_handle_task_mgmt()
3924 fn = a->u.isp24.fcp_cmnd.task_mgmt_flags; in qlt_handle_task_mgmt()
3926 a->u.isp24.fcp_hdr.s_id); in qlt_handle_task_mgmt()
3966 lun = a->u.isp24.fcp_cmnd.lun; in __qlt_abort_task()
3971 le16_to_cpu(iocb->u.isp2x.seq_id)); in __qlt_abort_task()
4113 uint32_t op_key = sid_to_key(op->atio.u.isp24.fcp_hdr.s_id); in abort_cmds_for_s_id()
4120 uint32_t cmd_key = sid_to_key(cmd->atio.u.isp24.fcp_hdr.s_id); in abort_cmds_for_s_id()
4146 wwn = wwn_to_u64(iocb->u.isp24.port_name); in qlt_24xx_handle_els()
4148 port_id.b.domain = iocb->u.isp24.port_id[2]; in qlt_24xx_handle_els()
4149 port_id.b.area = iocb->u.isp24.port_id[1]; in qlt_24xx_handle_els()
4150 port_id.b.al_pa = iocb->u.isp24.port_id[0]; in qlt_24xx_handle_els()
4153 loop_id = le16_to_cpu(iocb->u.isp24.nport_handle); in qlt_24xx_handle_els()
4157 vha->vp_idx, iocb->u.isp24.port_id, iocb->u.isp24.status_subcode); in qlt_24xx_handle_els()
4162 switch (iocb->u.isp24.status_subcode) { in qlt_24xx_handle_els()
4228 wd3_lo = le16_to_cpu(iocb->u.isp24.u.prli.wd3_lo); in qlt_24xx_handle_els()
4255 sess->loop_id, sess, iocb->u.isp24.nport_handle); in qlt_24xx_handle_els()
4300 "received\n", vha->vp_idx, iocb->u.isp24.status_subcode); in qlt_24xx_handle_els()
4450 offset = le32_to_cpu(ntfy->u.isp24.srr_rel_offs); in qlt_handle_srr()
4451 srr_ui = ntfy->u.isp24.srr_ui; in qlt_handle_srr()
4689 imm, imm->srr_id, iocb->u.isp24.srr_ui); in qlt_prepare_srr_imm()
4764 status = le16_to_cpu(iocb->u.isp2x.status); in qlt_handle_imm_notify()
4770 vha->vp_idx, le16_to_cpu(iocb->u.isp24.nport_handle), in qlt_handle_imm_notify()
4771 iocb->u.isp24.status_subcode); in qlt_handle_imm_notify()
4784 le16_to_cpu(iocb->u.isp24.nport_handle), in qlt_handle_imm_notify()
4785 iocb->u.isp24.status_subcode); in qlt_handle_imm_notify()
4804 le16_to_cpu(iocb->u.isp24.nport_handle), in qlt_handle_imm_notify()
4805 iocb->u.isp24.status_subcode); in qlt_handle_imm_notify()
4849 le16_to_cpu(iocb->u.isp2x.seq_id), in qlt_handle_imm_notify()
4851 le16_to_cpu(iocb->u.isp2x.lun)); in qlt_handle_imm_notify()
4865 vha->vp_idx, iocb->u.isp2x.task_flags); in qlt_handle_imm_notify()
4904 atio->u.isp24.fcp_hdr.s_id); in __qlt_send_busy()
4927 ctio24->initiator_id[0] = atio->u.isp24.fcp_hdr.s_id[2]; in __qlt_send_busy()
4928 ctio24->initiator_id[1] = atio->u.isp24.fcp_hdr.s_id[1]; in __qlt_send_busy()
4929 ctio24->initiator_id[2] = atio->u.isp24.fcp_hdr.s_id[0]; in __qlt_send_busy()
4930 ctio24->exchange_addr = atio->u.isp24.exchange_addr; in __qlt_send_busy()
4931 ctio24->u.status1.flags = (atio->u.isp24.attr << 9) | in __qlt_send_busy()
4939 ctio24->u.status1.ox_id = swab16(atio->u.isp24.fcp_hdr.ox_id); in __qlt_send_busy()
4940 ctio24->u.status1.scsi_status = cpu_to_le16(status); in __qlt_send_busy()
4986 (vha, atio->u.isp24.fcp_hdr.s_id); in qlt_alloc_qfull_cmd()
5073 be16_to_cpu(cmd->atio.u.isp24.fcp_hdr.ox_id)); in qlt_free_qfull_cmds()
5077 be16_to_cpu(cmd->atio.u.isp24.fcp_hdr.ox_id)); in qlt_free_qfull_cmds()
5150 switch (atio->u.raw.entry_type) { in qlt_24xx_atio_pkt()
5152 if (unlikely(atio->u.isp24.exchange_addr == in qlt_24xx_atio_pkt()
5164 if (likely(atio->u.isp24.fcp_cmnd.task_mgmt_flags == 0)) { in qlt_24xx_atio_pkt()
5200 if (unlikely(atio->u.isp2x.entry_status != 0)) { in qlt_24xx_atio_pkt()
5204 atio->u.raw.entry_type, in qlt_24xx_atio_pkt()
5205 atio->u.isp2x.entry_status); in qlt_24xx_atio_pkt()
5216 "type %x\n", vha->vp_idx, atio->u.raw.entry_type); in qlt_24xx_atio_pkt()
5259 if (atio->u.isp2x.status != in qlt_response_pkt()
5264 le16_to_cpu(atio->u.isp2x.status)); in qlt_response_pkt()
5330 le16_to_cpu(entry->u.isp2x.seq_id), in qlt_response_pkt()
5331 le16_to_cpu(entry->u.isp2x.status)); in qlt_response_pkt()
5333 if (entry->u.isp2x.status != in qlt_response_pkt()
5338 le16_to_cpu(entry->u.isp2x.status)); in qlt_response_pkt()
5661 s_id = prm->tm_iocb2.u.isp24.fcp_hdr.s_id; in qlt_tmr_work()
5684 lun = a->u.isp24.fcp_cmnd.lun; in qlt_tmr_work()
5685 fn = a->u.isp24.fcp_cmnd.task_mgmt_flags; in qlt_tmr_work()
6123 pkt->u.raw.signature = ATIO_PROCESSED; in qlt_init_atio_q_entries()
6145 cnt = pkt->u.raw.entry_count; in qlt_24xx_process_atio_queue()
6157 pkt->u.raw.signature = ATIO_PROCESSED; in qlt_24xx_process_atio_queue()