Home
last modified time | relevance | path

Searched refs:prov (Results 1 – 4 of 4) sorted by relevance

/linux-2.6.39/drivers/scsi/libfc/
Dfc_libfc.c272 int fc_fc4_register_provider(enum fc_fh_type type, struct fc4_prov *prov) in fc_fc4_register_provider() argument
280 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() argument
299 if (prov->recv) in fc_fc4_deregister_provider()
Dfc_rport.c262 struct fc4_prov *prov; in fc_rport_work() local
320 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() local
1031 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() local
1098 prov = fc_passive_prov[FC_TYPE_FCP]; in fc_rport_enter_prli()
[all …]
Dfc_lport.c935 struct fc4_prov *prov; in fc_lport_recv_req() local
948 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()
/linux-2.6.39/include/scsi/
Dlibfc.h896 void *prov[FC_FC4_PROV_SIZE]; member