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);