Lines Matching refs:lg
1876 struct logio_entry_24xx *lg; in qla24xx_login_fabric() local
1890 lg = dma_pool_alloc(ha->s_dma_pool, GFP_KERNEL, &lg_dma); in qla24xx_login_fabric()
1891 if (lg == NULL) { in qla24xx_login_fabric()
1896 memset(lg, 0, sizeof(struct logio_entry_24xx)); in qla24xx_login_fabric()
1898 lg->entry_type = LOGINOUT_PORT_IOCB_TYPE; in qla24xx_login_fabric()
1899 lg->entry_count = 1; in qla24xx_login_fabric()
1900 lg->handle = MAKE_HANDLE(req->id, lg->handle); in qla24xx_login_fabric()
1901 lg->nport_handle = cpu_to_le16(loop_id); in qla24xx_login_fabric()
1902 lg->control_flags = cpu_to_le16(LCF_COMMAND_PLOGI); in qla24xx_login_fabric()
1904 lg->control_flags |= cpu_to_le16(LCF_COND_PLOGI); in qla24xx_login_fabric()
1906 lg->control_flags |= cpu_to_le16(LCF_SKIP_PRLI); in qla24xx_login_fabric()
1907 lg->port_id[0] = al_pa; in qla24xx_login_fabric()
1908 lg->port_id[1] = area; in qla24xx_login_fabric()
1909 lg->port_id[2] = domain; in qla24xx_login_fabric()
1910 lg->vp_index = vha->vp_idx; in qla24xx_login_fabric()
1911 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_login_fabric()
1916 } else if (lg->entry_status != 0) { in qla24xx_login_fabric()
1919 lg->entry_status); in qla24xx_login_fabric()
1921 } else if (lg->comp_status != cpu_to_le16(CS_COMPLETE)) { in qla24xx_login_fabric()
1922 iop[0] = le32_to_cpu(lg->io_parameter[0]); in qla24xx_login_fabric()
1923 iop[1] = le32_to_cpu(lg->io_parameter[1]); in qla24xx_login_fabric()
1927 "ioparam=%x/%x.\n", le16_to_cpu(lg->comp_status), in qla24xx_login_fabric()
1959 iop[0] = le32_to_cpu(lg->io_parameter[0]); in qla24xx_login_fabric()
1971 if (lg->io_parameter[7] || lg->io_parameter[8]) in qla24xx_login_fabric()
1973 if (lg->io_parameter[9] || lg->io_parameter[10]) in qla24xx_login_fabric()
1975 if (lg->io_parameter[0] & cpu_to_le32(BIT_7)) in qla24xx_login_fabric()
1981 dma_pool_free(ha->s_dma_pool, lg, lg_dma); in qla24xx_login_fabric()
2152 struct logio_entry_24xx *lg; in qla24xx_fabric_logout() local
2160 lg = dma_pool_alloc(ha->s_dma_pool, GFP_KERNEL, &lg_dma); in qla24xx_fabric_logout()
2161 if (lg == NULL) { in qla24xx_fabric_logout()
2166 memset(lg, 0, sizeof(struct logio_entry_24xx)); in qla24xx_fabric_logout()
2172 lg->entry_type = LOGINOUT_PORT_IOCB_TYPE; in qla24xx_fabric_logout()
2173 lg->entry_count = 1; in qla24xx_fabric_logout()
2174 lg->handle = MAKE_HANDLE(req->id, lg->handle); in qla24xx_fabric_logout()
2175 lg->nport_handle = cpu_to_le16(loop_id); in qla24xx_fabric_logout()
2176 lg->control_flags = in qla24xx_fabric_logout()
2179 lg->port_id[0] = al_pa; in qla24xx_fabric_logout()
2180 lg->port_id[1] = area; in qla24xx_fabric_logout()
2181 lg->port_id[2] = domain; in qla24xx_fabric_logout()
2182 lg->vp_index = vha->vp_idx; in qla24xx_fabric_logout()
2183 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_fabric_logout()
2188 } else if (lg->entry_status != 0) { in qla24xx_fabric_logout()
2191 lg->entry_status); in qla24xx_fabric_logout()
2193 } else if (lg->comp_status != cpu_to_le16(CS_COMPLETE)) { in qla24xx_fabric_logout()
2196 "ioparam=%x/%x.\n", le16_to_cpu(lg->comp_status), in qla24xx_fabric_logout()
2197 le32_to_cpu(lg->io_parameter[0]), in qla24xx_fabric_logout()
2198 le32_to_cpu(lg->io_parameter[1])); in qla24xx_fabric_logout()
2205 dma_pool_free(ha->s_dma_pool, lg, lg_dma); in qla24xx_fabric_logout()