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()
8261 iocbq->vport->fc_myDID); in lpfc_sli4_iocb2wqe()
8268 phba->vpi_ids[iocbq->vport->vpi]); in lpfc_sli4_iocb2wqe()
8461 if (iocbq->vport->fc_flag & FC_PT2PT) { in lpfc_sli4_iocb2wqe()
8464 iocbq->vport->fc_myDID); in lpfc_sli4_iocb2wqe()
8465 if (iocbq->vport->fc_myDID == Fabric_DID) { in lpfc_sli4_iocb2wqe()
8478 phba->vpi_ids[iocbq->vport->vpi]); in lpfc_sli4_iocb2wqe()
8492 iocbq->vport->fc_myDID); in lpfc_sli4_iocb2wqe()
8943 struct lpfc_vport *vport = NULL; in lpfc_sli_abts_err_handler() local
8954 vport = lpfc_find_vport_by_vpid(phba, vpi); in lpfc_sli_abts_err_handler()
8955 if (!vport) in lpfc_sli_abts_err_handler()
8957 ndlp = lpfc_findnode_rpi(vport, rpi); in lpfc_sli_abts_err_handler()
8962 lpfc_sli_abts_recover_port(vport, ndlp); in lpfc_sli_abts_err_handler()
8988 struct lpfc_vport *vport; in lpfc_sli4_abts_err_handler() local
8998 vport = ndlp->vport; in lpfc_sli4_abts_err_handler()
9002 ndlp->vport->vpi, phba->sli4_hba.rpi_ids[ndlp->nlp_rpi], in lpfc_sli4_abts_err_handler()
9015 lpfc_sli_abts_recover_port(vport, ndlp); in lpfc_sli4_abts_err_handler()
9326 lpfc_sli_host_down(struct lpfc_vport *vport) in lpfc_sli_host_down() argument
9329 struct lpfc_hba *phba = vport->phba; in lpfc_sli_host_down()
9337 lpfc_cleanup_discovery_resources(vport); in lpfc_sli_host_down()
9354 if (iocb->vport != vport) in lpfc_sli_host_down()
9362 if (iocb->vport != vport) in lpfc_sli_host_down()
9747 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_sli_abort_iotag_issue() local
9802 lpfc_printf_vlog(vport, KERN_INFO, LOG_SLI, in lpfc_sli_abort_iotag_issue()
9853 struct lpfc_vport *vport = cmdiocb->vport; in lpfc_sli_issue_abort_iotag() local
9872 if ((vport->load_flag & FC_UNLOADING) && in lpfc_sli_issue_abort_iotag()
9935 lpfc_sli_validate_fcp_iocb(struct lpfc_iocbq *iocbq, struct lpfc_vport *vport, in lpfc_sli_validate_fcp_iocb() argument
9945 if (iocbq->vport != vport) in lpfc_sli_validate_fcp_iocb()
9997 lpfc_sli_sum_iocb(struct lpfc_vport *vport, uint16_t tgt_id, uint64_t lun_id, in lpfc_sli_sum_iocb() argument
10000 struct lpfc_hba *phba = vport->phba; in lpfc_sli_sum_iocb()
10007 if (lpfc_sli_validate_fcp_iocb (iocbq, vport, tgt_id, lun_id, in lpfc_sli_sum_iocb()
10063 lpfc_sli_abort_iocb(struct lpfc_vport *vport, struct lpfc_sli_ring *pring, in lpfc_sli_abort_iocb() argument
10066 struct lpfc_hba *phba = vport->phba; in lpfc_sli_abort_iocb()
10076 if (lpfc_sli_validate_fcp_iocb(iocbq, vport, tgt_id, lun_id, in lpfc_sli_abort_iocb()
10106 abtsiocb->vport = vport; in lpfc_sli_abort_iocb()
10157 lpfc_sli_abort_taskmgmt(struct lpfc_vport *vport, struct lpfc_sli_ring *pring, in lpfc_sli_abort_taskmgmt() argument
10160 struct lpfc_hba *phba = vport->phba; in lpfc_sli_abort_taskmgmt()
10183 if (lpfc_sli_validate_fcp_iocb(iocbq, vport, tgt_id, lun_id, in lpfc_sli_abort_taskmgmt()
10209 abtsiocbq->vport = vport; in lpfc_sli_abort_taskmgmt()
10903 struct lpfc_vport *vport; in lpfc_sli_sp_intr_handler() local
11056 vport = pmb->vport; in lpfc_sli_sp_intr_handler()
11071 (vport ? vport->vpi : 0), in lpfc_sli_sp_intr_handler()
11094 lpfc_debugfs_disc_trc(vport, in lpfc_sli_sp_intr_handler()
11113 vport->vpi, in lpfc_sli_sp_intr_handler()
11120 pmb->vport = vport; in lpfc_sli_sp_intr_handler()
11654 struct lpfc_vport *vport; in lpfc_sli4_sp_handle_mbox_event() local
11679 vport = pmb->vport; in lpfc_sli4_sp_handle_mbox_event()
11701 lpfc_debugfs_disc_trc(vport, LPFC_DISC_TRC_MBOX_VPORT, in lpfc_sli4_sp_handle_mbox_event()
11711 lpfc_unreg_login(phba, vport->vpi, in lpfc_sli4_sp_handle_mbox_event()
11716 pmb->vport = vport; in lpfc_sli4_sp_handle_mbox_event()
12912 mbox->vport = phba->pport; in lpfc_modify_fcp_eq_delay()
13022 mbox->vport = phba->pport; in lpfc_eq_create()
13932 mbox->vport = eq->phba->pport; in lpfc_eq_destroy()
13988 mbox->vport = cq->phba->pport; in lpfc_cq_destroy()
14042 mbox->vport = mq->phba->pport; in lpfc_mq_destroy()
14096 mbox->vport = wq->phba->pport; in lpfc_wq_destroy()
14150 mbox->vport = hrq->phba->pport; in lpfc_rq_destroy()
14699 struct lpfc_vport *vport = NULL; in lpfc_fc_frame_to_vport() local
14717 vport = vports[i]; in lpfc_fc_frame_to_vport()
14722 return vport; in lpfc_fc_frame_to_vport()
14736 lpfc_update_rcv_time_stamp(struct lpfc_vport *vport) in lpfc_update_rcv_time_stamp() argument
14742 h_buf = list_get_first(&vport->rcv_buffer_list, in lpfc_update_rcv_time_stamp()
14747 vport->rcv_buffer_time_stamp = dmabuf->time_stamp; in lpfc_update_rcv_time_stamp()
14759 lpfc_cleanup_rcv_buffers(struct lpfc_vport *vport) in lpfc_cleanup_rcv_buffers() argument
14766 list_for_each_entry_safe(h_buf, hnext, &vport->rcv_buffer_list, list) { in lpfc_cleanup_rcv_buffers()
14772 lpfc_in_buf_free(vport->phba, d_buf); in lpfc_cleanup_rcv_buffers()
14774 lpfc_in_buf_free(vport->phba, &dmabuf->dbuf); in lpfc_cleanup_rcv_buffers()
14791 lpfc_rcv_seq_check_edtov(struct lpfc_vport *vport) in lpfc_rcv_seq_check_edtov() argument
14799 timeout = (msecs_to_jiffies(vport->phba->fc_edtov) + in lpfc_rcv_seq_check_edtov()
14800 vport->rcv_buffer_time_stamp); in lpfc_rcv_seq_check_edtov()
14801 if (list_empty(&vport->rcv_buffer_list) || in lpfc_rcv_seq_check_edtov()
14805 list_for_each_entry_safe(h_buf, hnext, &vport->rcv_buffer_list, list) { in lpfc_rcv_seq_check_edtov()
14807 timeout = (msecs_to_jiffies(vport->phba->fc_edtov) + in lpfc_rcv_seq_check_edtov()
14816 lpfc_in_buf_free(vport->phba, d_buf); in lpfc_rcv_seq_check_edtov()
14818 lpfc_in_buf_free(vport->phba, &dmabuf->dbuf); in lpfc_rcv_seq_check_edtov()
14821 lpfc_update_rcv_time_stamp(vport); in lpfc_rcv_seq_check_edtov()
14837 lpfc_fc_frame_add(struct lpfc_vport *vport, struct hbq_dmabuf *dmabuf) in lpfc_fc_frame_add() argument
14850 list_for_each_entry(h_buf, &vport->rcv_buffer_list, list) { in lpfc_fc_frame_add()
14865 list_add_tail(&dmabuf->hbuf.list, &vport->rcv_buffer_list); in lpfc_fc_frame_add()
14866 lpfc_update_rcv_time_stamp(vport); in lpfc_fc_frame_add()
14873 list_add_tail(&dmabuf->hbuf.list, &vport->rcv_buffer_list); in lpfc_fc_frame_add()
14875 lpfc_update_rcv_time_stamp(vport); in lpfc_fc_frame_add()
14879 list_move_tail(&seq_dmabuf->hbuf.list, &vport->rcv_buffer_list); in lpfc_fc_frame_add()
14881 lpfc_update_rcv_time_stamp(vport); in lpfc_fc_frame_add()
14921 lpfc_sli4_abort_partial_seq(struct lpfc_vport *vport, in lpfc_sli4_abort_partial_seq() argument
14933 list_for_each_entry(h_buf, &vport->rcv_buffer_list, list) { in lpfc_sli4_abort_partial_seq()
14949 lpfc_in_buf_free(vport->phba, d_buf); in lpfc_sli4_abort_partial_seq()
14973 lpfc_sli4_abort_ulp_seq(struct lpfc_vport *vport, struct hbq_dmabuf *dmabuf) in lpfc_sli4_abort_ulp_seq() argument
14975 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_abort_ulp_seq()
15052 lpfc_sli4_seq_abort_rsp(struct lpfc_vport *vport, in lpfc_sli4_seq_abort_rsp() argument
15055 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_seq_abort_rsp()
15070 ndlp = lpfc_findnode_did(vport, sid); in lpfc_sli4_seq_abort_rsp()
15074 lpfc_printf_vlog(vport, KERN_WARNING, LOG_ELS, in lpfc_sli4_seq_abort_rsp()
15079 lpfc_nlp_init(vport, ndlp, sid); in lpfc_sli4_seq_abort_rsp()
15081 lpfc_enqueue_node(vport, ndlp); in lpfc_sli4_seq_abort_rsp()
15084 ndlp = lpfc_enable_node(vport, ndlp, NLP_STE_UNUSED_NODE); in lpfc_sli4_seq_abort_rsp()
15086 lpfc_printf_vlog(vport, KERN_WARNING, LOG_ELS, in lpfc_sli4_seq_abort_rsp()
15117 ctiocb->vport = phba->pport; in lpfc_sli4_seq_abort_rsp()
15174 lpfc_printf_vlog(vport, KERN_INFO, LOG_ELS, in lpfc_sli4_seq_abort_rsp()
15180 lpfc_printf_vlog(vport, KERN_ERR, LOG_ELS, in lpfc_sli4_seq_abort_rsp()
15205 lpfc_sli4_handle_unsol_abort(struct lpfc_vport *vport, in lpfc_sli4_handle_unsol_abort() argument
15208 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_handle_unsol_abort()
15222 aborted = lpfc_sli4_abort_partial_seq(vport, dmabuf); in lpfc_sli4_handle_unsol_abort()
15224 aborted = lpfc_sli4_abort_ulp_seq(vport, dmabuf); in lpfc_sli4_handle_unsol_abort()
15229 lpfc_sli4_seq_abort_rsp(vport, &fc_hdr, aborted); in lpfc_sli4_handle_unsol_abort()
15293 lpfc_prep_seq(struct lpfc_vport *vport, struct hbq_dmabuf *seq_dmabuf) in lpfc_prep_seq() argument
15306 lpfc_update_rcv_time_stamp(vport); in lpfc_prep_seq()
15311 first_iocbq = lpfc_sli_get_iocbq(vport->phba); in lpfc_prep_seq()
15330 vport->phba->vpi_ids[vport->vpi]; in lpfc_prep_seq()
15355 lpfc_in_buf_free(vport->phba, d_buf); in lpfc_prep_seq()
15375 iocbq = lpfc_sli_get_iocbq(vport->phba); in lpfc_prep_seq()
15383 lpfc_in_buf_free(vport->phba, d_buf); in lpfc_prep_seq()
15410 lpfc_sli4_send_seq_to_ulp(struct lpfc_vport *vport, in lpfc_sli4_send_seq_to_ulp() argument
15415 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_send_seq_to_ulp()
15418 iocbq = lpfc_prep_seq(vport, seq_dmabuf); in lpfc_sli4_send_seq_to_ulp()
15464 struct lpfc_vport *vport; in lpfc_sli4_handle_received_buffer() local
15483 vport = lpfc_fc_frame_to_vport(phba, fc_hdr, fcfi); in lpfc_sli4_handle_received_buffer()
15484 if (!vport) { in lpfc_sli4_handle_received_buffer()
15494 if (!(vport->vpi_state & LPFC_VPI_REGISTERED) && in lpfc_sli4_handle_received_buffer()
15501 if (!(vport->fc_flag & FC_PT2PT) || in lpfc_sli4_handle_received_buffer()
15510 lpfc_sli4_handle_unsol_abort(vport, dmabuf); in lpfc_sli4_handle_received_buffer()
15515 seq_dmabuf = lpfc_fc_frame_add(vport, dmabuf); in lpfc_sli4_handle_received_buffer()
15526 lpfc_sli4_send_seq_to_ulp(vport, seq_dmabuf); in lpfc_sli4_handle_received_buffer()
15819 mboxq->vport = ndlp->vport; in lpfc_sli4_resume_rpi()
15843 lpfc_sli4_init_vpi(struct lpfc_vport *vport) in lpfc_sli4_init_vpi() argument
15849 struct lpfc_hba *phba = vport->phba; in lpfc_sli4_init_vpi()
15853 lpfc_init_vpi(phba, mboxq, vport->vpi); in lpfc_sli4_init_vpi()
15857 lpfc_printf_vlog(vport, KERN_ERR, LOG_SLI, in lpfc_sli4_init_vpi()
15864 mempool_free(mboxq, vport->phba->mbox_mem_pool); in lpfc_sli4_init_vpi()
15965 mboxq->vport = phba->pport; in lpfc_sli4_add_fcf_record()
16055 mboxq->vport = phba->pport; in lpfc_sli4_fcf_scan_read_fcf_rec()
16115 mboxq->vport = phba->pport; in lpfc_sli4_fcf_rr_read_fcf_rec()
16161 mboxq->vport = phba->pport; in lpfc_sli4_read_fcf_rec()
16505 mbox->vport = phba->pport; in lpfc_sli4_redisc_fcf_table()
16849 lpfc_cleanup_pending_mbox(struct lpfc_vport *vport) in lpfc_cleanup_pending_mbox() argument
16851 struct lpfc_hba *phba = vport->phba; in lpfc_cleanup_pending_mbox()
16856 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cleanup_pending_mbox()
16863 if (mb->vport != vport) in lpfc_cleanup_pending_mbox()
16875 if (mb && (mb->vport == vport)) { in lpfc_cleanup_pending_mbox()
16895 if ((mb->vport != vport) || in lpfc_cleanup_pending_mbox()