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

Go to the source code of this file.

Data Structures

struct  bfi_iocfc_cfg_s
 
struct  bfi_iocfc_bootwwns
 
struct  bfi_iocfc_qreg_s
 
struct  bfi_iocfc_cfgrsp_s
 
struct  bfi_iocfc_cfg_req_s
 
struct  bfi_iocfc_cfg_reply_s
 
struct  bfi_iocfc_set_intr_req_s
 
struct  bfi_iocfc_updateq_req_s
 
struct  bfi_iocfc_updateq_rsp_s
 
union  bfi_iocfc_h2i_msg_u
 
union  bfi_iocfc_i2h_msg_u
 
struct  bfi_faa_en_dis_s
 
struct  bfi_faa_addr_msg_s
 
struct  bfi_faa_query_s
 
struct  bfi_faa_en_dis_rsp_s
 
struct  bfi_fcport_req_s
 
struct  bfi_fcport_rsp_s
 
struct  bfi_fcport_enable_req_s
 
struct  bfi_fcport_set_svc_params_req_s
 
struct  bfi_fcport_event_s
 
struct  bfi_fcport_trunk_link_s
 
struct  bfi_fcport_trunk_scn_s
 
union  bfi_fcport_h2i_msg_u
 
union  bfi_fcport_i2h_msg_u
 
struct  bfi_fcxp_send_req_s
 
struct  bfi_fcxp_send_rsp_s
 
struct  bfi_uf_buf_post_s
 
struct  bfi_uf_frm_rcvd_s
 
struct  bfi_lps_login_req_s
 
struct  bfi_lps_login_rsp_s
 
struct  bfi_lps_logout_req_s
 
struct  bfi_lps_logout_rsp_s
 
struct  bfi_lps_cvl_event_s
 
struct  bfi_lps_n2n_pid_req_s
 
union  bfi_lps_h2i_msg_u
 
union  bfi_lps_i2h_msg_u
 
struct  bfi_rport_create_req_s
 
struct  bfi_rport_create_rsp_s
 
struct  bfa_rport_speed_req_s
 
struct  bfi_rport_delete_req_s
 
struct  bfi_rport_delete_rsp_s
 
struct  bfi_rport_qos_scn_s
 
struct  bfi_rport_lip_scn_s
 
union  bfi_rport_h2i_msg_u
 
union  bfi_rport_i2h_msg_u
 
struct  bfi_itn_create_req_s
 
struct  bfi_itn_create_rsp_s
 
struct  bfi_itn_delete_req_s
 
struct  bfi_itn_delete_rsp_s
 
struct  bfi_itn_sler_event_s
 
union  bfi_itn_h2i_msg_u
 
union  bfi_itn_i2h_msg_u
 
struct  bfi_ioim_dif_s
 
struct  bfi_ioim_req_s
 
struct  bfi_ioim_rsp_s
 
struct  bfi_ioim_abort_req_s
 
struct  bfi_tskim_req_s
 
struct  bfi_tskim_abortreq_s
 
struct  bfi_tskim_rsp_s
 

Macros

#define bfi_faa_query_rsp_t   struct bfi_faa_query_s
 
#define BFI_FCPORT_MAX_LINKS   2
 
#define BFA_FCXP_MAX_SGES   2
 
#define BFA_UF_MAX_SGES   2
 

Enumerations

enum  bfi_iocfc_h2i_msgs {
  BFI_IOCFC_H2I_CFG_REQ = 1, BFI_IOCFC_H2I_SET_INTR_REQ = 2, BFI_IOCFC_H2I_UPDATEQ_REQ = 3, BFI_IOCFC_H2I_FAA_QUERY_REQ = 4,
  BFI_IOCFC_H2I_ADDR_REQ = 5
}
 
enum  bfi_iocfc_i2h_msgs { BFI_IOCFC_I2H_CFG_REPLY = BFA_I2HM(1), BFI_IOCFC_I2H_UPDATEQ_RSP = BFA_I2HM(3), BFI_IOCFC_I2H_FAA_QUERY_RSP = BFA_I2HM(4), BFI_IOCFC_I2H_ADDR_MSG = BFA_I2HM(5) }
 
