Lines Matching refs:imm

110 	struct qla_tgt_srr_imm *imm, int ha_lock);
2897 struct imm_ntfy_from_isp *imm, int ha_locked) in qlt_send_term_imm_notif() argument
2906 rc = __qlt_send_term_imm_notif(vha, imm); in qlt_send_term_imm_notif()
2910 qlt_alloc_qfull_cmd(vha, imm, 0, 0); in qlt_send_term_imm_notif()
2916 rc = __qlt_send_term_imm_notif(vha, imm); in qlt_send_term_imm_notif()
2920 qlt_alloc_qfull_cmd(vha, imm, 0, 0); in qlt_send_term_imm_notif()
3124 struct qla_tgt_srr_imm *imm; in qlt_prepare_srr_ctio() local
3151 list_for_each_entry(imm, &tgt->srr_imm_list, in qlt_prepare_srr_ctio()
3153 if (imm->srr_id == sc->srr_id) { in qlt_prepare_srr_ctio()
3184 list_for_each_entry_safe(imm, ti, &tgt->srr_imm_list, in qlt_prepare_srr_ctio()
3186 if (imm->srr_id == tgt->ctio_srr_id) { in qlt_prepare_srr_ctio()
3189 imm, imm->srr_id); in qlt_prepare_srr_ctio()
3190 list_del(&imm->srr_list_entry); in qlt_prepare_srr_ctio()
3191 qlt_reject_free_srr_imm(vha, imm, 1); in qlt_prepare_srr_ctio()
4438 struct qla_tgt_srr_ctio *sctio, struct qla_tgt_srr_imm *imm) in qlt_handle_srr() argument
4441 (struct imm_ntfy_from_isp *)&imm->imm_ntfy; in qlt_handle_srr()
4563 struct qla_tgt_srr_imm *imm, int ha_locked) in qlt_reject_free_srr_imm() argument
4573 qlt_send_notify_ack(vha, (void *)&imm->imm_ntfy, 0, 0, 0, in qlt_reject_free_srr_imm()
4583 kfree(imm); in qlt_reject_free_srr_imm()
4599 struct qla_tgt_srr_imm *imm, *i, *ti; in qlt_handle_srr_work() local
4603 imm = NULL; in qlt_handle_srr_work()
4608 if (imm) { in qlt_handle_srr_work()
4616 imm = i; in qlt_handle_srr_work()
4621 "IMM SRR %p, CTIO SRR %p (id %d)\n", imm, sctio, in qlt_handle_srr_work()
4624 if (imm == NULL) { in qlt_handle_srr_work()
4656 qlt_handle_srr(vha, sctio, imm); in qlt_handle_srr_work()
4658 kfree(imm); in qlt_handle_srr_work()
4669 struct qla_tgt_srr_imm *imm; in qlt_prepare_srr_imm() local
4678 imm = kzalloc(sizeof(*imm), GFP_ATOMIC); in qlt_prepare_srr_imm()
4679 if (imm != NULL) { in qlt_prepare_srr_imm()
4680 memcpy(&imm->imm_ntfy, iocb, sizeof(imm->imm_ntfy)); in qlt_prepare_srr_imm()
4684 imm->srr_id = tgt->imm_srr_id; in qlt_prepare_srr_imm()
4685 list_add_tail(&imm->srr_list_entry, in qlt_prepare_srr_imm()
4689 imm, imm->srr_id, iocb->u.isp24.srr_ui); in qlt_prepare_srr_imm()
4694 if (sctio->srr_id == imm->srr_id) { in qlt_prepare_srr_imm()
4709 imm); in qlt_prepare_srr_imm()
4710 list_del(&imm->srr_list_entry); in qlt_prepare_srr_imm()
4712 kfree(imm); in qlt_prepare_srr_imm()