fc4_prov
struct fc4_prov *prov_entry;
int fc_fc4_register_provider(enum fc_fh_type type, struct fc4_prov *prov)
struct fc4_prov **prov_entry;
void fc_fc4_deregister_provider(enum fc_fh_type type, struct fc4_prov *prov)
struct fc4_prov *fc_active_prov[FC_FC4_PROV_SIZE] = {
struct fc4_prov *fc_passive_prov[FC_FC4_PROV_SIZE] = {
extern struct fc4_prov *fc_active_prov[]; /* providers without recv */
extern struct fc4_prov *fc_passive_prov[]; /* providers with recv */
extern struct fc4_prov fc_rport_t0_prov; /* type 0 provider */
extern struct fc4_prov fc_lport_els_prov; /* ELS provider */
extern struct fc4_prov fc_rport_fcp_init; /* FCP initiator provider */
struct fc4_prov fc_lport_els_prov = {
struct fc4_prov *prov;
struct fc4_prov *prov;
struct fc4_prov *prov;
struct fc4_prov *prov;
struct fc4_prov fc_rport_fcp_init = {
struct fc4_prov fc_rport_t0_prov = {
struct fc4_prov *prov;
extern struct fc4_prov ft_prov;
struct fc4_prov ft_prov = {
int fc_fc4_register_provider(enum fc_fh_type type, struct fc4_prov *);
void fc_fc4_deregister_provider(enum fc_fh_type type, struct fc4_prov *);