Lines Matching full:cqe
31 union iscsi_cqe *cqe, in qedi_process_logout_resp() argument
42 cqe_logout_response = &cqe->cqe_common.iscsi_hdr.logout_response; in qedi_process_logout_resp()
50 resp_hdr->itt = build_itt(cqe->cqe_solicited.itid, conn->session->age); in qedi_process_logout_resp()
83 union iscsi_cqe *cqe, in qedi_process_text_resp() argument
98 cqe_text_response = &cqe->cqe_common.iscsi_hdr.text_response; in qedi_process_text_resp()
110 resp_hdr_ptr->itt = build_itt(cqe->cqe_solicited.itid, in qedi_process_text_resp()
185 union iscsi_cqe *cqe, in qedi_process_tmf_resp() argument
197 cqe_tmp_response = &cqe->cqe_common.iscsi_hdr.tmf_response; in qedi_process_tmf_resp()
221 resp_hdr_ptr->itt = build_itt(cqe->cqe_solicited.itid, in qedi_process_tmf_resp()
258 union iscsi_cqe *cqe, in qedi_process_login_resp() argument
272 cqe_login_response = &cqe->cqe_common.iscsi_hdr.login_response; in qedi_process_login_resp()
285 resp_hdr_ptr->itt = build_itt(cqe->cqe_solicited.itid, in qedi_process_login_resp()
321 struct iscsi_cqe_unsolicited *cqe, in qedi_get_rq_bdq_buf() argument
332 idx = cqe->rqe_opaque; in qedi_get_rq_bdq_buf()
341 "rqe_opaque [0x%p], idx [%d]\n", cqe->rqe_opaque, idx); in qedi_get_rq_bdq_buf()
344 "unsol_cqe_type = %d\n", cqe->unsol_cqe_type); in qedi_get_rq_bdq_buf()
345 switch (cqe->unsol_cqe_type) { in qedi_get_rq_bdq_buf()
360 struct iscsi_cqe_unsolicited *cqe, in qedi_put_rq_bdq_buf() argument
367 idx = cqe->rqe_opaque; in qedi_put_rq_bdq_buf()
398 struct iscsi_cqe_unsolicited *cqe, in qedi_unsol_pdu_adjust_bdq() argument
405 qedi_get_rq_bdq_buf(qedi, cqe, bdq_data, pdu_len); in qedi_unsol_pdu_adjust_bdq()
406 qedi_put_rq_bdq_buf(qedi, cqe, (num_bdqs + 1)); in qedi_unsol_pdu_adjust_bdq()
410 union iscsi_cqe *cqe, in qedi_process_nopin_mesg() argument
426 cqe_nop_in = &cqe->cqe_common.iscsi_hdr.nop_in; in qedi_process_nopin_mesg()
440 if (cqe->cqe_common.cqe_type == ISCSI_CQE_TYPE_UNSOLICITED) { in qedi_process_nopin_mesg()
442 qedi_unsol_pdu_adjust_bdq(qedi, &cqe->cqe_unsolicited, in qedi_process_nopin_mesg()
454 hdr->itt = build_itt(cqe->cqe_solicited.itid, in qedi_process_nopin_mesg()
482 union iscsi_cqe *cqe, in qedi_process_async_mesg() argument
498 cqe_async_msg = &cqe->cqe_common.iscsi_hdr.async_msg; in qedi_process_async_mesg()
503 if (cqe->cqe_common.cqe_type == ISCSI_CQE_TYPE_UNSOLICITED) { in qedi_process_async_mesg()
505 qedi_unsol_pdu_adjust_bdq(qedi, &cqe->cqe_unsolicited, in qedi_process_async_mesg()
536 union iscsi_cqe *cqe, in qedi_process_reject_mesg() argument
549 cqe_reject = &cqe->cqe_common.iscsi_hdr.reject; in qedi_process_reject_mesg()
554 if (cqe->cqe_common.cqe_type == ISCSI_CQE_TYPE_UNSOLICITED) { in qedi_process_reject_mesg()
556 qedi_unsol_pdu_adjust_bdq(qedi, &cqe->cqe_unsolicited, in qedi_process_reject_mesg()
578 union iscsi_cqe *cqe, in qedi_scsi_completion() argument
592 iscsi_cid = cqe->cqe_common.conn_id; in qedi_scsi_completion()
595 cqe_data_in = &cqe->cqe_common.iscsi_hdr.data_in; in qedi_scsi_completion()
597 cqe->cqe_common.error_bitmap.error_bits.cqe_error_status_bits; in qedi_scsi_completion()
634 hdr->itt = build_itt(cqe->cqe_solicited.itid, conn->session->age); in qedi_scsi_completion()
684 union iscsi_cqe *cqe, in qedi_mtask_completion() argument
691 hdr_opcode = cqe->cqe_common.iscsi_hdr.common.hdr_first_byte; in qedi_mtask_completion()
697 qedi_scsi_completion(qedi, cqe, task, iscsi_conn); in qedi_mtask_completion()
700 qedi_process_login_resp(qedi, cqe, task, conn); in qedi_mtask_completion()
703 qedi_process_tmf_resp(qedi, cqe, task, conn); in qedi_mtask_completion()
706 qedi_process_text_resp(qedi, cqe, task, conn); in qedi_mtask_completion()
709 qedi_process_logout_resp(qedi, cqe, task, conn); in qedi_mtask_completion()
712 qedi_process_nopin_mesg(qedi, cqe, task, conn, que_idx); in qedi_mtask_completion()
720 struct iscsi_cqe_solicited *cqe, in qedi_process_nopin_local_cmpl() argument
730 cqe->itid, cmd->task_id); in qedi_process_nopin_local_cmpl()
741 struct iscsi_cqe_solicited *cqe, in qedi_process_cmd_cleanup_resp() argument
746 u32 proto_itt = cqe->itid; in qedi_process_cmd_cleanup_resp()
758 iscsi_cid = cqe->conn_id; in qedi_process_cmd_cleanup_resp()
762 "icid not found 0x%x\n", cqe->conn_id); in qedi_process_cmd_cleanup_resp()
775 "TMF work not found, cqe->tid=0x%x, cid=0x%x\n", in qedi_process_cmd_cleanup_resp()
793 "TMF work, cqe->tid=0x%x, tmf flags=0x%x, cid=0x%x\n", in qedi_process_cmd_cleanup_resp()
838 qedi_get_proto_itt(qedi, cqe->itid, &ptmp_itt); in qedi_process_cmd_cleanup_resp()
843 cqe->itid, protoitt, qedi_conn->cmd_cleanup_cmpl, in qedi_process_cmd_cleanup_resp()
850 cqe->itid, qedi_conn->iscsi_conn_id); in qedi_process_cmd_cleanup_resp()
858 cqe->itid, qedi_conn->iscsi_conn_id); in qedi_process_cmd_cleanup_resp()
859 qedi_clear_task_idx(qedi_conn->qedi, cqe->itid); in qedi_process_cmd_cleanup_resp()
862 qedi_get_proto_itt(qedi, cqe->itid, &ptmp_itt); in qedi_process_cmd_cleanup_resp()
867 protoitt, cqe->itid, qedi_conn->iscsi_conn_id, task); in qedi_process_cmd_cleanup_resp()
874 union iscsi_cqe *cqe = &work->cqe; in qedi_fp_process_cqes() local
886 comp_type = cqe->cqe_common.cqe_type; in qedi_fp_process_cqes()
887 hdr_opcode = cqe->cqe_common.iscsi_hdr.common.hdr_first_byte; in qedi_fp_process_cqes()
889 cqe->cqe_common.error_bitmap.error_bits.cqe_error_status_bits; in qedi_fp_process_cqes()
892 "fw_cid=0x%x, cqe type=0x%x, opcode=0x%x\n", in qedi_fp_process_cqes()
893 cqe->cqe_common.conn_id, comp_type, hdr_opcode); in qedi_fp_process_cqes()
896 QEDI_WARN(&qedi->dbg_ctx, "Invalid CqE type\n"); in qedi_fp_process_cqes()
900 iscsi_cid = cqe->cqe_common.conn_id; in qedi_fp_process_cqes()
931 (cqe->cqe_solicited.itid != (u16)RESERVED_ITT)) { in qedi_fp_process_cqes()
932 qedi_process_nopin_local_cmpl(qedi, &cqe->cqe_solicited, in qedi_fp_process_cqes()
935 cqe->cqe_solicited.itid = in qedi_fp_process_cqes()
936 qedi_get_itt(cqe->cqe_solicited); in qedi_fp_process_cqes()
938 qedi_mtask_completion(qedi, cqe, task, q_conn, que_idx); in qedi_fp_process_cqes()
944 qedi_process_nopin_mesg(qedi, cqe, task, q_conn, in qedi_fp_process_cqes()
948 qedi_process_async_mesg(qedi, cqe, task, q_conn, in qedi_fp_process_cqes()
952 qedi_process_reject_mesg(qedi, cqe, task, q_conn, in qedi_fp_process_cqes()
958 QEDI_INFO(&qedi->dbg_ctx, QEDI_LOG_SCSI_TM, "Dummy CqE\n"); in qedi_fp_process_cqes()
961 QEDI_INFO(&qedi->dbg_ctx, QEDI_LOG_SCSI_TM, "CleanUp CqE\n"); in qedi_fp_process_cqes()
962 qedi_process_cmd_cleanup_resp(qedi, &cqe->cqe_solicited, task, in qedi_fp_process_cqes()
966 QEDI_ERR(&qedi->dbg_ctx, "Error cqe.\n"); in qedi_fp_process_cqes()