Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
libfc_function_template Struct Reference

#include <libfc.h>

Data Fields

int(* frame_send )(struct fc_lport *, struct fc_frame *)
 
struct fc_seq *(* elsct_send )(struct fc_lport *, u32 did, struct fc_frame *, unsigned int op, void(*resp)(struct fc_seq *, struct fc_frame *, void *arg), void *arg, u32 timer_msec)
 
struct fc_seq *(* exch_seq_send )(struct fc_lport *, struct fc_frame *, void(*resp)(struct fc_seq *, struct fc_frame *, void *), void(*destructor)(struct fc_seq *, void *), void *, unsigned int timer_msec)
 
int(* ddp_setup )(struct fc_lport *, u16, struct scatterlist *, unsigned int)
 
int(* ddp_done )(struct fc_lport *, u16)
 
int(* ddp_target )(struct fc_lport *, u16, struct scatterlist *, unsigned int)
 
void(* get_lesb )(struct fc_lport *, struct fc_els_lesb *lesb)
 
int(* seq_send )(struct fc_lport *, struct fc_seq *, struct fc_frame *)
 
void(* seq_els_rsp_send )(struct fc_frame *, enum fc_els_cmd, struct fc_seq_els_data *)
 
int(* seq_exch_abort )(const struct fc_seq *, unsigned int timer_msec)
 
void(* exch_done )(struct fc_seq *)
 
struct fc_seq *(* seq_start_next )(struct fc_seq *)
 
void(* seq_set_resp )(struct fc_seq *sp, void(*resp)(struct fc_seq *, struct fc_frame *, void *), void *arg)
 
struct fc_seq *(* seq_assign )(struct fc_lport *, struct fc_frame *)
 
void(* seq_release )(struct fc_seq *)
 
void(* exch_mgr_reset )(struct fc_lport *, u32 s_id, u32 d_id)
 
void(* rport_flush_queue )(void)
 
void(* lport_recv )(struct fc_lport *, struct fc_frame *)
 
int(* lport_reset )(struct fc_lport *)
 
void(* lport_set_port_id )(struct fc_lport *, u32 port_id, struct fc_frame *)
 
struct fc_rport_priv *(* rport_create )(struct fc_lport *, u32)
 
int(* rport_login )(struct fc_rport_priv *)
 
int(* rport_logoff )(struct fc_rport_priv *)
 
void(* rport_recv_req )(struct fc_lport *, struct fc_frame *)
 
struct fc_rport_priv *(* rport_lookup )(const struct fc_lport *, u32)
 
void(* rport_destroy )(struct kref *)
 
void(* rport_event_callback )(struct fc_lport *, struct fc_rport_priv *, enum fc_rport_event)
 
int(* fcp_cmd_send )(struct fc_lport *, struct fc_fcp_pkt *, void(*resp)(struct fc_seq *, struct fc_frame *, void *))
 
void(* fcp_cleanup )(struct fc_lport *)
 
void(* fcp_abort_io )(struct fc_lport *)
 
void(* disc_recv_req )(struct fc_lport *, struct fc_frame *)
 
void(* disc_start )(void(*disc_callback)(struct fc_lport *, enum fc_disc_event), struct fc_lport *)
 
void(* disc_stop )(struct fc_lport *)
 
void(* disc_stop_final )(struct fc_lport *)
 

Detailed Description

Definition at line 452 of file libfc.h.

Field Documentation

int(* ddp_done)(struct fc_lport *, u16)

Definition at line 516 of file libfc.h.

int(* ddp_setup)(struct fc_lport *, u16, struct scatterlist *, unsigned int)

Definition at line 508 of file libfc.h.

int(* ddp_target)(struct fc_lport *, u16, struct scatterlist *, unsigned int)

Definition at line 523 of file libfc.h.

void(* disc_recv_req)(struct fc_lport *, struct fc_frame *)

Definition at line 737 of file libfc.h.

