Lines Matching refs:fcport

407 	SET_TARGET_ID(ha, cmd_pkt->target, sp->fcport->loop_id);
1555 if (sp->fcport->edif.enable && (sp->fcport->flags & FCF_FCSP_DEVICE))
1633 cmd_pkt->nport_handle = cpu_to_le16(sp->fcport->loop_id);
1634 cmd_pkt->port_id[0] = sp->fcport->d_id.b.al_pa;
1635 cmd_pkt->port_id[1] = sp->fcport->d_id.b.area;
1636 cmd_pkt->port_id[2] = sp->fcport->d_id.b.domain;
1839 cmd_pkt->nport_handle = cpu_to_le16(sp->fcport->loop_id);
1840 cmd_pkt->port_id[0] = sp->fcport->d_id.b.al_pa;
1841 cmd_pkt->port_id[1] = sp->fcport->d_id.b.area;
1842 cmd_pkt->port_id[2] = sp->fcport->d_id.b.domain;
1916 struct scsi_qla_host *vha = sp->fcport->vha;
1920 if (sp->fcport->edif.enable && (sp->fcport->flags & FCF_FCSP_DEVICE))
2000 cmd_pkt->nport_handle = cpu_to_le16(sp->fcport->loop_id);
2001 cmd_pkt->port_id[0] = sp->fcport->d_id.b.al_pa;
2002 cmd_pkt->port_id[1] = sp->fcport->d_id.b.area;
2003 cmd_pkt->port_id[2] = sp->fcport->d_id.b.domain;
2004 cmd_pkt->vp_index = sp->fcport->vha->vp_idx;
2077 struct scsi_qla_host *vha = sp->fcport->vha;
2222 cmd_pkt->nport_handle = cpu_to_le16(sp->fcport->loop_id);
2223 cmd_pkt->port_id[0] = sp->fcport->d_id.b.al_pa;
2224 cmd_pkt->port_id[1] = sp->fcport->d_id.b.area;
2225 cmd_pkt->port_id[2] = sp->fcport->d_id.b.domain;
2407 logio->nport_handle = cpu_to_le16(sp->fcport->loop_id);
2408 logio->port_id[0] = sp->fcport->d_id.b.al_pa;
2409 logio->port_id[1] = sp->fcport->d_id.b.area;
2410 logio->port_id[2] = sp->fcport->d_id.b.domain;
2437 logio->nport_handle = cpu_to_le16(sp->fcport->loop_id);
2438 logio->port_id[0] = sp->fcport->d_id.b.al_pa;
2439 logio->port_id[1] = sp->fcport->d_id.b.area;
2440 logio->port_id[2] = sp->fcport->d_id.b.domain;
2452 SET_TARGET_ID(ha, mbx->loop_id, sp->fcport->loop_id);
2457 mbx->mb1 = cpu_to_le16(sp->fcport->loop_id);
2460 mbx->mb1 = cpu_to_le16((sp->fcport->loop_id << 8) | opts);
2462 mbx->mb2 = cpu_to_le16(sp->fcport->d_id.b.domain);
2463 mbx->mb3 = cpu_to_le16(sp->fcport->d_id.b.area << 8 |
2464 sp->fcport->d_id.b.al_pa);
2474 if (sp->fcport->explicit_logout) {
2479 if (!sp->fcport->keep_nport_handle)
2484 logio->nport_handle = cpu_to_le16(sp->fcport->loop_id);
2485 logio->port_id[0] = sp->fcport->d_id.b.al_pa;
2486 logio->port_id[1] = sp->fcport->d_id.b.area;
2487 logio->port_id[2] = sp->fcport->d_id.b.domain;
2497 SET_TARGET_ID(ha, mbx->loop_id, sp->fcport->loop_id);
2500 cpu_to_le16(sp->fcport->loop_id) :
2501 cpu_to_le16(sp->fcport->loop_id << 8);
2502 mbx->mb2 = cpu_to_le16(sp->fcport->d_id.b.domain);
2503 mbx->mb3 = cpu_to_le16(sp->fcport->d_id.b.area << 8 |
2504 sp->fcport->d_id.b.al_pa);
2514 logio->nport_handle = cpu_to_le16(sp->fcport->loop_id);
2524 SET_TARGET_ID(ha, mbx->loop_id, sp->fcport->loop_id);
2527 mbx->mb1 = cpu_to_le16(sp->fcport->loop_id);
2530 mbx->mb1 = cpu_to_le16((sp->fcport->loop_id << 8) | BIT_0);
2544 struct fc_port *fcport = sp->fcport;
2545 scsi_qla_host_t *vha = fcport->vha;
2556 tsk->nport_handle = cpu_to_le16(fcport->loop_id);
2559 tsk->port_id[0] = fcport->d_id.b.al_pa;
2560 tsk->port_id[1] = fcport->d_id.b.area;
2561 tsk->port_id[2] = fcport->d_id.b.domain;
2562 tsk->vp_index = fcport->vha->vp_idx;
2613 kfree(sp->fcport);
2628 fc_port_t *fcport = sp->fcport;
2636 sp->name, sp->handle, fcport->d_id.b.domain, fcport->d_id.b.area,
2637 fcport->d_id.b.al_pa);
2661 fc_port_t *fcport = sp->fcport;
2667 sp->name, sp->handle, fcport->d_id.b.domain,
2668 fcport->d_id.b.area, fcport->d_id.b.al_pa);
2678 fc_port_t *fcport = NULL;
2684 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL);
2685 if (!fcport) {
2686 ql_log(ql_log_info, vha, 0x70e5, "fcport allocation failed\n");
2693 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL);
2695 kfree(fcport);
2702 fcport->loop_id = 0xFFFF;
2703 fcport->d_id.b.domain = remote_did.b.domain;
2704 fcport->d_id.b.area = remote_did.b.area;
2705 fcport->d_id.b.al_pa = remote_did.b.al_pa;
2708 fcport->d_id.b.domain, fcport->d_id.b.area, fcport->d_id.b.al_pa);
2712 sp->fcport = fcport;
2755 sp->name, sp->handle, fcport->loop_id, fcport->d_id.b.domain,
2756 fcport->d_id.b.area, fcport->d_id.b.al_pa);
2776 els_iocb->nport_handle = cpu_to_le16(sp->fcport->loop_id);
2783 els_iocb->d_id[0] = sp->fcport->d_id.b.al_pa;
2784 els_iocb->d_id[1] = sp->fcport->d_id.b.area;
2785 els_iocb->d_id[2] = sp->fcport->d_id.b.domain;
2835 fc_port_t *fcport = sp->fcport;
2842 sp->name, sp->handle, fcport->port_name, fcport->d_id.b24);
2879 fc_port_t *fcport = sp->fcport;
2891 sp->name, res, sp->handle, fcport->d_id.b24, fcport->port_name);
2893 fcport->flags &= ~(FCF_ASYNC_SENT|FCF_ASYNC_ACTIVE);
2895 fcport->logout_on_delete = 1;
2896 fcport->chip_reset = vha->hw->base_qpair->chip_reset;
2905 ea.fcport = fcport;
2915 wwn_to_u64(fcport->port_name),
2916 fcport->d_id, lid, &conflict_fcport);
2919 * Another fcport shares the same
2921 * fcport needs to finish cleanup
2922 * before this fcport can proceed
2925 conflict_fcport->conflict = fcport;
2926 fcport->login_pause = 1;
2930 fcport->port_name,
2931 fcport->d_id.b24, lid);
2936 fcport->port_name,
2937 fcport->d_id.b24, lid);
2938 qla2x00_clear_loop_id(fcport);
2940 fcport->loop_id = lid;
2941 fcport->keep_nport_handle = 0;
2942 qlt_schedule_sess_for_deletion(fcport);
2956 __func__, __LINE__, fcport->port_name,
2957 fcport->loop_id, cid.b24);
2958 set_bit(fcport->loop_id,
2960 fcport->loop_id = FC_NO_LOOP_ID;
2961 qla24xx_post_gnl_work(vha, fcport);
2979 __func__, sp->fcport->port_name,
2982 fcport->flags &= ~FCF_ASYNC_SENT;
2983 qlt_schedule_sess_for_deletion(fcport);
2991 __func__, sp->fcport->port_name,
2994 sp->fcport->flags &= ~FCF_ASYNC_SENT;
2995 qlt_schedule_sess_for_deletion(fcport);
3015 fc_port_t *fcport, bool wait)
3026 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL);
3030 fcport->flags &= ~FCF_ASYNC_ACTIVE;
3034 fcport->flags |= FCF_ASYNC_SENT;
3035 qla2x00_set_fcport_disc_state(fcport, DSC_LOGIN_PEND);
3038 "%s Enter: PLOGI portid=%06x\n", __func__, fcport->d_id.b24);
3045 sp->fcport = fcport;
3099 sp->name, sp->handle, fcport->loop_id,
3100 fcport->d_id.b24, vha->d_id.b24);
3113 fcport->flags &= ~(FCF_ASYNC_SENT | FCF_ASYNC_ACTIVE);
3169 els_iocb->nport_handle = cpu_to_le16(sp->fcport->loop_id);
3179 els_iocb->d_id[0] = sp->fcport->d_id.b.al_pa;
3180 els_iocb->d_id[1] = sp->fcport->d_id.b.area;
3181 els_iocb->d_id[2] = sp->fcport->d_id.b.domain;
3218 SET_TARGET_ID(ha, ct_iocb->loop_id, sp->fcport->loop_id);
3287 ct_iocb->nport_handle = cpu_to_le16(sp->fcport->loop_id);
3511 cmd_pkt->nport_handle = cpu_to_le16(sp->fcport->loop_id);
3512 cmd_pkt->port_id[0] = sp->fcport->d_id.b.al_pa;
3513 cmd_pkt->port_id[1] = sp->fcport->d_id.b.area;
3514 cmd_pkt->port_id[2] = sp->fcport->d_id.b.domain;
3536 sp->fcport->fcp_prio << 3;
3582 cmd_pkt->nport_handle = cpu_to_le16(sp->fcport->loop_id);
3583 cmd_pkt->port_id[0] = sp->fcport->d_id.b.al_pa;
3584 cmd_pkt->port_id[1] = sp->fcport->d_id.b.area;
3585 cmd_pkt->port_id[2] = sp->fcport->d_id.b.domain;
3594 cmd_pkt->task |= sp->fcport->fcp_prio << 3;
3680 if (sp->fcport) {
3681 abt_iocb->nport_handle = cpu_to_le16(sp->fcport->loop_id);
3682 abt_iocb->port_id[0] = sp->fcport->d_id.b.al_pa;
3683 abt_iocb->port_id[1] = sp->fcport->d_id.b.area;
3684 abt_iocb->port_id[2] = sp->fcport->d_id.b.domain;
3753 sp->name, sp->handle, sp->fcport->loop_id,
3754 sp->fcport->d_id.b24);
3771 cmd_pkt->vp_index = sp->fcport->vha->vp_idx;
3781 cmd_pkt->nport_handle = cpu_to_le16(sp->fcport->loop_id);
3821 logio->nport_handle = cpu_to_le16(sp->fcport->loop_id);
3822 logio->port_id[0] = sp->fcport->d_id.b.al_pa;
3823 logio->port_id[1] = sp->fcport->d_id.b.area;
3824 logio->port_id[2] = sp->fcport->d_id.b.domain;
3825 logio->vp_index = sp->fcport->vha->vp_idx;
4229 struct scsi_qla_host *vha = sp->fcport->vha;
4388 cmd_pkt->nport_handle = cpu_to_le16(sp->fcport->loop_id);
4389 cmd_pkt->port_id[0] = sp->fcport->d_id.b.al_pa;
4390 cmd_pkt->port_id[1] = sp->fcport->d_id.b.area;
4391 cmd_pkt->port_id[2] = sp->fcport->d_id.b.domain;
4412 sp->fcport->fcp_prio << 3;