Lines Matching refs:sctio
4449 struct qla_tgt_srr_ctio *sctio, struct qla_tgt_srr_imm *imm) in qlt_handle_srr() argument
4454 struct qla_tgt_cmd *cmd = sctio->cmd; in qlt_handle_srr()
4600 struct qla_tgt_srr_ctio *sctio; in qlt_handle_srr_work() local
4608 list_for_each_entry(sctio, &tgt->srr_ctio_list, srr_list_entry) { in qlt_handle_srr_work()
4616 if (i->srr_id == sctio->srr_id) { in qlt_handle_srr_work()
4623 vha->vp_idx, i, i->srr_id, sctio); in qlt_handle_srr_work()
4631 "IMM SRR %p, CTIO SRR %p (id %d)\n", imm, sctio, in qlt_handle_srr_work()
4632 sctio->srr_id); in qlt_handle_srr_work()
4637 sctio->srr_id); in qlt_handle_srr_work()
4640 list_del(&sctio->srr_list_entry); in qlt_handle_srr_work()
4644 cmd = sctio->cmd; in qlt_handle_srr_work()
4667 qlt_handle_srr(vha, sctio, imm); in qlt_handle_srr_work()
4670 kfree(sctio); in qlt_handle_srr_work()
4682 struct qla_tgt_srr_ctio *sctio; in qlt_prepare_srr_imm() local
4703 list_for_each_entry(sctio, &tgt->srr_ctio_list, in qlt_prepare_srr_imm()
4705 if (sctio->srr_id == imm->srr_id) { in qlt_prepare_srr_imm()
4739 list_for_each_entry_safe(sctio, ts, &tgt->srr_ctio_list, in qlt_prepare_srr_imm()
4741 if (sctio->srr_id == tgt->imm_srr_id) { in qlt_prepare_srr_imm()
4744 sctio, sctio->srr_id); in qlt_prepare_srr_imm()
4745 list_del(&sctio->srr_list_entry); in qlt_prepare_srr_imm()
4746 qlt_send_term_exchange(vha, sctio->cmd, in qlt_prepare_srr_imm()
4747 &sctio->cmd->atio, 1); in qlt_prepare_srr_imm()
4748 kfree(sctio); in qlt_prepare_srr_imm()