pla              3328 drivers/scsi/qla2xxx/qla_def.h 			void *pla;
pla              1675 drivers/scsi/qla2xxx/qla_init.c     u8 *port_name, u8 *node_name, void *pla, u8 fc4_type)
pla              1684 drivers/scsi/qla2xxx/qla_init.c 	e->u.new_sess.pla = pla;
pla              5027 drivers/scsi/qla2xxx/qla_os.c 	struct qlt_plogi_ack_t *pla =
pla              5028 drivers/scsi/qla2xxx/qla_os.c 	    (struct qlt_plogi_ack_t *)e->u.new_sess.pla;
pla              5039 drivers/scsi/qla2xxx/qla_os.c 		if (pla) {
pla              5042 drivers/scsi/qla2xxx/qla_os.c 			    pla->iocb.u.isp24.u.plogi.node_name,
pla              5044 drivers/scsi/qla2xxx/qla_os.c 			qlt_plogi_ack_link(vha, pla, fcport, QLT_PLOGI_LINK_SAME_WWN);
pla              5048 drivers/scsi/qla2xxx/qla_os.c 			pla->ref_count--;
pla              5076 drivers/scsi/qla2xxx/qla_os.c 			if (pla) {
pla              5077 drivers/scsi/qla2xxx/qla_os.c 				list_del(&pla->list);
pla              5078 drivers/scsi/qla2xxx/qla_os.c 				kmem_cache_free(qla_tgt_plogi_cachep, pla);
pla              5099 drivers/scsi/qla2xxx/qla_os.c 		if (pla) {
pla              5100 drivers/scsi/qla2xxx/qla_os.c 			qlt_plogi_ack_link(vha, pla, fcport,
pla              5102 drivers/scsi/qla2xxx/qla_os.c 			pla->ref_count--;
pla              5113 drivers/scsi/qla2xxx/qla_os.c 		if (pla) {
pla              5114 drivers/scsi/qla2xxx/qla_os.c 			if (pla->iocb.u.isp24.status_subcode == ELS_PRLI) {
pla              5121 drivers/scsi/qla2xxx/qla_os.c 					    pla->iocb.u.isp24.nport_handle);
pla              5125 drivers/scsi/qla2xxx/qla_os.c 					pla->iocb.u.isp24.u.prli.wd3_lo);
pla              5135 drivers/scsi/qla2xxx/qla_os.c 			qlt_plogi_ack_unref(vha, pla);
pla              5188 drivers/scsi/qla2xxx/qla_os.c 		if (pla) {
pla              5189 drivers/scsi/qla2xxx/qla_os.c 			list_del(&pla->list);
pla              5190 drivers/scsi/qla2xxx/qla_os.c 			kmem_cache_free(qla_tgt_plogi_cachep, pla);
pla               787 drivers/scsi/qla2xxx/qla_target.c 	struct qlt_plogi_ack_t *pla;
pla               791 drivers/scsi/qla2xxx/qla_target.c 	list_for_each_entry(pla, &vha->plogi_ack_list, list) {
pla               792 drivers/scsi/qla2xxx/qla_target.c 		if (pla->id.b24 == id->b24) {
pla               796 drivers/scsi/qla2xxx/qla_target.c 			    pla->iocb.u.isp24.port_name);
pla               797 drivers/scsi/qla2xxx/qla_target.c 			qlt_send_term_imm_notif(vha, &pla->iocb, 1);
pla               798 drivers/scsi/qla2xxx/qla_target.c 			memcpy(&pla->iocb, iocb, sizeof(pla->iocb));
pla               799 drivers/scsi/qla2xxx/qla_target.c 			return pla;
pla               803 drivers/scsi/qla2xxx/qla_target.c 	pla = kmem_cache_zalloc(qla_tgt_plogi_cachep, GFP_ATOMIC);
pla               804 drivers/scsi/qla2xxx/qla_target.c 	if (!pla) {
pla               811 drivers/scsi/qla2xxx/qla_target.c 	memcpy(&pla->iocb, iocb, sizeof(pla->iocb));
pla               812 drivers/scsi/qla2xxx/qla_target.c 	pla->id = *id;
pla               813 drivers/scsi/qla2xxx/qla_target.c 	list_add_tail(&pla->list, &vha->plogi_ack_list);
pla               815 drivers/scsi/qla2xxx/qla_target.c 	return pla;
pla               819 drivers/scsi/qla2xxx/qla_target.c     struct qlt_plogi_ack_t *pla)
pla               821 drivers/scsi/qla2xxx/qla_target.c 	struct imm_ntfy_from_isp *iocb = &pla->iocb;
pla               824 drivers/scsi/qla2xxx/qla_target.c 	fc_port_t *fcport = pla->fcport;
pla               826 drivers/scsi/qla2xxx/qla_target.c 	BUG_ON(!pla->ref_count);
pla               827 drivers/scsi/qla2xxx/qla_target.c 	pla->ref_count--;
pla               829 drivers/scsi/qla2xxx/qla_target.c 	if (pla->ref_count)
pla               855 drivers/scsi/qla2xxx/qla_target.c 		if (fcport->plogi_link[QLT_PLOGI_LINK_SAME_WWN] == pla)
pla               857 drivers/scsi/qla2xxx/qla_target.c 		if (fcport->plogi_link[QLT_PLOGI_LINK_CONFLICT] == pla)
pla               861 drivers/scsi/qla2xxx/qla_target.c 	list_del(&pla->list);
pla               862 drivers/scsi/qla2xxx/qla_target.c 	kmem_cache_free(qla_tgt_plogi_cachep, pla);
pla               866 drivers/scsi/qla2xxx/qla_target.c qlt_plogi_ack_link(struct scsi_qla_host *vha, struct qlt_plogi_ack_t *pla,
pla               869 drivers/scsi/qla2xxx/qla_target.c 	struct imm_ntfy_from_isp *iocb = &pla->iocb;
pla               871 drivers/scsi/qla2xxx/qla_target.c 	pla->ref_count++;
pla               879 drivers/scsi/qla2xxx/qla_target.c 		pla->ref_count, pla, link);
pla               885 drivers/scsi/qla2xxx/qla_target.c 			pla->ref_count--;
pla               896 drivers/scsi/qla2xxx/qla_target.c 		pla->fcport = sess;
pla               898 drivers/scsi/qla2xxx/qla_target.c 	sess->plogi_link[link] = pla;
pla              4680 drivers/scsi/qla2xxx/qla_target.c 	struct qlt_plogi_ack_t *pla;
pla              4715 drivers/scsi/qla2xxx/qla_target.c 	pla = qlt_plogi_ack_find_add(vha, &port_id, iocb);
pla              4716 drivers/scsi/qla2xxx/qla_target.c 	if (!pla) {
pla              4727 drivers/scsi/qla2xxx/qla_target.c 		qlt_plogi_ack_link(vha, pla, conflict_sess,
pla              4732 drivers/scsi/qla2xxx/qla_target.c 		pla->ref_count++;
pla              4740 drivers/scsi/qla2xxx/qla_target.c 			    pla, FC4_TYPE_UNKNOWN);
pla              4744 drivers/scsi/qla2xxx/qla_target.c 			    pla, FC4_TYPE_UNKNOWN);
pla              4769 drivers/scsi/qla2xxx/qla_target.c 			list_del(&pla->list);
pla              4770 drivers/scsi/qla2xxx/qla_target.c 			kmem_cache_free(qla_tgt_plogi_cachep, pla);
pla              4777 drivers/scsi/qla2xxx/qla_target.c 	qlt_plogi_ack_link(vha, pla, sess, QLT_PLOGI_LINK_SAME_WWN);
pla              4808 drivers/scsi/qla2xxx/qla_target.c 		qlt_plogi_ack_unref(vha, pla);