void(* disc_start)(void(*disc_callback)(struct fc_lport *,enum fc_disc_event), struct fc_lport *)

Definition at line 744 of file libfc.h.

void(* disc_stop)(struct fc_lport *)

Definition at line 754 of file libfc.h.

void(* disc_stop_final)(struct fc_lport *)

Definition at line 763 of file libfc.h.

struct fc_seq*(* elsct_send)(struct fc_lport *, u32 did, struct fc_frame *, unsigned int op, void(*resp)(struct fc_seq *,struct fc_frame *, void *arg), void *arg, u32 timer_msec)
read

Definition at line 465 of file libfc.h.

void(* exch_done)(struct fc_seq *)

Definition at line 566 of file libfc.h.

void(* exch_mgr_reset)(struct fc_lport *, u32 s_id, u32 d_id)

Definition at line 606 of file libfc.h.

struct fc_seq*(* exch_seq_send)(struct fc_lport *, struct fc_frame *, void(*resp)(struct fc_seq *,struct fc_frame *,void *), void(*destructor)(struct fc_seq *,void *), void *, unsigned int timer_msec)
read

Definition at line 494 of file libfc.h.

void(* fcp_abort_io)(struct fc_lport *)

Definition at line 730 of file libfc.h.

void(* fcp_cleanup)(struct fc_lport *)

Definition at line 723 of file libfc.h.

Definition at line 714 of file libfc.h.

int(* frame_send)(struct fc_lport *, struct fc_frame *)

Definition at line 458 of file libfc.h.

void(* get_lesb)(struct fc_lport *, struct fc_els_lesb *lesb)

Definition at line 530 of file libfc.h.

void(* lport_recv)(struct fc_lport *, struct fc_frame *)

Definition at line 620 of file libfc.h.

int(* lport_reset)(struct fc_lport *)

Definition at line 627 of file libfc.h.

void(* lport_set_port_id)(struct fc_lport *, u32 port_id, struct fc_frame *)

Definition at line 646 of file libfc.h.

struct fc_rport_priv*(* rport_create)(struct fc_lport *, u32)
read

Definition at line 654 of file libfc.h.

void(* rport_destroy)(struct kref *)

Definition at line 695 of file libfc.h.

void(* rport_event_callback)(struct fc_lport *, struct fc_rport_priv *, enum fc_rport_event)

Definition at line 702 of file libfc.h.

void(* rport_flush_queue)(void)

Definition at line 613 of file libfc.h.

int(* rport_login)(struct fc_rport_priv *)

Definition at line 667 of file libfc.h.

int(* rport_logoff)(struct fc_rport_priv *)

Definition at line 675 of file libfc.h.

struct fc_rport_priv*(* rport_lookup)(const struct fc_lport *, u32)
read

Definition at line 689 of file libfc.h.

void(* rport_recv_req)(struct fc_lport *, struct fc_frame *)

Definition at line 682 of file libfc.h.

struct fc_seq*(* seq_assign)(struct fc_lport *, struct fc_frame *)
read

Definition at line 590 of file libfc.h.

void(* seq_els_rsp_send)(struct fc_frame *, enum fc_els_cmd, struct fc_seq_els_data *)

Definition at line 544 of file libfc.h.

int(* seq_exch_abort)(const struct fc_seq *, unsigned int timer_msec)

Definition at line 557 of file libfc.h.

void(* seq_release)(struct fc_seq *)

Definition at line 597 of file libfc.h.

int(* seq_send)(struct fc_lport *, struct fc_seq *, struct fc_frame *)

Definition at line 536 of file libfc.h.

void(* seq_set_resp)(struct fc_seq *sp, void(*resp)(struct fc_seq *, struct fc_frame *,void *), void *arg)

Definition at line 580 of file libfc.h.

struct fc_seq*(* seq_start_next)(struct fc_seq *)
read

Definition at line 573 of file libfc.h.


The documentation for this struct was generated from the following file: