Lines Matching refs:sctio
4438 struct qla_tgt_srr_ctio *sctio, struct qla_tgt_srr_imm *imm) in qlt_handle_srr() argument
4443 struct qla_tgt_cmd *cmd = sctio->cmd; in qlt_handle_srr()
4590 struct qla_tgt_srr_ctio *sctio; in qlt_handle_srr_work() local
4598 list_for_each_entry(sctio, &tgt->srr_ctio_list, srr_list_entry) { in qlt_handle_srr_work()
4606 if (i->srr_id == sctio->srr_id) { in qlt_handle_srr_work()
4613 vha->vp_idx, i, i->srr_id, sctio); in qlt_handle_srr_work()
4621 "IMM SRR %p, CTIO SRR %p (id %d)\n", imm, sctio, in qlt_handle_srr_work()
4622 sctio->srr_id); in qlt_handle_srr_work()
4627 sctio->srr_id); in qlt_handle_srr_work()
4630 list_del(&sctio->srr_list_entry); in qlt_handle_srr_work()
4634 cmd = sctio->cmd; in qlt_handle_srr_work()
4656 qlt_handle_srr(vha, sctio, imm); in qlt_handle_srr_work()
4659 kfree(sctio); in qlt_handle_srr_work()
4671 struct qla_tgt_srr_ctio *sctio; in qlt_prepare_srr_imm() local
4692 list_for_each_entry(sctio, &tgt->srr_ctio_list, in qlt_prepare_srr_imm()
4694 if (sctio->srr_id == imm->srr_id) { in qlt_prepare_srr_imm()
4728 list_for_each_entry_safe(sctio, ts, &tgt->srr_ctio_list, in qlt_prepare_srr_imm()
4730 if (sctio->srr_id == tgt->imm_srr_id) { in qlt_prepare_srr_imm()
4733 sctio, sctio->srr_id); in qlt_prepare_srr_imm()
4734 list_del(&sctio->srr_list_entry); in qlt_prepare_srr_imm()
4735 qlt_send_term_exchange(vha, sctio->cmd, in qlt_prepare_srr_imm()
4736 &sctio->cmd->atio, 1); in qlt_prepare_srr_imm()
4737 kfree(sctio); in qlt_prepare_srr_imm()