Lines Matching refs:vport
644 if ((rrq->vport) && NLP_CHK_NODE_ACT(rrq->ndlp)) in lpfc_clr_rrq_active()
645 ndlp = lpfc_findnode_did(rrq->vport, rrq->nlp_DID); in lpfc_clr_rrq_active()
728 lpfc_get_active_rrq(struct lpfc_vport *vport, uint16_t xri, uint32_t did) in lpfc_get_active_rrq() argument
730 struct lpfc_hba *phba = vport->phba; in lpfc_get_active_rrq()
739 if (rrq->vport == vport && rrq->xritag == xri && in lpfc_get_active_rrq()
759 lpfc_cleanup_vports_rrqs(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp) in lpfc_cleanup_vports_rrqs() argument
762 struct lpfc_hba *phba = vport->phba; in lpfc_cleanup_vports_rrqs()
771 lpfc_sli4_vport_delete_els_xri_aborted(vport); in lpfc_cleanup_vports_rrqs()
772 lpfc_sli4_vport_delete_fcp_xri_aborted(vport); in lpfc_cleanup_vports_rrqs()
776 if ((rrq->vport == vport) && (!ndlp || rrq->ndlp == ndlp)) in lpfc_cleanup_vports_rrqs()
851 if (ndlp->vport && (ndlp->vport->load_flag & FC_UNLOADING)) in lpfc_set_rrq_active()
878 rrq->vport = ndlp->vport; in lpfc_set_rrq_active()
1319 (!(piocb->vport->load_flag & FC_UNLOADING))) { in lpfc_sli_ringtxcmpl_put()
1320 if (!piocb->vport) in lpfc_sli_ringtxcmpl_put()
1323 mod_timer(&piocb->vport->els_tmofunc, in lpfc_sli_ringtxcmpl_put()
2162 struct lpfc_vport *vport = pmb->vport; in lpfc_sli_def_mbox_cmpl() local
2195 shost = lpfc_shost_from_vport(vport); in lpfc_sli_def_mbox_cmpl()
2197 vport->vpi_state |= LPFC_VPI_REGISTERED; in lpfc_sli_def_mbox_cmpl()
2198 vport->fc_flag &= ~FC_VPORT_NEEDS_REG_VPI; in lpfc_sli_def_mbox_cmpl()
2236 struct lpfc_vport *vport = pmb->vport; in lpfc_sli4_unreg_rpi_cmpl_clr() local
2246 lpfc_printf_vlog(vport, KERN_INFO, LOG_SLI, in lpfc_sli4_unreg_rpi_cmpl_clr()
2249 vport->vpi, ndlp->nlp_rpi, in lpfc_sli4_unreg_rpi_cmpl_clr()
2298 if (pmb->vport) { in lpfc_sli_handle_mb_event()
2299 lpfc_debugfs_disc_trc(pmb->vport, in lpfc_sli_handle_mb_event()
2325 pmb->vport ? pmb->vport->vpi : 0, in lpfc_sli_handle_mb_event()
2346 pmb->vport ? pmb->vport->vpi : 0, in lpfc_sli_handle_mb_event()
2354 pmb->vport->port_state); in lpfc_sli_handle_mb_event()
2368 pmb->vport ? pmb->vport->vpi : 0, in lpfc_sli_handle_mb_event()
4800 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli4_read_fcoe_params()
6249 struct lpfc_vport *vport = phba->pport; in lpfc_sli4_hba_setup() local
6369 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli4_hba_setup()
6456 rc = lpfc_read_sparam(phba, mboxq, vport->vpi); in lpfc_sli4_hba_setup()
6463 mboxq->vport = vport; in lpfc_sli4_hba_setup()
6467 memcpy(&vport->fc_sparam, mp->virt, sizeof(struct serv_parm)); in lpfc_sli4_hba_setup()
6488 lpfc_update_vport_wwn(vport); in lpfc_sli4_hba_setup()
6491 fc_host_node_name(shost) = wwn_to_u64(vport->fc_nodename.u.wwn); in lpfc_sli4_hba_setup()
6492 fc_host_port_name(shost) = wwn_to_u64(vport->fc_portname.u.wwn); in lpfc_sli4_hba_setup()
6571 mod_timer(&vport->els_tmofunc, in lpfc_sli4_hba_setup()
6608 mboxq->vport = phba->pport; in lpfc_sli4_hba_setup()
6920 if(!pmbox->vport) { in lpfc_sli_issue_mbox_s3()
6955 pmbox->vport ? pmbox->vport->vpi : 0, in lpfc_sli_issue_mbox_s3()
6967 pmbox->vport ? pmbox->vport->vpi : 0, in lpfc_sli_issue_mbox_s3()
6986 pmbox->vport ? pmbox->vport->vpi : 0, in lpfc_sli_issue_mbox_s3()
6998 pmbox->vport ? pmbox->vport->vpi : 0, in lpfc_sli_issue_mbox_s3()
7013 pmbox->vport ? pmbox->vport->vpi : 0xffffff, in lpfc_sli_issue_mbox_s3()
7020 if (pmbox->vport) { in lpfc_sli_issue_mbox_s3()
7021 lpfc_debugfs_disc_trc(pmbox->vport, in lpfc_sli_issue_mbox_s3()
7050 pmbox->vport ? pmbox->vport->vpi : 0, in lpfc_sli_issue_mbox_s3()
7065 pmbox->vport ? pmbox->vport->vpi : 0, in lpfc_sli_issue_mbox_s3()
7070 if (pmbox->vport) { in lpfc_sli_issue_mbox_s3()
7071 lpfc_debugfs_disc_trc(pmbox->vport, in lpfc_sli_issue_mbox_s3()
7440 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli4_post_sync_mbox()
7512 mboxq->vport ? mboxq->vport->vpi : 0, mbx_cmnd, in lpfc_sli4_post_sync_mbox()
7562 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli_issue_mbox_s4()
7582 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli_issue_mbox_s4()
7599 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli_issue_mbox_s4()
7616 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli_issue_mbox_s4()
7639 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli_issue_mbox_s4()
7655 mboxq->vport ? mboxq->vport->vpi : 0xffffff, in lpfc_sli_issue_mbox_s4()
7740 mboxq->vport ? mboxq->vport->vpi : 0, mbx_cmnd, in lpfc_sli4_post_async_mbox()
7746 if (mboxq->vport) { in lpfc_sli4_post_async_mbox()
7747 lpfc_debugfs_disc_trc(mboxq->vport, in lpfc_sli4_post_async_mbox()
7768 mboxq->vport ? mboxq->vport->vpi : 0, in lpfc_sli4_post_async_mbox()
7930 if (piocb->iocb_cmpl && (!piocb->vport) && in __lpfc_sli_issue_iocb_s3()
8291 iocbq->vport->fc_myDID); in lpfc_sli4_iocb2wqe()
8298 phba->vpi_ids[iocbq->vport->vpi]); in lpfc_sli4_iocb2wqe()
8491 if (iocbq->vport->fc_flag & FC_PT2PT) { in lpfc_sli4_iocb2wqe()
8494 iocbq->vport->fc_myDID); in lpfc_sli4_iocb2wqe()
8495 if (iocbq->vport->fc_myDID == Fabric_DID) { in lpfc_sli4_iocb2wqe()
8508 phba->vpi_ids[iocbq->vport->vpi]); in lpfc_sli4_iocb2wqe()
8522 iocbq->vport->fc_myDID); in lpfc_sli4_iocb2wqe()
8961 struct lpfc_vport *vport = NULL; in lpfc_sli_abts_err_handler() local
8972 vport = lpfc_find_vport_by_vpid(phba, vpi); in lpfc_sli_abts_err_handler()
8973 if (!vport) in lpfc_sli_abts_err_handler()
8975 ndlp = lpfc_findnode_rpi(vport, rpi); in lpfc_sli_abts_err_handler()
8980 lpfc_sli_abts_recover_port(vport, ndlp); in lpfc_sli_abts_err_handler()
9006 struct lpfc_vport *vport; in lpfc_sli4_abts_err_handler() local
9016 vport = ndlp->vport; in lpfc_sli4_abts_err_handler()
9020 ndlp->vport->vpi, phba->sli4_hba.rpi_ids[ndlp->nlp_rpi], in lpfc_sli4_abts_err_handler()
9033 lpfc_sli_abts_recover_port(vport, ndlp); in lpfc_sli4_abts_err_handler()
9344 lpfc_sli_host_down(struct lpfc_vport *vport) in lpfc_sli_host_down() argument
9347 struct lpfc_hba *phba = vport->phba; in lpfc_sli_host_down()
9355 lpfc_cleanup_discovery_resources(vport); in lpfc_sli_host_down()
9372 if (iocb->vport != vport) in lpfc_sli_host_down()
9380 if (iocb->vport != vport) in lpfc_sli_host_down()
9765 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_sli_abort_iotag_issue() local
9820 lpfc_printf_vlog(vport, KERN_INFO, LOG_SLI, in lpfc_sli_abort_iotag_issue()
9871 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_sli_issue_abort_iotag() local
9890 if ((vport->load_flag & FC_UNLOADING) && in lpfc_sli_issue_abort_iotag()
9953 lpfc_sli_validate_fcp_iocb(struct lpfc_iocbq *iocbq, struct lpfc_vport *vport, in lpfc_sli_validate_fcp_iocb() argument
9963 if (iocbq->vport != vport) in lpfc_sli_validate_fcp_iocb()
10015 lpfc_sli_sum_iocb(struct lpfc_vport *vport, uint16_t tgt_id, uint64_t lun_id, in lpfc_sli_sum_iocb() argument
10018 struct lpfc_hba *phba = vport->phba; in lpfc_sli_sum_iocb()
10025 if (lpfc_sli_validate_fcp_iocb (iocbq, vport, tgt_id, lun_id, in lpfc_sli_sum_iocb()
10081 lpfc_sli_abort_iocb(struct lpfc_vport *vport, struct lpfc_sli_ring *pring, in lpfc_sli_abort_iocb() argument
10084 struct lpfc_hba *phba = vport->phba; in lpfc_sli_abort_iocb()
10094 if (lpfc_sli_validate_fcp_iocb(iocbq, vport, tgt_id, lun_id, in lpfc_sli_abort_iocb()
10124 abtsiocb->vport = vport; in lpfc_sli_abort_iocb()
10175 lpfc_sli_abort_taskmgmt(struct lpfc_vport *vport, struct lpfc_sli_ring *pring, in lpfc_sli_abort_taskmgmt() argument
10178 struct lpfc_hba *phba = vport->phba; in lpfc_sli_abort_taskmgmt()
10201 if (lpfc_sli_validate_fcp_iocb(iocbq, vport, tgt_id, lun_id, in lpfc_sli_abort_taskmgmt()
10227 abtsiocbq->vport = vport; in lpfc_sli_abort_taskmgmt()
10921 struct lpfc_vport *vport; in lpfc_sli_sp_intr_handler() local
11074 vport = pmb->vport; in lpfc_sli_sp_intr_handler()
11089 (vport ? vport->vpi : 0), in lpfc_sli_sp_intr_handler()
11112 lpfc_debugfs_disc_trc(vport, in lpfc_sli_sp_intr_handler()
11131 vport->vpi, in lpfc_sli_sp_intr_handler()
11138 pmb->vport = vport; in lpfc_sli_sp_intr_handler()
11672 struct lpfc_vport *vport; in lpfc_sli4_sp_handle_mbox_event() local
11697 vport = pmb->vport; in lpfc_sli4_sp_handle_mbox_event()
11719 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_MBOX_VPORT, in lpfc_sli4_sp_handle_mbox_event()
11729 lpfc_unreg_login(phba, vport->vpi, in lpfc_sli4_sp_handle_mbox_event()
11734 pmb->vport = vport; in lpfc_sli4_sp_handle_mbox_event()
12936 mbox->vport = phba->pport; in lpfc_modify_fcp_eq_delay()
13046 mbox->vport = phba->pport; in lpfc_eq_create()
13956 mbox->vport = eq->phba->pport; in lpfc_eq_destroy()
14012 mbox->vport = cq->phba->pport; in lpfc_cq_destroy()
14066 mbox->vport = mq->phba->pport; in lpfc_mq_destroy()
14120 mbox->vport = wq->phba->pport; in lpfc_wq_destroy()
14174 mbox->vport = hrq->phba->pport; in lpfc_rq_destroy()
14723 struct lpfc_vport *vport = NULL; in lpfc_fc_frame_to_vport() local
14741 vport = vports[i]; in lpfc_fc_frame_to_vport()
14746 return vport; in lpfc_fc_frame_to_vport()
14760 lpfc_update_rcv_time_stamp(struct lpfc_vport *vport) in lpfc_update_rcv_time_stamp() argument
14766 h_buf = list_get_first(&vport->rcv_buffer_list, in lpfc_update_rcv_time_stamp()
14771 vport->rcv_buffer_time_stamp = dmabuf->time_stamp; in lpfc_update_rcv_time_stamp()
14783 lpfc_cleanup_rcv_buffers(struct lpfc_vport *vport) in lpfc_cleanup_rcv_buffers() argument
14790 list_for_each_entry_safe(h_buf, hnext, &vport->rcv_buffer_list, list) { in lpfc_cleanup_rcv_buffers()
14796 lpfc_in_buf_free(vport->phba, d_buf); in lpfc_cleanup_rcv_buffers()
14798 lpfc_in_buf_free(vport->phba, &dmabuf->dbuf); in lpfc_cleanup_rcv_buffers()
14815 lpfc_rcv_seq_check_edtov(struct lpfc_vport *vport) in lpfc_rcv_seq_check_edtov() argument
14823 timeout = (msecs_to_jiffies(vport->phba->fc_edtov) + in lpfc_rcv_seq_check_edtov()
14824 vport->rcv_buffer_time_stamp); in lpfc_rcv_seq_check_edtov()
14825 if (list_empty(&vport->rcv_buffer_list) || in lpfc_rcv_seq_check_edtov()
14829 list_for_each_entry_safe(h_buf, hnext, &vport->rcv_buffer_list, list) { in lpfc_rcv_seq_check_edtov()
14831 timeout = (msecs_to_jiffies(vport->phba->fc_edtov) + in lpfc_rcv_seq_check_edtov()
14840 lpfc_in_buf_free(vport->phba, d_buf); in lpfc_rcv_seq_check_edtov()
14842 lpfc_in_buf_free(vport->phba, &dmabuf->dbuf); in lpfc_rcv_seq_check_edtov()
14845 lpfc_update_rcv_time_stamp(vport); in lpfc_rcv_seq_check_edtov()
14861 lpfc_fc_frame_add(struct lpfc_vport *vport, struct hbq_dmabuf *dmabuf) in lpfc_fc_frame_add() argument
14874 list_for_each_entry(h_buf, &vport->rcv_buffer_list, list) { in lpfc_fc_frame_add()
14889 list_add_tail(&dmabuf->hbuf.list, &vport->rcv_buffer_list); in lpfc_fc_frame_add()
14890 lpfc_update_rcv_time_stamp(vport); in lpfc_fc_frame_add()
14897 list_add_tail(&dmabuf->hbuf.list, &vport->rcv_buffer_list); in lpfc_fc_frame_add()
14899 lpfc_update_rcv_time_stamp(vport); in lpfc_fc_frame_add()
14903 list_move_tail(&seq_dmabuf->hbuf.list, &vport->rcv_buffer_list); in lpfc_fc_frame_add()
14905 lpfc_update_rcv_time_stamp(vport); in lpfc_fc_frame_add()
14945 lpfc_sli4_abort_partial_seq(struct lpfc_vport *vport, in lpfc_sli4_abort_partial_seq() argument
14957 list_for_each_entry(h_buf, &vport->rcv_buffer_list, list) { in lpfc_sli4_abort_partial_seq()
14973 lpfc_in_buf_free(vport->phba, d_buf); in lpfc_sli4_abort_partial_seq()
14997 lpfc_sli4_abort_ulp_seq(struct lpfc_vport *vport, struct hbq_dmabuf *dmabuf) in lpfc_sli4_abort_ulp_seq() argument
14999 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_abort_ulp_seq()
15076 lpfc_sli4_seq_abort_rsp(struct lpfc_vport *vport, in lpfc_sli4_seq_abort_rsp() argument
15079 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_seq_abort_rsp()
15094 ndlp = lpfc_findnode_did(vport, sid); in lpfc_sli4_seq_abort_rsp()
15098 lpfc_printf_vlog(vport, KERN_WARNING, LOG_ELS, in lpfc_sli4_seq_abort_rsp()
15103 lpfc_nlp_init(vport, ndlp, sid); in lpfc_sli4_seq_abort_rsp()
15105 lpfc_enqueue_node(vport, ndlp); in lpfc_sli4_seq_abort_rsp()
15108 ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); in lpfc_sli4_seq_abort_rsp()
15110 lpfc_printf_vlog(vport, KERN_WARNING, LOG_ELS, in lpfc_sli4_seq_abort_rsp()
15141 ctiocb->vport = phba->pport; in lpfc_sli4_seq_abort_rsp()
15198 lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, in lpfc_sli4_seq_abort_rsp()
15204 lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, in lpfc_sli4_seq_abort_rsp()
15229 lpfc_sli4_handle_unsol_abort(struct lpfc_vport *vport, in lpfc_sli4_handle_unsol_abort() argument
15232 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_handle_unsol_abort()
15246 aborted = lpfc_sli4_abort_partial_seq(vport, dmabuf); in lpfc_sli4_handle_unsol_abort()
15248 aborted = lpfc_sli4_abort_ulp_seq(vport, dmabuf); in lpfc_sli4_handle_unsol_abort()
15253 lpfc_sli4_seq_abort_rsp(vport, &fc_hdr, aborted); in lpfc_sli4_handle_unsol_abort()
15317 lpfc_prep_seq(struct lpfc_vport *vport, struct hbq_dmabuf *seq_dmabuf) in lpfc_prep_seq() argument
15330 lpfc_update_rcv_time_stamp(vport); in lpfc_prep_seq()
15335 first_iocbq = lpfc_sli_get_iocbq(vport->phba); in lpfc_prep_seq()
15354 vport->phba->vpi_ids[vport->vpi]; in lpfc_prep_seq()
15379 lpfc_in_buf_free(vport->phba, d_buf); in lpfc_prep_seq()
15399 iocbq = lpfc_sli_get_iocbq(vport->phba); in lpfc_prep_seq()
15407 lpfc_in_buf_free(vport->phba, d_buf); in lpfc_prep_seq()
15434 lpfc_sli4_send_seq_to_ulp(struct lpfc_vport *vport, in lpfc_sli4_send_seq_to_ulp() argument
15439 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_send_seq_to_ulp()
15442 iocbq = lpfc_prep_seq(vport, seq_dmabuf); in lpfc_sli4_send_seq_to_ulp()
15488 struct lpfc_vport *vport; in lpfc_sli4_handle_received_buffer() local
15507 vport = lpfc_fc_frame_to_vport(phba, fc_hdr, fcfi); in lpfc_sli4_handle_received_buffer()
15508 if (!vport) { in lpfc_sli4_handle_received_buffer()
15518 if (!(vport->vpi_state & LPFC_VPI_REGISTERED) && in lpfc_sli4_handle_received_buffer()
15525 if (!(vport->fc_flag & FC_PT2PT) || in lpfc_sli4_handle_received_buffer()
15534 lpfc_sli4_handle_unsol_abort(vport, dmabuf); in lpfc_sli4_handle_received_buffer()
15539 seq_dmabuf = lpfc_fc_frame_add(vport, dmabuf); in lpfc_sli4_handle_received_buffer()
15550 lpfc_sli4_send_seq_to_ulp(vport, seq_dmabuf); in lpfc_sli4_handle_received_buffer()
15843 mboxq->vport = ndlp->vport; in lpfc_sli4_resume_rpi()
15867 lpfc_sli4_init_vpi(struct lpfc_vport *vport) in lpfc_sli4_init_vpi() argument
15873 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_init_vpi()
15877 lpfc_init_vpi(phba, mboxq, vport->vpi); in lpfc_sli4_init_vpi()
15881 lpfc_printf_vlog(vport, KERN_ERR, LOG_SLI, in lpfc_sli4_init_vpi()
15888 mempool_free(mboxq, vport->phba->mbox_mem_pool); in lpfc_sli4_init_vpi()
15991 mboxq->vport = phba->pport; in lpfc_sli4_add_fcf_record()
16081 mboxq->vport = phba->pport; in lpfc_sli4_fcf_scan_read_fcf_rec()
16141 mboxq->vport = phba->pport; in lpfc_sli4_fcf_rr_read_fcf_rec()
16187 mboxq->vport = phba->pport; in lpfc_sli4_read_fcf_rec()
16531 mbox->vport = phba->pport; in lpfc_sli4_redisc_fcf_table()
16875 lpfc_cleanup_pending_mbox(struct lpfc_vport *vport) in lpfc_cleanup_pending_mbox() argument
16877 struct lpfc_hba *phba = vport->phba; in lpfc_cleanup_pending_mbox()
16882 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cleanup_pending_mbox()
16889 if (mb->vport != vport) in lpfc_cleanup_pending_mbox()
16901 if (mb && (mb->vport == vport)) { in lpfc_cleanup_pending_mbox()
16921 if ((mb->vport != vport) || in lpfc_cleanup_pending_mbox()