Lines Matching refs:io_req
721 struct qedf_ioreq *io_req; in qedf_eh_abort() local
744 io_req = (struct qedf_ioreq *)sc_cmd->SCp.ptr; in qedf_eh_abort()
745 if (!io_req) { in qedf_eh_abort()
754 rval = kref_get_unless_zero(&io_req->refcount); /* ID: 005 */ in qedf_eh_abort()
759 if (!rval || io_req->sc_cmd != sc_cmd) { in qedf_eh_abort()
762 io_req->sc_cmd, sc_cmd, rdata->ids.port_id); in qedf_eh_abort()
768 refcount = kref_read(&io_req->refcount); in qedf_eh_abort()
771 io_req, io_req->xid, sc_cmd, sc_cmd->cmnd[0], in qedf_eh_abort()
784 io_req->xid, rdata->ids.port_id); in qedf_eh_abort()
785 while (io_req->sc_cmd && (wait_count != 0)) { in qedf_eh_abort()
806 io_req, sc_cmd, io_req->xid, io_req->fp_idx, in qedf_eh_abort()
815 init_completion(&io_req->abts_done); in qedf_eh_abort()
816 rval = qedf_initiate_abts(io_req, true); in qedf_eh_abort()
824 qedf_scsi_done(qedf, io_req, DID_ERROR); in qedf_eh_abort()
828 wait_for_completion(&io_req->abts_done); in qedf_eh_abort()
830 if (io_req->event == QEDF_IOREQ_EV_ABORT_SUCCESS || in qedf_eh_abort()
831 io_req->event == QEDF_IOREQ_EV_ABORT_FAILED || in qedf_eh_abort()
832 io_req->event == QEDF_IOREQ_EV_CLEANUP_SUCCESS) { in qedf_eh_abort()
846 io_req->xid); in qedf_eh_abort()
849 io_req->xid); in qedf_eh_abort()
855 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_eh_abort()
2230 struct qedf_ioreq *io_req = NULL; in qedf_process_completions() local
2273 io_req = &qedf->cmd_mgr->cmds[xid]; in qedf_process_completions()
2279 if (!io_req) in qedf_process_completions()
2285 cpu = io_req->cpu; in qedf_process_completions()
2286 io_req->int_cpu = smp_processor_id(); in qedf_process_completions()
2807 struct qedf_ioreq *io_req; in qedf_process_cqe() local
2817 io_req = &qedf->cmd_mgr->cmds[xid]; in qedf_process_cqe()
2820 if (!io_req) { in qedf_process_cqe()
2826 fcport = io_req->fcport; in qedf_process_cqe()
2831 xid, io_req); in qedf_process_cqe()
2846 io_comp_type = io_req->cmd_type; in qedf_process_cqe()
2854 qedf_scsi_completion(qedf, cqe, io_req); in qedf_process_cqe()
2857 qedf_process_els_compl(qedf, cqe, io_req); in qedf_process_cqe()
2860 qedf_process_tmf_compl(qedf, cqe, io_req); in qedf_process_cqe()
2863 qedf_process_seq_cleanup_compl(qedf, cqe, io_req); in qedf_process_cqe()
2871 qedf_process_error_detect(qedf, cqe, io_req); in qedf_process_cqe()
2877 qedf_process_cleanup_compl(qedf, cqe, io_req); in qedf_process_cqe()
2883 qedf_process_abts_compl(qedf, cqe, io_req); in qedf_process_cqe()
2899 qedf_process_warning_compl(qedf, cqe, io_req); in qedf_process_cqe()