Lines Matching refs:new_fcport
5006 fc_port_t *fcport, *new_fcport; in qla2x00_configure_local_loop() local
5061 new_fcport = NULL; in qla2x00_configure_local_loop()
5094 new_fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_configure_local_loop()
5095 if (new_fcport == NULL) { in qla2x00_configure_local_loop()
5101 new_fcport->flags &= ~FCF_FABRIC_DEVICE; in qla2x00_configure_local_loop()
5130 memset(new_fcport->port_name, 0, WWN_SIZE); in qla2x00_configure_local_loop()
5133 new_fcport->d_id.b.domain = domain; in qla2x00_configure_local_loop()
5134 new_fcport->d_id.b.area = area; in qla2x00_configure_local_loop()
5135 new_fcport->d_id.b.al_pa = al_pa; in qla2x00_configure_local_loop()
5136 new_fcport->loop_id = loop_id; in qla2x00_configure_local_loop()
5137 new_fcport->scan_state = QLA_FCPORT_FOUND; in qla2x00_configure_local_loop()
5139 rval2 = qla2x00_get_port_database(vha, new_fcport, 0); in qla2x00_configure_local_loop()
5144 rval2, new_fcport->loop_id); in qla2x00_configure_local_loop()
5159 if (memcmp(new_fcport->port_name, fcport->port_name, in qla2x00_configure_local_loop()
5164 fcport->loop_id = new_fcport->loop_id; in qla2x00_configure_local_loop()
5165 fcport->port_type = new_fcport->port_type; in qla2x00_configure_local_loop()
5166 fcport->d_id.b24 = new_fcport->d_id.b24; in qla2x00_configure_local_loop()
5167 memcpy(fcport->node_name, new_fcport->node_name, in qla2x00_configure_local_loop()
5176 list_add_tail(&new_fcport->list, &vha->vp_fcports); in qla2x00_configure_local_loop()
5179 fcport = new_fcport; in qla2x00_configure_local_loop()
5183 new_fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_configure_local_loop()
5185 if (new_fcport == NULL) { in qla2x00_configure_local_loop()
5192 new_fcport->flags &= ~FCF_FABRIC_DEVICE; in qla2x00_configure_local_loop()
5233 kfree(new_fcport); in qla2x00_configure_local_loop()
5620 fc_port_t *fcport, *new_fcport; in qla2x00_find_all_fabric_devs() local
5672 new_fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_find_all_fabric_devs()
5673 if (new_fcport == NULL) { in qla2x00_find_all_fabric_devs()
5678 new_fcport->flags |= (FCF_FABRIC_DEVICE | FCF_LOGIN_NEEDED); in qla2x00_find_all_fabric_devs()
5700 wrap.b24 = new_fcport->d_id.b24; in qla2x00_find_all_fabric_devs()
5702 new_fcport->d_id.b24 = swl[swl_idx].d_id.b24; in qla2x00_find_all_fabric_devs()
5703 memcpy(new_fcport->node_name, in qla2x00_find_all_fabric_devs()
5705 memcpy(new_fcport->port_name, in qla2x00_find_all_fabric_devs()
5707 memcpy(new_fcport->fabric_port_name, in qla2x00_find_all_fabric_devs()
5709 new_fcport->fp_speed = swl[swl_idx].fp_speed; in qla2x00_find_all_fabric_devs()
5710 new_fcport->fc4_type = swl[swl_idx].fc4_type; in qla2x00_find_all_fabric_devs()
5712 new_fcport->nvme_flag = 0; in qla2x00_find_all_fabric_devs()
5713 new_fcport->fc4f_nvme = 0; in qla2x00_find_all_fabric_devs()
5716 new_fcport->fc4f_nvme = in qla2x00_find_all_fabric_devs()
5720 new_fcport->port_name); in qla2x00_find_all_fabric_devs()
5730 rval = qla2x00_ga_nxt(vha, new_fcport); in qla2x00_find_all_fabric_devs()
5742 wrap.b24 = new_fcport->d_id.b24; in qla2x00_find_all_fabric_devs()
5744 } else if (new_fcport->d_id.b24 == wrap.b24) { in qla2x00_find_all_fabric_devs()
5747 new_fcport->d_id.b.domain, in qla2x00_find_all_fabric_devs()
5748 new_fcport->d_id.b.area, in qla2x00_find_all_fabric_devs()
5749 new_fcport->d_id.b.al_pa); in qla2x00_find_all_fabric_devs()
5754 if (new_fcport->d_id.b24 == base_vha->d_id.b24) in qla2x00_find_all_fabric_devs()
5758 if (qla2x00_is_a_vp_did(vha, new_fcport->d_id.b24)) in qla2x00_find_all_fabric_devs()
5762 if (((new_fcport->d_id.b24 & 0xffff00) == in qla2x00_find_all_fabric_devs()
5768 if ((new_fcport->d_id.b.domain & 0xf0) == 0xf0) in qla2x00_find_all_fabric_devs()
5773 (new_fcport->fc4_type != FC4_TYPE_FCP_SCSI && in qla2x00_find_all_fabric_devs()
5774 new_fcport->fc4_type != FC4_TYPE_UNKNOWN)) in qla2x00_find_all_fabric_devs()
5782 if (memcmp(new_fcport->port_name, fcport->port_name, in qla2x00_find_all_fabric_devs()
5792 new_fcport->fabric_port_name, WWN_SIZE); in qla2x00_find_all_fabric_devs()
5793 fcport->fp_speed = new_fcport->fp_speed; in qla2x00_find_all_fabric_devs()
5799 if (fcport->d_id.b24 == new_fcport->d_id.b24 && in qla2x00_find_all_fabric_devs()
5809 fcport->d_id.b24 = new_fcport->d_id.b24; in qla2x00_find_all_fabric_devs()
5830 new_fcport->d_id.b.domain, in qla2x00_find_all_fabric_devs()
5831 new_fcport->d_id.b.area, in qla2x00_find_all_fabric_devs()
5832 new_fcport->d_id.b.al_pa); in qla2x00_find_all_fabric_devs()
5833 fcport->d_id.b24 = new_fcport->d_id.b24; in qla2x00_find_all_fabric_devs()
5837 fcport->d_id.b24 = new_fcport->d_id.b24; in qla2x00_find_all_fabric_devs()
5855 new_fcport->scan_state = QLA_FCPORT_FOUND; in qla2x00_find_all_fabric_devs()
5856 list_add_tail(&new_fcport->list, &vha->vp_fcports); in qla2x00_find_all_fabric_devs()
5862 nxt_d_id.b24 = new_fcport->d_id.b24; in qla2x00_find_all_fabric_devs()
5863 new_fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_find_all_fabric_devs()
5864 if (new_fcport == NULL) { in qla2x00_find_all_fabric_devs()
5869 new_fcport->flags |= (FCF_FABRIC_DEVICE | FCF_LOGIN_NEEDED); in qla2x00_find_all_fabric_devs()
5870 new_fcport->d_id.b24 = nxt_d_id.b24; in qla2x00_find_all_fabric_devs()
5873 qla2x00_free_fcport(new_fcport); in qla2x00_find_all_fabric_devs()