Lines Matching refs:lg
2326 struct logio_entry_24xx *lg; in qla24xx_login_fabric() local
2340 lg = dma_pool_zalloc(ha->s_dma_pool, GFP_KERNEL, &lg_dma); in qla24xx_login_fabric()
2341 if (lg == NULL) { in qla24xx_login_fabric()
2347 lg->entry_type = LOGINOUT_PORT_IOCB_TYPE; in qla24xx_login_fabric()
2348 lg->entry_count = 1; in qla24xx_login_fabric()
2349 lg->handle = MAKE_HANDLE(req->id, lg->handle); in qla24xx_login_fabric()
2350 lg->nport_handle = cpu_to_le16(loop_id); in qla24xx_login_fabric()
2351 lg->control_flags = cpu_to_le16(LCF_COMMAND_PLOGI); in qla24xx_login_fabric()
2353 lg->control_flags |= cpu_to_le16(LCF_COND_PLOGI); in qla24xx_login_fabric()
2355 lg->control_flags |= cpu_to_le16(LCF_SKIP_PRLI); in qla24xx_login_fabric()
2356 lg->port_id[0] = al_pa; in qla24xx_login_fabric()
2357 lg->port_id[1] = area; in qla24xx_login_fabric()
2358 lg->port_id[2] = domain; in qla24xx_login_fabric()
2359 lg->vp_index = vha->vp_idx; in qla24xx_login_fabric()
2360 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_login_fabric()
2365 } else if (lg->entry_status != 0) { in qla24xx_login_fabric()
2368 lg->entry_status); in qla24xx_login_fabric()
2370 } else if (lg->comp_status != cpu_to_le16(CS_COMPLETE)) { in qla24xx_login_fabric()
2371 iop[0] = le32_to_cpu(lg->io_parameter[0]); in qla24xx_login_fabric()
2372 iop[1] = le32_to_cpu(lg->io_parameter[1]); in qla24xx_login_fabric()
2376 "ioparam=%x/%x.\n", le16_to_cpu(lg->comp_status), in qla24xx_login_fabric()
2408 iop[0] = le32_to_cpu(lg->io_parameter[0]); in qla24xx_login_fabric()
2420 if (lg->io_parameter[7] || lg->io_parameter[8]) in qla24xx_login_fabric()
2422 if (lg->io_parameter[9] || lg->io_parameter[10]) in qla24xx_login_fabric()
2424 if (lg->io_parameter[0] & cpu_to_le32(BIT_7)) in qla24xx_login_fabric()
2430 dma_pool_free(ha->s_dma_pool, lg, lg_dma); in qla24xx_login_fabric()
2601 struct logio_entry_24xx *lg; in qla24xx_fabric_logout() local
2609 lg = dma_pool_zalloc(ha->s_dma_pool, GFP_KERNEL, &lg_dma); in qla24xx_fabric_logout()
2610 if (lg == NULL) { in qla24xx_fabric_logout()
2617 lg->entry_type = LOGINOUT_PORT_IOCB_TYPE; in qla24xx_fabric_logout()
2618 lg->entry_count = 1; in qla24xx_fabric_logout()
2619 lg->handle = MAKE_HANDLE(req->id, lg->handle); in qla24xx_fabric_logout()
2620 lg->nport_handle = cpu_to_le16(loop_id); in qla24xx_fabric_logout()
2621 lg->control_flags = in qla24xx_fabric_logout()
2624 lg->port_id[0] = al_pa; in qla24xx_fabric_logout()
2625 lg->port_id[1] = area; in qla24xx_fabric_logout()
2626 lg->port_id[2] = domain; in qla24xx_fabric_logout()
2627 lg->vp_index = vha->vp_idx; in qla24xx_fabric_logout()
2628 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_fabric_logout()
2633 } else if (lg->entry_status != 0) { in qla24xx_fabric_logout()
2636 lg->entry_status); in qla24xx_fabric_logout()
2638 } else if (lg->comp_status != cpu_to_le16(CS_COMPLETE)) { in qla24xx_fabric_logout()
2641 "ioparam=%x/%x.\n", le16_to_cpu(lg->comp_status), in qla24xx_fabric_logout()
2642 le32_to_cpu(lg->io_parameter[0]), in qla24xx_fabric_logout()
2643 le32_to_cpu(lg->io_parameter[1])); in qla24xx_fabric_logout()
2650 dma_pool_free(ha->s_dma_pool, lg, lg_dma); in qla24xx_fabric_logout()