enum  bfi_fcport_h2i {
  BFI_FCPORT_H2I_ENABLE_REQ = (1), BFI_FCPORT_H2I_DISABLE_REQ = (2), BFI_FCPORT_H2I_SET_SVC_PARAMS_REQ = (3), BFI_FCPORT_H2I_STATS_GET_REQ = (4),
  BFI_FCPORT_H2I_STATS_CLEAR_REQ = (5)
}
 
enum  bfi_fcport_i2h {
  BFI_FCPORT_I2H_ENABLE_RSP = BFA_I2HM(1), BFI_FCPORT_I2H_DISABLE_RSP = BFA_I2HM(2), BFI_FCPORT_I2H_SET_SVC_PARAMS_RSP = BFA_I2HM(3), BFI_FCPORT_I2H_STATS_GET_RSP = BFA_I2HM(4),
  BFI_FCPORT_I2H_STATS_CLEAR_RSP = BFA_I2HM(5), BFI_FCPORT_I2H_EVENT = BFA_I2HM(6), BFI_FCPORT_I2H_TRUNK_SCN = BFA_I2HM(7), BFI_FCPORT_I2H_ENABLE_AEN = BFA_I2HM(8),
  BFI_FCPORT_I2H_DISABLE_AEN = BFA_I2HM(9)
}
 
enum  bfi_fcxp_h2i { BFI_FCXP_H2I_SEND_REQ = 1 }
 
enum  bfi_fcxp_i2h { BFI_FCXP_I2H_SEND_RSP = BFA_I2HM(1) }
 
enum  bfi_uf_h2i { BFI_UF_H2I_BUF_POST = 1 }
 
enum  bfi_uf_i2h { BFI_UF_I2H_FRM_RCVD = BFA_I2HM(1) }
 
enum  bfi_lps_h2i_msgs { BFI_LPS_H2I_LOGIN_REQ = 1, BFI_LPS_H2I_LOGOUT_REQ = 2, BFI_LPS_H2I_N2N_PID_REQ = 3 }
 
enum  bfi_lps_i2h_msgs { BFI_LPS_I2H_LOGIN_RSP = BFA_I2HM(1), BFI_LPS_I2H_LOGOUT_RSP = BFA_I2HM(2), BFI_LPS_I2H_CVL_EVENT = BFA_I2HM(3) }
 
enum  bfi_rport_h2i_msgs { BFI_RPORT_H2I_CREATE_REQ = 1, BFI_RPORT_H2I_DELETE_REQ = 2, BFI_RPORT_H2I_SET_SPEED_REQ = 3 }
 
enum  bfi_rport_i2h_msgs {
  BFI_RPORT_I2H_CREATE_RSP = BFA_I2HM(1), BFI_RPORT_I2H_DELETE_RSP = BFA_I2HM(2), BFI_RPORT_I2H_QOS_SCN = BFA_I2HM(3), BFI_RPORT_I2H_LIP_SCN_ONLINE = BFA_I2HM(4),
  BFI_RPORT_I2H_LIP_SCN_OFFLINE = BFA_I2HM(5), BFI_RPORT_I2H_NO_DEV = BFA_I2HM(6)
}
 
enum  bfi_itn_h2i { BFI_ITN_H2I_CREATE_REQ = 1, BFI_ITN_H2I_DELETE_REQ = 2 }
 
enum  bfi_itn_i2h { BFI_ITN_I2H_CREATE_RSP = BFA_I2HM(1), BFI_ITN_I2H_DELETE_RSP = BFA_I2HM(2), BFI_ITN_I2H_SLER_EVENT = BFA_I2HM(3) }
 
enum  bfi_ioim_h2i { BFI_IOIM_H2I_IOABORT_REQ = 1, BFI_IOIM_H2I_IOCLEANUP_REQ = 2 }
 
enum  bfi_ioim_i2h { BFI_IOIM_I2H_IO_RSP = BFA_I2HM(1), BFI_IOIM_I2H_IOABORT_RSP = BFA_I2HM(2) }
 
