Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
bfa_defs_fcs.h File Reference
#include "bfa_fc.h"
#include "bfa_defs_svc.h"

Go to the source code of this file.

Data Structures

struct  bfa_vf_stats_s
 
struct  bfa_vf_attr_s
 
struct  bfa_lport_symname_s
 
struct  bfa_lport_cfg_s
 
struct  bfa_lport_info_s
 
struct  bfa_lport_stats_s
 
struct  bfa_lport_attr_s
 
struct  bfa_vport_stats_s
 
struct  bfa_vport_attr_s
 
struct  bfa_rport_symname_s
 
struct  bfa_rport_stats_s
 
struct  bfa_rport_attr_s
 
struct  bfa_rport_remote_link_stats_s
 
struct  bfa_rport_qualifier_s
 
struct  bfa_itnim_stats_s
 
struct  bfa_itnim_attr_s
 

Macros

#define BFA_FCS_MAX_LPORTS   256
 
#define BFA_FCS_FABRIC_IPADDR_SZ   16
 
#define BFA_SYMNAME_MAXLEN   128 /* 128 bytes */
 
#define BFA_RPORT_SYMNAME_MAXLEN   255
 
#define BFA_MAX_IO_INDEX   7
 
#define BFA_NO_IO_INDEX   9
 

Enumerations

enum  bfa_vf_state {
  BFA_VF_UNINIT = 0, BFA_VF_LINK_DOWN = 1, BFA_VF_FLOGI = 2, BFA_VF_AUTH = 3,
  BFA_VF_NOFABRIC = 4, BFA_VF_ONLINE = 5, BFA_VF_EVFP = 6, BFA_VF_ISOLATED = 7
}
 
enum  bfa_lport_role { BFA_LPORT_ROLE_FCP_IM = 0x01, BFA_LPORT_ROLE_FCP_MAX = BFA_LPORT_ROLE_FCP_IM }
 
enum  bfa_lport_state { BFA_LPORT_UNINIT = 0, BFA_LPORT_FDISC = 1, BFA_LPORT_ONLINE = 2, BFA_LPORT_OFFLINE = 3 }
 
enum  bfa_lport_type { BFA_LPORT_TYPE_PHYSICAL = 0, BFA_LPORT_TYPE_VIRTUAL }
 
enum  bfa_lport_offline_reason {
  BFA_LPORT_OFFLINE_UNKNOWN = 0, BFA_LPORT_OFFLINE_LINKDOWN, BFA_LPORT_OFFLINE_FAB_UNSUPPORTED, BFA_LPORT_OFFLINE_FAB_NORESOURCES,
  BFA_LPORT_OFFLINE_FAB_LOGOUT
}
 
enum  bfa_vport_state {
  BFA_FCS_VPORT_UNINIT = 0, BFA_FCS_VPORT_CREATED = 1, BFA_FCS_VPORT_OFFLINE = 1, BFA_FCS_VPORT_FDISC_SEND = 2,
  BFA_FCS_VPORT_FDISC = 3, BFA_FCS_VPORT_FDISC_RETRY = 4, BFA_FCS_VPORT_FDISC_RSP_WAIT = 5, BFA_FCS_VPORT_ONLINE = 6,
  BFA_FCS_VPORT_DELETING = 7, BFA_FCS_VPORT_CLEANUP = 8, BFA_FCS_VPORT_LOGO_SEND = 9, BFA_FCS_VPORT_LOGO = 10,
  BFA_FCS_VPORT_ERROR = 11, BFA_FCS_VPORT_MAX_STATE
}
 
enum  bfa_rport_state {
  BFA_RPORT_UNINIT = 0, BFA_RPORT_OFFLINE = 1, BFA_RPORT_PLOGI = 2, BFA_RPORT_ONLINE = 3,
  BFA_RPORT_PLOGI_RETRY = 4, BFA_RPORT_NSQUERY = 5, BFA_RPORT_ADISC = 6, BFA_RPORT_LOGO = 7,
  BFA_RPORT_LOGORCV = 8, BFA_RPORT_NSDISC = 9
}
 
enum  bfa_rport_function { BFA_RPORT_INITIATOR = 0x01, BFA_RPORT_TARGET = 0x02 }
 
