Lines Matching refs:lpfc_vport

41 void lpfc_issue_clear_la(struct lpfc_hba *, struct lpfc_vport *);
52 void lpfc_sli4_unreg_all_rpis(struct lpfc_vport *);
54 void lpfc_reg_vpi(struct lpfc_vport *, LPFC_MBOXQ_t *);
55 void lpfc_register_new_vport(struct lpfc_hba *, struct lpfc_vport *,
65 struct lpfc_vport *lpfc_find_vport_by_did(struct lpfc_hba *, uint32_t);
66 void lpfc_cleanup_rcv_buffers(struct lpfc_vport *);
67 void lpfc_rcv_seq_check_edtov(struct lpfc_vport *);
68 void lpfc_cleanup_rpis(struct lpfc_vport *, int);
69 void lpfc_cleanup_pending_mbox(struct lpfc_vport *);
71 void lpfc_linkdown_port(struct lpfc_vport *);
72 void lpfc_port_link_failure(struct lpfc_vport *);
114 void lpfc_enqueue_node(struct lpfc_vport *, struct lpfc_nodelist *);
115 void lpfc_dequeue_node(struct lpfc_vport *, struct lpfc_nodelist *);
116 void lpfc_nlp_set_state(struct lpfc_vport *, struct lpfc_nodelist *, int);
117 void lpfc_nlp_reg_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp);
118 void lpfc_nlp_unreg_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp);
119 void lpfc_drop_node(struct lpfc_vport *, struct lpfc_nodelist *);
120 void lpfc_set_disctmo(struct lpfc_vport *);
121 int lpfc_can_disctmo(struct lpfc_vport *);
122 int lpfc_unreg_rpi(struct lpfc_vport *, struct lpfc_nodelist *);
123 void lpfc_unreg_all_rpis(struct lpfc_vport *);
125 void lpfc_unreg_default_rpis(struct lpfc_vport *);
126 void lpfc_issue_reg_vpi(struct lpfc_hba *, struct lpfc_vport *);
130 struct lpfc_nodelist *lpfc_nlp_init(struct lpfc_vport *vport, uint32_t did);
133 void lpfc_check_nlp_post_devloss(struct lpfc_vport *vport,
137 struct lpfc_nodelist *lpfc_setup_disc_node(struct lpfc_vport *, uint32_t);
138 void lpfc_disc_list_loopmap(struct lpfc_vport *);
139 void lpfc_disc_start(struct lpfc_vport *);
140 void lpfc_cleanup_discovery_resources(struct lpfc_vport *);
141 void lpfc_cleanup(struct lpfc_vport *);
146 struct lpfc_nodelist *__lpfc_findnode_rpi(struct lpfc_vport *, uint16_t);
147 struct lpfc_nodelist *lpfc_findnode_rpi(struct lpfc_vport *, uint16_t);
151 int lpfc_disc_state_machine(struct lpfc_vport *, struct lpfc_nodelist *, void *,
154 void lpfc_do_scr_ns_plogi(struct lpfc_hba *, struct lpfc_vport *);
155 int lpfc_check_sparm(struct lpfc_vport *, struct lpfc_nodelist *,
158 void lpfc_more_plogi(struct lpfc_vport *);
159 void lpfc_more_adisc(struct lpfc_vport *);
160 void lpfc_end_rscn(struct lpfc_vport *);
161 int lpfc_els_chk_latt(struct lpfc_vport *);
163 int lpfc_initial_flogi(struct lpfc_vport *);
164 void lpfc_issue_init_vfi(struct lpfc_vport *);
165 int lpfc_initial_fdisc(struct lpfc_vport *);
166 int lpfc_issue_els_plogi(struct lpfc_vport *, uint32_t, uint8_t);
167 int lpfc_issue_els_prli(struct lpfc_vport *, struct lpfc_nodelist *, uint8_t);
168 int lpfc_issue_els_adisc(struct lpfc_vport *, struct lpfc_nodelist *, uint8_t);
169 int lpfc_issue_els_logo(struct lpfc_vport *, struct lpfc_nodelist *, uint8_t);
170 int lpfc_issue_els_npiv_logo(struct lpfc_vport *, struct lpfc_nodelist *);
171 int lpfc_issue_els_scr(struct lpfc_vport *vport, uint8_t retry);
172 int lpfc_issue_els_rscn(struct lpfc_vport *vport, uint8_t retry);
173 int lpfc_issue_fabric_reglogin(struct lpfc_vport *);
174 int lpfc_issue_els_rdf(struct lpfc_vport *vport, uint8_t retry);
175 int lpfc_issue_els_edc(struct lpfc_vport *vport, uint8_t retry);
176 void lpfc_els_rcv_fpin(struct lpfc_vport *vport, void *p, u32 fpin_length);
179 int lpfc_els_rsp_acc(struct lpfc_vport *, uint32_t, struct lpfc_iocbq *,
181 int lpfc_els_rsp_reject(struct lpfc_vport *, uint32_t, struct lpfc_iocbq *,
183 int lpfc_els_rsp_adisc_acc(struct lpfc_vport *, struct lpfc_iocbq *,
185 int lpfc_els_rsp_prli_acc(struct lpfc_vport *, struct lpfc_iocbq *,
187 void lpfc_cancel_retry_delay_tmo(struct lpfc_vport *, struct lpfc_nodelist *);
192 int lpfc_els_handle_rscn(struct lpfc_vport *);
193 void lpfc_els_flush_rscn(struct lpfc_vport *);
194 int lpfc_rscn_payload_check(struct lpfc_vport *, uint32_t);
196 void lpfc_els_flush_cmd(struct lpfc_vport *);
197 int lpfc_els_disc_adisc(struct lpfc_vport *);
198 int lpfc_els_disc_plogi(struct lpfc_vport *);
200 void lpfc_els_timeout_handler(struct lpfc_vport *);
201 struct lpfc_iocbq *lpfc_prep_els_iocb(struct lpfc_vport *, uint8_t, uint16_t,
210 int lpfc_issue_gidpt(struct lpfc_vport *vport);
211 int lpfc_issue_gidft(struct lpfc_vport *vport);
212 int lpfc_get_gidft_type(struct lpfc_vport *vport, struct lpfc_iocbq *iocbq);
213 int lpfc_ns_cmd(struct lpfc_vport *, int, uint8_t, uint32_t);
214 int lpfc_fdmi_cmd(struct lpfc_vport *, struct lpfc_nodelist *, int, uint32_t);
215 void lpfc_fdmi_change_check(struct lpfc_vport *vport);
217 void lpfc_delayed_disc_timeout_handler(struct lpfc_vport *);
220 void lpfc_update_vport_wwn(struct lpfc_vport *vport);
272 void lpfc_init_vfi(struct lpfcMboxq *, struct lpfc_vport *);
273 void lpfc_reg_vfi(struct lpfcMboxq *, struct lpfc_vport *, dma_addr_t);
275 void lpfc_unreg_vfi(struct lpfcMboxq *, struct lpfc_vport *);
281 void lpfc_issue_init_vpi(struct lpfc_vport *);
293 int lpfc_nvmet_rcv_unsol_abort(struct lpfc_vport *vport,
312 int lpfc_sli4_fcf_rr_next_proc(struct lpfc_vport *, uint16_t);
320 void lpfc_stop_vport_timers(struct lpfc_vport *);
345 int lpfc_sli_host_down(struct lpfc_vport *);
354 void lpfc_sli4_seq_abort_rsp(struct lpfc_vport *vport,
368 struct lpfc_vport *vport,
407 int lpfc_sli_sum_iocb(struct lpfc_vport *, uint16_t, uint64_t, lpfc_ctx_cmd);
408 int lpfc_sli_abort_iocb(struct lpfc_vport *vport, u16 tgt_id, u64 lun_id,
411 lpfc_sli_abort_taskmgmt(struct lpfc_vport *, struct lpfc_sli_ring *,
419 struct lpfc_nodelist *lpfc_findnode_did(struct lpfc_vport *, uint32_t);
420 struct lpfc_nodelist *lpfc_findnode_wwpn(struct lpfc_vport *,
422 struct lpfc_nodelist *lpfc_findnode_mapped(struct lpfc_vport *vport);
443 void lpfc_setup_fdmi_mask(struct lpfc_vport *vport);
444 int lpfc_link_reset(struct lpfc_vport *vport);
458 void lpfc_get_vport_cfgparam(struct lpfc_vport *);
459 int lpfc_alloc_sysfs_attr(struct lpfc_vport *);
460 void lpfc_free_sysfs_attr(struct lpfc_vport *);
461 bool lpfc_error_lost_link(struct lpfc_vport *vport, u32 ulp_status,
471 int lpfc_vport_symbolic_node_name(struct lpfc_vport *, char *, size_t);
472 int lpfc_vport_symbolic_port_name(struct lpfc_vport *, char *, size_t);
476 struct lpfc_vport *lpfc_create_port(struct lpfc_hba *, int, struct device *);
478 int lpfc_mbx_unreg_vpi(struct lpfc_vport *);
479 void destroy_port(struct lpfc_vport *);
483 extern void lpfc_debugfs_initialize(struct lpfc_vport *);
484 extern void lpfc_debugfs_terminate(struct lpfc_vport *);
485 extern void lpfc_debugfs_disc_trc(struct lpfc_vport *, int, char *, uint32_t,
526 struct lpfc_vport *lpfc_find_vport_by_vpid(struct lpfc_hba *, uint16_t);
552 void lpfc_cleanup_vports_rrqs(struct lpfc_vport *, struct lpfc_nodelist *);
553 struct lpfc_node_rrq *lpfc_get_active_rrq(struct lpfc_vport *, uint16_t,
567 void lpfc_sli_abts_recover_port(struct lpfc_vport *,
570 int lpfc_issue_reg_vfi(struct lpfc_vport *);
571 int lpfc_issue_unreg_vfi(struct lpfc_vport *);
618 void lpfc_nvme_rescan_port(struct lpfc_vport *vport,
620 void lpfc_nvme_unregister_port(struct lpfc_vport *vport,
622 int lpfc_nvme_register_port(struct lpfc_vport *vport,
624 int lpfc_nvme_create_localport(struct lpfc_vport *vport);
625 void lpfc_nvme_destroy_localport(struct lpfc_vport *vport);
626 void lpfc_nvme_update_localport(struct lpfc_vport *vport);
676 int lpfc_vmid_uvem(struct lpfc_vport *vport, struct lpfc_vmid *vmid, bool ins);
677 uint32_t lpfc_vmid_get_cs_ctl(struct lpfc_vport *vport);
678 int lpfc_vmid_cmd(struct lpfc_vport *vport,
681 struct lpfc_vmid *lpfc_get_vmid_from_hashtable(struct lpfc_vport *vport,
683 int lpfc_vmid_get_appid(struct lpfc_vport *vport, char *uuid,
686 void lpfc_vmid_vport_cleanup(struct lpfc_vport *vport);
687 int lpfc_issue_els_qfpa(struct lpfc_vport *vport);
688 void lpfc_reinit_vmid(struct lpfc_vport *vport);
690 void lpfc_sli_rpi_release(struct lpfc_vport *vport,