Lines Matching refs:lport

359 	aen_entry->aen_data.lport.vf_id = port->fabric->vf_id;  in bfa_fcs_lport_aen_post()
360 aen_entry->aen_data.lport.roles = port->port_cfg.roles; in bfa_fcs_lport_aen_post()
361 aen_entry->aen_data.lport.ppwwn = bfa_fcs_lport_get_pwwn( in bfa_fcs_lport_aen_post()
363 aen_entry->aen_data.lport.lpwwn = bfa_fcs_lport_get_pwwn(port); in bfa_fcs_lport_aen_post()
765 bfa_fcs_lport_uf_recv(struct bfa_fcs_lport_s *lport, in bfa_fcs_lport_uf_recv() argument
772 bfa_stats(lport, uf_recvs); in bfa_fcs_lport_uf_recv()
773 bfa_trc(lport->fcs, fchs->type); in bfa_fcs_lport_uf_recv()
775 if (!bfa_fcs_lport_is_online(lport)) { in bfa_fcs_lport_uf_recv()
783 bfa_fcs_lport_send_ls_rjt(lport, fchs, in bfa_fcs_lport_uf_recv()
786 bfa_stats(lport, plogi_rcvd); in bfa_fcs_lport_uf_recv()
788 bfa_stats(lport, uf_recv_drops); in bfa_fcs_lport_uf_recv()
801 bfa_fcs_lport_plogi(lport, fchs, (struct fc_logi_s *) els_cmd); in bfa_fcs_lport_uf_recv()
809 bfa_fcs_lport_echo(lport, fchs, in bfa_fcs_lport_uf_recv()
818 bfa_fcs_lport_rnid(lport, fchs, in bfa_fcs_lport_uf_recv()
826 bfa_fcs_lport_abts_acc(lport, fchs); in bfa_fcs_lport_uf_recv()
834 bfa_fcs_lport_send_fcgs_rjt(lport, fchs, CT_RSN_NOT_SUPP, in bfa_fcs_lport_uf_recv()
842 rport = bfa_fcs_lport_get_rport_by_pid(lport, pid); in bfa_fcs_lport_uf_recv()
856 bfa_trc(lport->fcs, fchs->s_id); in bfa_fcs_lport_uf_recv()
857 bfa_trc(lport->fcs, fchs->d_id); in bfa_fcs_lport_uf_recv()
860 bfa_sm_fault(lport->fcs, fchs->type); in bfa_fcs_lport_uf_recv()
864 bfa_trc(lport->fcs, els_cmd->els_code); in bfa_fcs_lport_uf_recv()
866 bfa_fcs_lport_scn_process_rscn(lport, fchs, len); in bfa_fcs_lport_uf_recv()
887 bfa_fcs_lport_send_ls_rjt(lport, fchs, FC_LS_RJT_RSN_CMD_NOT_SUPP, in bfa_fcs_lport_uf_recv()
1070 bfa_fcs_lport_attach(struct bfa_fcs_lport_s *lport, struct bfa_fcs_s *fcs, in bfa_fcs_lport_attach() argument
1073 lport->fcs = fcs; in bfa_fcs_lport_attach()
1074 lport->fabric = bfa_fcs_vf_lookup(fcs, vf_id); in bfa_fcs_lport_attach()
1075 lport->vport = vport; in bfa_fcs_lport_attach()
1076 lport->lp_tag = (vport) ? vport->lps->bfa_tag : in bfa_fcs_lport_attach()
1077 lport->fabric->lps->bfa_tag; in bfa_fcs_lport_attach()
1079 INIT_LIST_HEAD(&lport->rport_q); in bfa_fcs_lport_attach()
1080 lport->num_rports = 0; in bfa_fcs_lport_attach()
1089 bfa_fcs_lport_init(struct bfa_fcs_lport_s *lport, in bfa_fcs_lport_init() argument
1092 struct bfa_fcs_vport_s *vport = lport->vport; in bfa_fcs_lport_init()
1093 struct bfad_s *bfad = (struct bfad_s *)lport->fcs->bfad; in bfa_fcs_lport_init()
1096 lport->port_cfg = *port_cfg; in bfa_fcs_lport_init()
1098 lport->bfad_port = bfa_fcb_lport_new(lport->fcs->bfad, lport, in bfa_fcs_lport_init()
1099 lport->port_cfg.roles, in bfa_fcs_lport_init()
1100 lport->fabric->vf_drv, in bfa_fcs_lport_init()
1103 wwn2str(lpwwn_buf, bfa_fcs_lport_get_pwwn(lport)); in bfa_fcs_lport_init()
1107 bfa_fcs_lport_aen_post(lport, BFA_LPORT_AEN_NEW); in bfa_fcs_lport_init()
1109 bfa_sm_set_state(lport, bfa_fcs_lport_sm_uninit); in bfa_fcs_lport_init()
1110 bfa_sm_send_event(lport, BFA_FCS_PORT_SM_CREATE); in bfa_fcs_lport_init()
5059 if (vport->lport.pid == gidft_entry->pid) in bfa_fcs_lport_ns_process_gidft_pids()
5567 if (vport->lport.pid == rpid) in bfa_fcs_lport_scn_portid_rscn()
5894 return &vport->lport; in bfa_fcs_lookup_port()
5973 #define __vport_fcs(__vp) ((__vp)->lport.fcs)
5974 #define __vport_pwwn(__vp) ((__vp)->lport.port_cfg.pwwn)
5975 #define __vport_nwwn(__vp) ((__vp)->lport.port_cfg.nwwn)
5976 #define __vport_bfa(__vp) ((__vp)->lport.fcs->bfa)
5977 #define __vport_fcid(__vp) ((__vp)->lport.pid)
5978 #define __vport_fabric(__vp) ((__vp)->lport.fabric)
5979 #define __vport_vfid(__vp) ((__vp)->lport.fabric->vf_id)
6106 bfa_fcs_lport_delete(&vport->lport); in bfa_fcs_vport_sm_created()
6135 bfa_fcs_lport_delete(&vport->lport); in bfa_fcs_vport_sm_offline()
6146 bfa_sm_send_event(&vport->lport, BFA_FCS_PORT_SM_STOP); in bfa_fcs_vport_sm_offline()
6187 bfa_fcs_lport_online(&vport->lport); in bfa_fcs_vport_sm_fdisc()
6225 bfa_fcs_lport_delete(&vport->lport); in bfa_fcs_vport_sm_fdisc_retry()
6260 bfa_fcs_lport_delete(&vport->lport); in bfa_fcs_vport_sm_fdisc_rsp_wait()
6273 bfa_fcs_lport_delete(&vport->lport); in bfa_fcs_vport_sm_fdisc_rsp_wait()
6294 bfa_fcs_lport_delete(&vport->lport); in bfa_fcs_vport_sm_online()
6299 bfa_sm_send_event(&vport->lport, BFA_FCS_PORT_SM_STOP); in bfa_fcs_vport_sm_online()
6305 bfa_fcs_lport_offline(&vport->lport); in bfa_fcs_vport_sm_online()
6384 bfa_fcs_lport_delete(&vport->lport); in bfa_fcs_vport_sm_error()
6500 aen_entry->aen_data.lport.vf_id = port->fabric->vf_id; in bfa_fcs_vport_aen_post()
6501 aen_entry->aen_data.lport.roles = port->port_cfg.roles; in bfa_fcs_vport_aen_post()
6502 aen_entry->aen_data.lport.ppwwn = bfa_fcs_lport_get_pwwn( in bfa_fcs_vport_aen_post()
6504 aen_entry->aen_data.lport.lpwwn = bfa_fcs_lport_get_pwwn(port); in bfa_fcs_vport_aen_post()
6539 bfa_fcs_vport_aen_post(&vport->lport, in bfa_fcs_vport_fdisc_rejected()
6553 bfa_fcs_vport_aen_post(&vport->lport, in bfa_fcs_vport_fdisc_rejected()
6561 bfa_fcs_vport_aen_post(&vport->lport, in bfa_fcs_vport_fdisc_rejected()
6746 bfa_fcs_lport_attach(&vport->lport, fcs, vf_id, vport); in bfa_fcs_vport_create()
6747 bfa_fcs_lport_init(&vport->lport, vport_cfg); in bfa_fcs_vport_create()
6778 vport->lport.port_cfg.preboot_vp = BFA_TRUE; in bfa_fcs_pbc_vport_create()
6794 if (vport && (vport->lport.port_cfg.preboot_vp == BFA_TRUE)) in bfa_fcs_is_pbc_vport()
6847 if (vport->lport.port_cfg.preboot_vp) in bfa_fcs_vport_delete()
6872 bfa_fcs_lport_get_attr(&vport->lport, &attr->port_attr); in bfa_fcs_vport_get_attr()