enum  bfa_itnim_state {
  BFA_ITNIM_OFFLINE = 0, BFA_ITNIM_PRLI_SEND = 1, BFA_ITNIM_PRLI_SENT = 2, BFA_ITNIM_PRLI_RETRY = 3,
  BFA_ITNIM_HCB_ONLINE = 4, BFA_ITNIM_ONLINE = 5, BFA_ITNIM_HCB_OFFLINE = 6, BFA_ITNIM_INITIATIOR = 7
}
 

Macro Definition Documentation

#define BFA_FCS_FABRIC_IPADDR_SZ   16

Definition at line 68 of file bfa_defs_fcs.h.

#define BFA_FCS_MAX_LPORTS   256

Definition at line 67 of file bfa_defs_fcs.h.

#define BFA_MAX_IO_INDEX   7

Definition at line 432 of file bfa_defs_fcs.h.

#define BFA_NO_IO_INDEX   9

Definition at line 433 of file bfa_defs_fcs.h.

#define BFA_RPORT_SYMNAME_MAXLEN   255

Definition at line 351 of file bfa_defs_fcs.h.

#define BFA_SYMNAME_MAXLEN   128 /* 128 bytes */

Definition at line 73 of file bfa_defs_fcs.h.

Enumeration Type Documentation

Enumerator:
BFA_ITNIM_OFFLINE 
BFA_ITNIM_PRLI_SEND 
BFA_ITNIM_PRLI_SENT 
BFA_ITNIM_PRLI_RETRY 
BFA_ITNIM_HCB_ONLINE 
BFA_ITNIM_ONLINE 
BFA_ITNIM_HCB_OFFLINE 
BFA_ITNIM_INITIATIOR 

Definition at line 438 of file bfa_defs_fcs.h.

Enumerator:
BFA_LPORT_OFFLINE_UNKNOWN 
BFA_LPORT_OFFLINE_LINKDOWN 
BFA_LPORT_OFFLINE_FAB_UNSUPPORTED 
BFA_LPORT_OFFLINE_FAB_NORESOURCES 
BFA_LPORT_OFFLINE_FAB_LOGOUT 

Definition at line 125 of file bfa_defs_fcs.h.

Enumerator:
BFA_LPORT_ROLE_FCP_IM 
BFA_LPORT_ROLE_FCP_MAX 

Definition at line 84 of file bfa_defs_fcs.h.

Enumerator:
BFA_LPORT_UNINIT 
BFA_LPORT_FDISC 
BFA_LPORT_ONLINE 
BFA_LPORT_OFFLINE 

Definition at line 107 of file bfa_defs_fcs.h.

Enumerator:
BFA_LPORT_TYPE_PHYSICAL 
BFA_LPORT_TYPE_VIRTUAL 

Definition at line 117 of file bfa_defs_fcs.h.

Enumerator:
BFA_RPORT_INITIATOR 
BFA_RPORT_TARGET 

Definition at line 343 of file bfa_defs_fcs.h.

Enumerator:
BFA_RPORT_UNINIT 
BFA_RPORT_OFFLINE 
BFA_RPORT_PLOGI 
BFA_RPORT_ONLINE 
BFA_RPORT_PLOGI_RETRY 
BFA_RPORT_NSQUERY 
BFA_RPORT_ADISC 
BFA_RPORT_LOGO 
BFA_RPORT_LOGORCV 
BFA_RPORT_NSDISC 

Definition at line 327 of file bfa_defs_fcs.h.

Enumerator:
BFA_VF_UNINIT 
BFA_VF_LINK_DOWN 
BFA_VF_FLOGI 
BFA_VF_AUTH 
BFA_VF_NOFABRIC 
BFA_VF_ONLINE 
BFA_VF_EVFP 
BFA_VF_ISOLATED 

Definition at line 27 of file bfa_defs_fcs.h.

Enumerator:
BFA_FCS_VPORT_UNINIT 
BFA_FCS_VPORT_CREATED 
BFA_FCS_VPORT_OFFLINE 
BFA_FCS_VPORT_FDISC_SEND 
BFA_FCS_VPORT_FDISC 
BFA_FCS_VPORT_FDISC_RETRY 
BFA_FCS_VPORT_FDISC_RSP_WAIT 
BFA_FCS_VPORT_ONLINE 
BFA_FCS_VPORT_DELETING 
BFA_FCS_VPORT_CLEANUP 
BFA_FCS_VPORT_LOGO_SEND 
BFA_FCS_VPORT_LOGO 
BFA_FCS_VPORT_ERROR 
BFA_FCS_VPORT_MAX_STATE 

Definition at line 260 of file bfa_defs_fcs.h.