Searched refs:prov (Results 1 – 4 of 4) sorted by relevance
272 int fc_fc4_register_provider(enum fc_fh_type type, struct fc4_prov *prov) in fc_fc4_register_provider() argument280 prov_entry = (prov->recv ? fc_passive_prov : fc_active_prov) + type; in fc_fc4_register_provider()284 *prov_entry = prov; in fc_fc4_register_provider()295 void fc_fc4_deregister_provider(enum fc_fh_type type, struct fc4_prov *prov) in fc_fc4_deregister_provider() argument299 if (prov->recv) in fc_fc4_deregister_provider()
262 struct fc4_prov *prov; in fc_rport_work() local320 prov = fc_passive_prov[type]; in fc_rport_work()321 if (prov && prov->prlo) in fc_rport_work()322 prov->prlo(rdata); in fc_rport_work()979 struct fc4_prov *prov; in fc_rport_prli_resp() local1031 prov = fc_passive_prov[FC_TYPE_FCP]; in fc_rport_prli_resp()1032 if (prov) { in fc_rport_prli_resp()1034 prov->prli(rdata, pp->prli.prli_spp_len, in fc_rport_prli_resp()1074 struct fc4_prov *prov; in fc_rport_enter_prli() local1098 prov = fc_passive_prov[FC_TYPE_FCP]; in fc_rport_enter_prli()[all …]
935 struct fc4_prov *prov; in fc_lport_recv_req() local948 prov = rcu_dereference(fc_passive_prov[fh->fh_type]); in fc_lport_recv_req()949 if (!prov || !try_module_get(prov->module)) in fc_lport_recv_req()952 prov->recv(lport, fp); in fc_lport_recv_req()953 module_put(prov->module); in fc_lport_recv_req()
896 void *prov[FC_FC4_PROV_SIZE]; member