Lines Matching refs:lg
2454 struct logio_entry_24xx *lg; in qla24xx_login_fabric() local
2468 lg = dma_pool_zalloc(ha->s_dma_pool, GFP_KERNEL, &lg_dma); in qla24xx_login_fabric()
2469 if (lg == NULL) { in qla24xx_login_fabric()
2475 lg->entry_type = LOGINOUT_PORT_IOCB_TYPE; in qla24xx_login_fabric()
2476 lg->entry_count = 1; in qla24xx_login_fabric()
2477 lg->handle = make_handle(req->id, lg->handle); in qla24xx_login_fabric()
2478 lg->nport_handle = cpu_to_le16(loop_id); in qla24xx_login_fabric()
2479 lg->control_flags = cpu_to_le16(LCF_COMMAND_PLOGI); in qla24xx_login_fabric()
2481 lg->control_flags |= cpu_to_le16(LCF_COND_PLOGI); in qla24xx_login_fabric()
2483 lg->control_flags |= cpu_to_le16(LCF_SKIP_PRLI); in qla24xx_login_fabric()
2484 lg->port_id[0] = al_pa; in qla24xx_login_fabric()
2485 lg->port_id[1] = area; in qla24xx_login_fabric()
2486 lg->port_id[2] = domain; in qla24xx_login_fabric()
2487 lg->vp_index = vha->vp_idx; in qla24xx_login_fabric()
2488 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_login_fabric()
2493 } else if (lg->entry_status != 0) { in qla24xx_login_fabric()
2496 lg->entry_status); in qla24xx_login_fabric()
2498 } else if (lg->comp_status != cpu_to_le16(CS_COMPLETE)) { in qla24xx_login_fabric()
2499 iop[0] = le32_to_cpu(lg->io_parameter[0]); in qla24xx_login_fabric()
2500 iop[1] = le32_to_cpu(lg->io_parameter[1]); in qla24xx_login_fabric()
2504 "ioparam=%x/%x.\n", le16_to_cpu(lg->comp_status), in qla24xx_login_fabric()
2536 iop[0] = le32_to_cpu(lg->io_parameter[0]); in qla24xx_login_fabric()
2548 if (lg->io_parameter[7] || lg->io_parameter[8]) in qla24xx_login_fabric()
2550 if (lg->io_parameter[9] || lg->io_parameter[10]) in qla24xx_login_fabric()
2552 if (lg->io_parameter[0] & cpu_to_le32(BIT_7)) in qla24xx_login_fabric()
2558 dma_pool_free(ha->s_dma_pool, lg, lg_dma); in qla24xx_login_fabric()
2729 struct logio_entry_24xx *lg; in qla24xx_fabric_logout() local
2737 lg = dma_pool_zalloc(ha->s_dma_pool, GFP_KERNEL, &lg_dma); in qla24xx_fabric_logout()
2738 if (lg == NULL) { in qla24xx_fabric_logout()
2745 lg->entry_type = LOGINOUT_PORT_IOCB_TYPE; in qla24xx_fabric_logout()
2746 lg->entry_count = 1; in qla24xx_fabric_logout()
2747 lg->handle = make_handle(req->id, lg->handle); in qla24xx_fabric_logout()
2748 lg->nport_handle = cpu_to_le16(loop_id); in qla24xx_fabric_logout()
2749 lg->control_flags = in qla24xx_fabric_logout()
2752 lg->port_id[0] = al_pa; in qla24xx_fabric_logout()
2753 lg->port_id[1] = area; in qla24xx_fabric_logout()
2754 lg->port_id[2] = domain; in qla24xx_fabric_logout()
2755 lg->vp_index = vha->vp_idx; in qla24xx_fabric_logout()
2756 rval = qla2x00_issue_iocb_timeout(vha, lg, lg_dma, 0, in qla24xx_fabric_logout()
2761 } else if (lg->entry_status != 0) { in qla24xx_fabric_logout()
2764 lg->entry_status); in qla24xx_fabric_logout()
2766 } else if (lg->comp_status != cpu_to_le16(CS_COMPLETE)) { in qla24xx_fabric_logout()
2769 "ioparam=%x/%x.\n", le16_to_cpu(lg->comp_status), in qla24xx_fabric_logout()
2770 le32_to_cpu(lg->io_parameter[0]), in qla24xx_fabric_logout()
2771 le32_to_cpu(lg->io_parameter[1])); in qla24xx_fabric_logout()
2778 dma_pool_free(ha->s_dma_pool, lg, lg_dma); in qla24xx_fabric_logout()