enum  bfi_ioim_status {
  BFI_IOIM_STS_OK = 0, BFI_IOIM_STS_HOST_ABORTED = 1, BFI_IOIM_STS_ABORTED = 2, BFI_IOIM_STS_TIMEDOUT = 3,
  BFI_IOIM_STS_RES_FREE = 4, BFI_IOIM_STS_SQER_NEEDED = 5, BFI_IOIM_STS_PROTO_ERR = 6, BFI_IOIM_STS_UTAG = 7,
  BFI_IOIM_STS_PATHTOV = 8
}
 
enum  bfi_tskim_h2i { BFI_TSKIM_H2I_TM_REQ = 1, BFI_TSKIM_H2I_ABORT_REQ = 2 }
 
enum  bfi_tskim_i2h { BFI_TSKIM_I2H_TM_RSP = BFA_I2HM(1) }
 
enum  bfi_tskim_status {
  BFI_TSKIM_STS_OK = 0, BFI_TSKIM_STS_NOT_SUPP = 4, BFI_TSKIM_STS_FAILED = 5, BFI_TSKIM_STS_TIMEOUT = 10,
  BFI_TSKIM_STS_ABORTED = 11, BFI_TSKIM_STS_UTAG = 12
}
 
enum  {
  BFI_MSIX_CPE_QMIN_CB = 0, BFI_MSIX_CPE_QMAX_CB = 7, BFI_MSIX_RME_QMIN_CB = 8, BFI_MSIX_RME_QMAX_CB = 15,
  BFI_MSIX_CB_MAX = 22
}
 
enum  {
  BFI_MSIX_LPU_ERR_CT = 0, BFI_MSIX_CPE_QMIN_CT = 1, BFI_MSIX_CPE_QMAX_CT = 4, BFI_MSIX_RME_QMIN_CT = 5,
  BFI_MSIX_RME_QMAX_CT = 8, BFI_MSIX_CT_MAX = 9
}
 

Macro Definition Documentation

#define BFA_FCXP_MAX_SGES   2

Definition at line 346 of file bfi_ms.h.

#define BFA_UF_MAX_SGES   2

Definition at line 389 of file bfi_ms.h.

#define bfi_faa_query_rsp_t   struct bfi_faa_query_s

Definition at line 215 of file bfi_ms.h.

#define BFI_FCPORT_MAX_LINKS   2

Definition at line 303 of file bfi_ms.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
BFI_MSIX_CPE_QMIN_CB 
BFI_MSIX_CPE_QMAX_CB 
BFI_MSIX_RME_QMIN_CB 
BFI_MSIX_RME_QMAX_CB 
BFI_MSIX_CB_MAX 

Definition at line 859 of file bfi_ms.h.

anonymous enum
Enumerator:
BFI_MSIX_LPU_ERR_CT 
BFI_MSIX_CPE_QMIN_CT 
BFI_MSIX_CPE_QMAX_CT 
BFI_MSIX_RME_QMIN_CT 
BFI_MSIX_RME_QMAX_CT 
BFI_MSIX_CT_MAX 

Definition at line 870 of file bfi_ms.h.

Enumerator:
BFI_FCPORT_H2I_ENABLE_REQ 
BFI_FCPORT_H2I_DISABLE_REQ 
BFI_FCPORT_H2I_SET_SVC_PARAMS_REQ 
BFI_FCPORT_H2I_STATS_GET_REQ 
BFI_FCPORT_H2I_STATS_CLEAR_REQ 

Definition at line 217 of file bfi_ms.h.

Enumerator:
BFI_FCPORT_I2H_ENABLE_RSP 
BFI_FCPORT_I2H_DISABLE_RSP 
BFI_FCPORT_I2H_SET_SVC_PARAMS_RSP 
BFI_FCPORT_I2H_STATS_GET_RSP 
BFI_FCPORT_I2H_STATS_CLEAR_RSP 
BFI_FCPORT_I2H_EVENT 
BFI_FCPORT_I2H_TRUNK_SCN 
BFI_FCPORT_I2H_ENABLE_AEN 
BFI_FCPORT_I2H_DISABLE_AEN 

Definition at line 226 of file bfi_ms.h.

Enumerator:
BFI_FCXP_H2I_SEND_REQ 

Definition at line 338 of file bfi_ms.h.

Enumerator:
BFI_FCXP_I2H_SEND_RSP 

Definition at line 342 of file bfi_ms.h.

Enumerator:
BFI_IOCFC_H2I_CFG_REQ 
BFI_IOCFC_H2I_SET_INTR_REQ 
BFI_IOCFC_H2I_UPDATEQ_REQ 
BFI_IOCFC_H2I_FAA_QUERY_REQ 
BFI_IOCFC_H2I_ADDR_REQ 

Definition at line 27 of file bfi_ms.h.

Enumerator:
BFI_IOCFC_I2H_CFG_REPLY 
BFI_IOCFC_I2H_UPDATEQ_RSP 
BFI_IOCFC_I2H_FAA_QUERY_RSP 
BFI_IOCFC_I2H_ADDR_MSG 

Definition at line 35 of file bfi_ms.h.

Enumerator:
BFI_IOIM_H2I_IOABORT_REQ 
BFI_IOIM_H2I_IOCLEANUP_REQ 

Definition at line 649 of file bfi_ms.h.

Enumerator:
BFI_IOIM_I2H_IO_RSP 
BFI_IOIM_I2H_IOABORT_RSP 

Definition at line 654 of file bfi_ms.h.

Enumerator:
BFI_IOIM_STS_OK 
BFI_IOIM_STS_HOST_ABORTED 
BFI_IOIM_STS_ABORTED 
BFI_IOIM_STS_TIMEDOUT 
BFI_IOIM_STS_RES_FREE 
BFI_IOIM_STS_SQER_NEEDED 
BFI_IOIM_STS_PROTO_ERR 
BFI_IOIM_STS_UTAG 
BFI_IOIM_STS_PATHTOV 

Definition at line 765 of file bfi_ms.h.

Enumerator:
BFI_ITN_H2I_CREATE_REQ 
BFI_ITN_H2I_DELETE_REQ 

Definition at line 585 of file bfi_ms.h.

Enumerator:
BFI_ITN_I2H_CREATE_RSP 
BFI_ITN_I2H_DELETE_RSP 
BFI_ITN_I2H_SLER_EVENT 

Definition at line 590 of file bfi_ms.h.

Enumerator:
BFI_LPS_H2I_LOGIN_REQ 
BFI_LPS_H2I_LOGOUT_REQ 
BFI_LPS_H2I_N2N_PID_REQ 

Definition at line 406 of file bfi_ms.h.

Enumerator:
BFI_LPS_I2H_LOGIN_RSP 
BFI_LPS_I2H_LOGOUT_RSP 
BFI_LPS_I2H_CVL_EVENT 

Definition at line 412 of file bfi_ms.h.

Enumerator:
BFI_RPORT_H2I_CREATE_REQ 
BFI_RPORT_H2I_DELETE_REQ 
BFI_RPORT_H2I_SET_SPEED_REQ 

Definition at line 493 of file bfi_ms.h.

Enumerator:
BFI_RPORT_I2H_CREATE_RSP 
BFI_RPORT_I2H_DELETE_RSP 
BFI_RPORT_I2H_QOS_SCN 
BFI_RPORT_I2H_LIP_SCN_ONLINE 
BFI_RPORT_I2H_LIP_SCN_OFFLINE 
BFI_RPORT_I2H_NO_DEV 

Definition at line 499 of file bfi_ms.h.

Enumerator:
BFI_TSKIM_H2I_TM_REQ 
BFI_TSKIM_H2I_ABORT_REQ 

Definition at line 805 of file bfi_ms.h.

Enumerator:
BFI_TSKIM_I2H_TM_RSP 

Definition at line 810 of file bfi_ms.h.

Enumerator:
BFI_TSKIM_STS_OK 
BFI_TSKIM_STS_NOT_SUPP 
BFI_TSKIM_STS_FAILED 
BFI_TSKIM_STS_TIMEOUT 
BFI_TSKIM_STS_ABORTED 
BFI_TSKIM_STS_UTAG 

Definition at line 830 of file bfi_ms.h.

enum bfi_uf_h2i
Enumerator:
BFI_UF_H2I_BUF_POST 

Definition at line 381 of file bfi_ms.h.

enum bfi_uf_i2h
Enumerator:
BFI_UF_I2H_FRM_RCVD 

Definition at line 385 of file bfi_ms.h.