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

Go to the source code of this file.

Data Structures

struct  mac_s
 
struct  scsi_cdb_s
 
struct  fchs_s
 
struct  fc_els_cmd_s
 
struct  fc_plogi_csp_s
 
struct  fc_plogi_clp_s
 
struct  fc_logi_s
 
struct  fc_logo_s
 
struct  fc_adisc_s
 
struct  fc_exch_status_blk_s
 
struct  fc_res_s
 
struct  fc_res_acc_s
 
struct  fc_rec_s
 
struct  fc_rec_acc_s
 
struct  fc_rsi_s
 
struct  fc_prli_params_s
 
struct  fc_prli_params_page_s
 
struct  fc_prli_s
 
struct  fc_prlo_params_page_s
 
struct  fc_prlo_s
 
struct  fc_prlo_acc_params_page_s
 
struct  fc_prlo_acc_s
 
struct  fc_scr_s
 
struct  fc_ls_rjt_s
 
struct  fc_rrq_s
 
struct  fc_ba_acc_s
 
struct  fc_ba_rjt_s
 
struct  fc_tprlo_params_page_s
 
struct  fc_tprlo_s
 
struct  fc_tprlo_acc_s
 
struct  fc_rscn_event_s
 
struct  fc_rscn_pl_s
 
struct  fc_echo_s
 
struct  fc_rnid_cmd_s
 
struct  fc_rnid_common_id_data_s
 
struct  fc_rnid_general_topology_data_s
 
struct  fc_rnid_acc_s
 
struct  fc_rpsc_speed_info_s
 
struct  fc_rpsc_cmd_s
 
struct  fc_rpsc_acc_s
 
struct  fc_rpsc2_cmd_s
 
struct  fc_rpsc2_port_info_s
 
struct  fc_rpsc2_acc_s
 
struct  fc_symname_s
 
struct  fc_alpabm_s
 
struct  fc_vft_s
 
struct  fcp_cmnd_s
 
struct  fcp_rspinfo_s
 
struct  fcp_resp_s
 
struct  ct_hdr_s
 
struct  fcgs_id_req_s
 
struct  fcgs_gidpn_req_s
 
struct  fcgs_gidpn_resp_s
 
struct  fcgs_rftid_req_s
 
struct  fcgs_rffid_req_s
 
struct  fcgs_gidft_req_s
 
struct  fcgs_gidft_resp_s
 
struct  fcgs_rspnid_req_s
 
struct  fcgs_rsnn_nn_req_s
 
struct  fcgs_rpnid_req_s
 
struct  fcgs_rnnid_req_s
 
struct  fcgs_rcsid_req_s
 
struct  fcgs_rptid_req_s
 
struct  fcgs_ganxt_req_s
 
struct  fcgs_ganxt_rsp_s
 
struct  fcgs_req_s
 
struct  fcgs_gmal_resp_s
 
struct  fcgs_gmal_entry_s
 
struct  fdmi_attr_s
 
struct  fdmi_hba_attr_s
 
struct  fdmi_port_list_s
 
struct  fdmi_port_attr_s
 
struct  fdmi_rhba_s
 
struct  fdmi_rprt_s
 
struct  fdmi_rpa_s
 

Macros

#define WWN_NULL   (0)
 
#define FC_SYMNAME_MAX   256 /* max name server symbolic name size */
 
#define FC_ALPA_MAX   128
 
#define MAC_ADDRLEN   (6)
 
#define mac_t   struct mac_s
 
#define SCSI_MAX_CDBLEN   16
 
#define SCSI_STATUS_GOOD   0x00
 
#define SCSI_STATUS_CHECK_CONDITION   0x02
 
#define SCSI_STATUS_CONDITION_MET   0x04
 
#define SCSI_STATUS_BUSY   0x08
 
#define SCSI_STATUS_INTERMEDIATE   0x10
 
#define SCSI_STATUS_ICM   0x14 /* intermediate condition met */
 
#define SCSI_STATUS_RESERVATION_CONFLICT   0x18
 
#define SCSI_STATUS_COMMAND_TERMINATED   0x22
 
#define SCSI_STATUS_QUEUE_FULL   0x28
 
#define SCSI_STATUS_ACA_ACTIVE   0x30
 
#define SCSI_MAX_ALLOC_LEN   0xFF /* maximum allocarion length */
 
#define FC_DOMAIN_MASK   0xFF0000
 
#define FC_DOMAIN_SHIFT   16
 
#define FC_AREA_MASK   0x00FF00
 
#define FC_AREA_SHIFT   8
 
#define FC_PORT_MASK   0x0000FF
 
#define FC_PORT_SHIFT   0
 
#define FC_GET_DOMAIN(p)   (((p) & FC_DOMAIN_MASK) >> FC_DOMAIN_SHIFT)
 
#define FC_GET_AREA(p)   (((p) & FC_AREA_MASK) >> FC_AREA_SHIFT)
 
#define FC_GET_PORT(p)   (((p) & FC_PORT_MASK) >> FC_PORT_SHIFT)
 
#define FC_DOMAIN_CTRLR(p)   (FC_DOMAIN_CONTROLLER_MASK | (FC_GET_DOMAIN(p)))
 
#define FLOGI_VVL_BRCD   0x42524344
 
#define FC_REC_ESB_OWN_RSP   0x80000000 /* responder owns */
 
#define FC_REC_ESB_SI   0x40000000 /* SI is owned */
 
#define FC_REC_ESB_COMP   0x20000000 /* exchange is complete */
 
#define FC_REC_ESB_ENDCOND_ABN   0x10000000 /* abnormal ending */
 
#define FC_REC_ESB_RQACT   0x04000000 /* recovery qual active */
 
#define FC_REC_ESB_ERRP_MSK   0x03000000
 
#define FC_REC_ESB_OXID_INV   0x00800000 /* invalid OXID */
 
#define FC_REC_ESB_RXID_INV   0x00400000 /* invalid RXID */
 
#define FC_REC_ESB_PRIO_INUSE   0x00200000
 
#define FC_RSCN_PGLEN   0x4
 
#define RNID_NODEID_DATA_FORMAT_COMMON   0x00
 
#define RNID_NODEID_DATA_FORMAT_FCP3   0x08
 
#define RNID_NODEID_DATA_FORMAT_DISCOVERY   0xDF
 
#define RNID_ASSOCIATED_TYPE_UNKNOWN   0x00000001
 
#define RNID_ASSOCIATED_TYPE_OTHER   0x00000002
 
#define RNID_ASSOCIATED_TYPE_HUB   0x00000003
 
#define RNID_ASSOCIATED_TYPE_SWITCH   0x00000004
 
#define RNID_ASSOCIATED_TYPE_GATEWAY   0x00000005
 
#define RNID_ASSOCIATED_TYPE_STORAGE_DEVICE   0x00000009
 
#define RNID_ASSOCIATED_TYPE_HOST   0x0000000A
 
#define RNID_ASSOCIATED_TYPE_STORAGE_SUBSYSTEM   0x0000000B
 
#define RNID_ASSOCIATED_TYPE_STORAGE_ACCESS_DEVICE   0x0000000E
 
#define RNID_ASSOCIATED_TYPE_NAS_SERVER   0x00000011
 
#define RNID_ASSOCIATED_TYPE_BRIDGE   0x00000002
 
#define RNID_ASSOCIATED_TYPE_VIRTUALIZATION_DEVICE   0x00000003
 
#define RNID_ASSOCIATED_TYPE_MULTI_FUNCTION_DEVICE   0x000000FF
 
#define RNID_ASSOCIATED_TYPE_UNKNOWN   0x00000001
 
#define RNID_ASSOCIATED_TYPE_OTHER   0x00000002
 
#define RNID_ASSOCIATED_TYPE_HUB   0x00000003
 
#define RNID_ASSOCIATED_TYPE_SWITCH   0x00000004
 
#define RNID_ASSOCIATED_TYPE_GATEWAY   0x00000005
 
#define RNID_ASSOCIATED_TYPE_STORAGE_DEVICE   0x00000009
 
#define RNID_ASSOCIATED_TYPE_HOST   0x0000000A
 
#define RNID_ASSOCIATED_TYPE_STORAGE_SUBSYSTEM   0x0000000B
 
#define RNID_ASSOCIATED_TYPE_STORAGE_ACCESS_DEVICE   0x0000000E
 
#define RNID_ASSOCIATED_TYPE_NAS_SERVER   0x00000011
 
#define RNID_ASSOCIATED_TYPE_BRIDGE   0x00000002
 
#define RNID_ASSOCIATED_TYPE_VIRTUALIZATION_DEVICE   0x00000003
 
#define RNID_ASSOCIATED_TYPE_MULTI_FUNCTION_DEVICE   0x000000FF
 
#define FC_BRCD_TOKEN   0x42524344
 
#define FC_ED_TOV   2
 
#define FC_REC_TOV   (FC_ED_TOV + 1)
 
#define FC_RA_TOV   10
 
#define FC_ELS_TOV   ((2 * FC_RA_TOV) + 1)
 
#define FC_FCCT_TOV   (3 * FC_RA_TOV)
 
#define FC_VF_ID_NULL   0 /* must not be used as VF_ID */
 
#define FC_VF_ID_MIN   1
 
#define FC_VF_ID_MAX   0xEFF
 
#define FC_VF_ID_CTL   0xFEF /* control VF_ID */
 
#define FCP_CMND_CDB_LEN   16
 
#define FCP_CMND_LUN_LEN   8
 
#define fcp_cmnd_cdb_len(_cmnd)   ((_cmnd)->addl_cdb_len * 4 + FCP_CMND_CDB_LEN)
 
#define fcp_cmnd_fcpdl(_cmnd)   ((&(_cmnd)->fcp_dl)[(_cmnd)->addl_cdb_len])
 
#define fcp_snslen(__fcprsp)
 
#define fcp_rsplen(__fcprsp)
 
#define fcp_rspinfo(__fcprsp)   ((struct fcp_rspinfo_s *)((__fcprsp) + 1))
 
#define fcp_snsinfo(__fcprsp)
 
#define fcgs_gpnid_req_t   struct fcgs_id_req_s
 
#define fcgs_gnnid_req_t   struct fcgs_id_req_s
 
#define fcgs_gspnid_req_t   struct fcgs_id_req_s
 
#define FC_GS_FCP_FC4_FEATURE_INITIATOR   0x02
 
#define FC_GS_FCP_FC4_FEATURE_TARGET   0x01
 
#define CT_GMAL_RESP_PREFIX_TELNET   "telnet://"
 
#define CT_GMAL_RESP_PREFIX_HTTP   "http://"
 
#define fcgs_gmal_req_t   struct fcgs_req_s
 
#define fcgs_gfn_req_t   struct fcgs_req_s
 
#define FDMI_GRHL   0x0100
 
#define FDMI_GHAT   0x0101
 
#define FDMI_GRPL   0x0102
 
#define FDMI_GPAT   0x0110
 
#define FDMI_RHBA   0x0200
 
#define FDMI_RHAT   0x0201
 
#define FDMI_RPRT   0x0210
 
#define FDMI_RPA   0x0211
 
#define FDMI_DHBA   0x0300
 
#define FDMI_DPRT   0x0310
 
#define FDMI_NO_ADDITIONAL_EXP   0x00
 
#define FDMI_HBA_ALREADY_REG   0x10
 
#define FDMI_HBA_ATTRIB_NOT_REG   0x11
 
#define FDMI_HBA_ATTRIB_MULTIPLE   0x12
 
#define FDMI_HBA_ATTRIB_LENGTH_INVALID   0x13
 
#define FDMI_HBA_ATTRIB_NOT_PRESENT   0x14
 
#define FDMI_PORT_ORIG_NOT_IN_LIST   0x15
 
#define FDMI_PORT_HBA_NOT_IN_LIST   0x16
 
#define FDMI_PORT_ATTRIB_NOT_REG   0x20
 
#define FDMI_PORT_NOT_REG   0x21
 
#define FDMI_PORT_ATTRIB_MULTIPLE   0x22
 
#define FDMI_PORT_ATTRIB_LENGTH_INVALID   0x23
 
#define FDMI_PORT_ALREADY_REGISTEREED   0x24
 
#define FDMI_TRANS_SPEED_1G   0x00000001
 
#define FDMI_TRANS_SPEED_2G   0x00000002
 
#define FDMI_TRANS_SPEED_10G   0x00000004
 
#define FDMI_TRANS_SPEED_4G   0x00000008
 
#define FDMI_TRANS_SPEED_8G   0x00000010
 
#define FDMI_TRANS_SPEED_16G   0x00000020
 
#define FDMI_TRANS_SPEED_UNKNOWN   0x00008000
 

Typedefs

typedef u64 wwn_t
 

Enumerations

enum  {
  FC_RTG_FC4_DEV_DATA = 0x0, FC_RTG_EXT_LINK = 0x2, FC_RTG_FC4_LINK_DATA = 0x3, FC_RTG_VIDEO_DATA = 0x4,
  FC_RTG_EXT_HDR = 0x5, FC_RTG_BASIC_LINK = 0x8, FC_RTG_LINK_CTRL = 0xC
}
 
enum  { FC_CAT_LD_REQUEST = 0x2, FC_CAT_LD_REPLY = 0x3, FC_CAT_LD_DIAG = 0xF }
 
enum  { FC_CAT_VFT_HDR = 0x0, FC_CAT_IFR_HDR = 0x1, FC_CAT_ENC_HDR = 0x2 }
 
enum  {
  FC_CAT_UNCATEG_INFO = 0x0, FC_CAT_SOLICIT_DATA = 0x1, FC_CAT_UNSOLICIT_CTRL = 0x2, FC_CAT_SOLICIT_CTRL = 0x3,
  FC_CAT_UNSOLICIT_DATA = 0x4, FC_CAT_DATA_DESC = 0x5, FC_CAT_UNSOLICIT_CMD = 0x6, FC_CAT_CMD_STATUS = 0x7
}
 
enum  {
  FC_TYPE_BLS = 0x0, FC_TYPE_ELS = 0x1, FC_TYPE_IP = 0x5, FC_TYPE_FCP = 0x8,
  FC_TYPE_GPP = 0x9, FC_TYPE_SERVICES = 0x20, FC_TYPE_FC_FSS = 0x22, FC_TYPE_FC_AL = 0x23,
  FC_TYPE_FC_SNMP = 0x24, FC_TYPE_FC_SPINFAB = 0xEE, FC_TYPE_FC_DIAG = 0xEF, FC_TYPE_MAX = 256
}
 
enum  {
  FCTL_EC_ORIG = 0x000000, FCTL_EC_RESP = 0x800000, FCTL_SEQ_INI = 0x000000, FCTL_SEQ_REC = 0x400000,
  FCTL_FS_EXCH = 0x200000, FCTL_LS_EXCH = 0x100000, FCTL_END_SEQ = 0x080000, FCTL_SI_XFER = 0x010000,
  FCTL_RO_PRESENT = 0x000008, FCTL_FILLBYTE_MASK = 0x000003
}
 
enum  {
  FC_MIN_WELL_KNOWN_ADDR = 0xFFFFF0, FC_DOMAIN_CONTROLLER_MASK = 0xFFFC00, FC_ALIAS_SERVER = 0xFFFFF8, FC_MGMT_SERVER = 0xFFFFFA,
  FC_TIME_SERVER = 0xFFFFFB, FC_NAME_SERVER = 0xFFFFFC, FC_FABRIC_CONTROLLER = 0xFFFFFD, FC_FABRIC_PORT = 0xFFFFFE,
  FC_BROADCAST_SERVER = 0xFFFFFF
}
 
enum  { FC_RXID_ANY = 0xFFFFU }
 
enum  {
  FC_ELS_LS_RJT = 0x1, FC_ELS_ACC = 0x02, FC_ELS_PLOGI = 0x03, FC_ELS_FLOGI = 0x04,
  FC_ELS_LOGO = 0x05, FC_ELS_ABTX = 0x06, FC_ELS_RES = 0x08, FC_ELS_RSS = 0x09,
  FC_ELS_RSI = 0x0A, FC_ELS_ESTC = 0x0C, FC_ELS_RTV = 0x0E, FC_ELS_RLS = 0x0F,
  FC_ELS_ECHO = 0x10, FC_ELS_TEST = 0x11, FC_ELS_RRQ = 0x12, FC_ELS_REC = 0x13,
  FC_ELS_PRLI = 0x20, FC_ELS_PRLO = 0x21, FC_ELS_SCN = 0x22, FC_ELS_TPRLO = 0x24,
  FC_ELS_PDISC = 0x50, FC_ELS_FDISC = 0x51, FC_ELS_ADISC = 0x52, FC_ELS_FARP_REQ = 0x54,
  FC_ELS_FARP_REP = 0x55, FC_ELS_FAN = 0x60, FC_ELS_RSCN = 0x61, FC_ELS_SCR = 0x62,
  FC_ELS_RTIN = 0x77, FC_ELS_RNID = 0x78, FC_ELS_RLIR = 0x79, FC_ELS_RPSC = 0x7D,
  FC_ELS_QSA = 0x7E, FC_ELS_E2E_LBEACON = 0x81, FC_ELS_AUTH = 0x90, FC_ELS_RFCN = 0x97
}
 
enum  { FC_PH_VER_4_3 = 0x09, FC_PH_VER_PH_3 = 0x20 }
 
enum  { FC_MIN_PDUSZ = 512, FC_MAX_PDUSZ = 2112 }
 
enum  { FC_PRLI_ACC_XQTD = 0x1, FC_PRLI_ACC_PREDEF_IMG = 0x5 }
 
enum  { FC_SCR_REG_FUNC_FABRIC_DETECTED = 0x01, FC_SCR_REG_FUNC_N_PORT_DETECTED = 0x02, FC_SCR_REG_FUNC_FULL = 0x03, FC_SCR_REG_FUNC_CLEAR_REG = 0xFF }
 
enum  { FC_VU_SCR_REG_FUNC_FABRIC_NAME_CHANGE = 0x01 }
 
enum  {
  FC_CAT_NOP = 0x0, FC_CAT_ABTS = 0x1, FC_CAT_RMC = 0x2, FC_CAT_BA_ACC = 0x4,
  FC_CAT_BA_RJT = 0x5, FC_CAT_PRMT = 0x6
}
 
enum  {
  FC_LS_RJT_RSN_INV_CMD_CODE = 0x01, FC_LS_RJT_RSN_LOGICAL_ERROR = 0x03, FC_LS_RJT_RSN_LOGICAL_BUSY = 0x05, FC_LS_RJT_RSN_PROTOCOL_ERROR = 0x07,
  FC_LS_RJT_RSN_UNABLE_TO_PERF_CMD = 0x09, FC_LS_RJT_RSN_CMD_NOT_SUPP = 0x0B
}
 
enum  {
  FC_LS_RJT_EXP_NO_ADDL_INFO = 0x00, FC_LS_RJT_EXP_SPARMS_ERR_OPTIONS = 0x01, FC_LS_RJT_EXP_SPARMS_ERR_INI_CTL = 0x03, FC_LS_RJT_EXP_SPARMS_ERR_REC_CTL = 0x05,
  FC_LS_RJT_EXP_SPARMS_ERR_RXSZ = 0x07, FC_LS_RJT_EXP_SPARMS_ERR_CONSEQ = 0x09, FC_LS_RJT_EXP_SPARMS_ERR_CREDIT = 0x0B, FC_LS_RJT_EXP_INV_PORT_NAME = 0x0D,
  FC_LS_RJT_EXP_INV_NODE_FABRIC_NAME = 0x0E, FC_LS_RJT_EXP_INV_CSP = 0x0F, FC_LS_RJT_EXP_INV_ASSOC_HDR = 0x11, FC_LS_RJT_EXP_ASSOC_HDR_REQD = 0x13,
  FC_LS_RJT_EXP_INV_ORIG_S_ID = 0x15, FC_LS_RJT_EXP_INV_OXID_RXID_COMB = 0x17, FC_LS_RJT_EXP_CMD_ALREADY_IN_PROG = 0x19, FC_LS_RJT_EXP_LOGIN_REQUIRED = 0x1E,
  FC_LS_RJT_EXP_INVALID_NPORT_ID = 0x1F, FC_LS_RJT_EXP_INSUFF_RES = 0x29, FC_LS_RJT_EXP_CMD_NOT_SUPP = 0x2C, FC_LS_RJT_EXP_INV_PAYLOAD_LEN = 0x2D
}
 
enum  fc_tprlo_type { FC_GLOBAL_LOGO = 1, FC_TPR_LOGO }
 
enum  fc_rscn_format { FC_RSCN_FORMAT_PORTID = 0x0, FC_RSCN_FORMAT_AREA = 0x1, FC_RSCN_FORMAT_DOMAIN = 0x2, FC_RSCN_FORMAT_FABRIC = 0x3 }
 
enum  fc_rpsc_speed_cap {
  RPSC_SPEED_CAP_1G = 0x8000, RPSC_SPEED_CAP_2G = 0x4000, RPSC_SPEED_CAP_4G = 0x2000, RPSC_SPEED_CAP_10G = 0x1000,
  RPSC_SPEED_CAP_8G = 0x0800, RPSC_SPEED_CAP_16G = 0x0400, RPSC_SPEED_CAP_UNKNOWN = 0x0001
}
 
enum  fc_rpsc_op_speed {
  RPSC_OP_SPEED_1G = 0x8000, RPSC_OP_SPEED_2G = 0x4000, RPSC_OP_SPEED_4G = 0x2000, RPSC_OP_SPEED_10G = 0x1000,
  RPSC_OP_SPEED_8G = 0x0800, RPSC_OP_SPEED_16G = 0x0400, RPSC_OP_SPEED_NOT_EST = 0x0001
}
 
enum  fc_rpsc2_port_type {
  RPSC2_PORT_TYPE_UNKNOWN = 0, RPSC2_PORT_TYPE_NPORT = 1, RPSC2_PORT_TYPE_NLPORT = 2, RPSC2_PORT_TYPE_NPIV_PORT = 0x5f,
  RPSC2_PORT_TYPE_NPORT_TRUNK = 0x6f
}
 
enum  fc_cos { FC_CLASS_2 = 0x04, FC_CLASS_3 = 0x08, FC_CLASS_2_3 = 0x0C }
 
enum  fcp_iodir { FCP_IODIR_NONE = 0, FCP_IODIR_WRITE = 1, FCP_IODIR_READ = 2, FCP_IODIR_RW = 3 }
 
enum  fcp_tm_cmnd {
  FCP_TM_ABORT_TASK_SET = BIT(1), FCP_TM_CLEAR_TASK_SET = BIT(2), FCP_TM_LUN_RESET = BIT(4), FCP_TM_TARGET_RESET = BIT(5),
  FCP_TM_CLEAR_ACA = BIT(6)
}
 
enum  fcp_residue { FCP_NO_RESIDUE = 0, FCP_RESID_OVER = 1, FCP_RESID_UNDER = 2 }
 
enum  { CT_GS3_REVISION = 0x01 }
 
enum  {
  CT_GSTYPE_KEYSERVICE = 0xF7, CT_GSTYPE_ALIASSERVICE = 0xF8, CT_GSTYPE_MGMTSERVICE = 0xFA, CT_GSTYPE_TIMESERVICE = 0xFB,
  CT_GSTYPE_DIRSERVICE = 0xFC
}
 
enum  { CT_GSSUBTYPE_NAMESERVER = 0x02 }
 
enum  {
  CT_GSSUBTYPE_CFGSERVER = 0x01, CT_GSSUBTYPE_UNZONED_NS = 0x02, CT_GSSUBTYPE_ZONESERVER = 0x03, CT_GSSUBTYPE_LOCKSERVER = 0x04,
  CT_GSSUBTYPE_HBA_MGMTSERVER = 0x10
}
 
enum  { CT_RSP_REJECT = 0x8001, CT_RSP_ACCEPT = 0x8002 }
 
enum  {
  CT_RSN_INV_CMD = 0x01, CT_RSN_INV_VER = 0x02, CT_RSN_LOGIC_ERR = 0x03, CT_RSN_INV_SIZE = 0x04,
  CT_RSN_LOGICAL_BUSY = 0x05, CT_RSN_PROTO_ERR = 0x07, CT_RSN_UNABLE_TO_PERF = 0x09, CT_RSN_NOT_SUPP = 0x0B,
  CT_RSN_SERVER_NOT_AVBL = 0x0D, CT_RSN_SESSION_COULD_NOT_BE_ESTBD = 0x0E, CT_RSN_VENDOR_SPECIFIC = 0xFF
}
 
enum  {
  CT_NS_EXP_NOADDITIONAL = 0x00, CT_NS_EXP_ID_NOT_REG = 0x01, CT_NS_EXP_PN_NOT_REG = 0x02, CT_NS_EXP_NN_NOT_REG = 0x03,
  CT_NS_EXP_CS_NOT_REG = 0x04, CT_NS_EXP_IPN_NOT_REG = 0x05, CT_NS_EXP_IPA_NOT_REG = 0x06, CT_NS_EXP_FT_NOT_REG = 0x07,
  CT_NS_EXP_SPN_NOT_REG = 0x08, CT_NS_EXP_SNN_NOT_REG = 0x09, CT_NS_EXP_PT_NOT_REG = 0x0A, CT_NS_EXP_IPP_NOT_REG = 0x0B,
  CT_NS_EXP_FPN_NOT_REG = 0x0C, CT_NS_EXP_HA_NOT_REG = 0x0D, CT_NS_EXP_FD_NOT_REG = 0x0E, CT_NS_EXP_FF_NOT_REG = 0x0F,
  CT_NS_EXP_ACCESSDENIED = 0x10, CT_NS_EXP_UNACCEPTABLE_ID = 0x11, CT_NS_EXP_DATABASEEMPTY = 0x12, CT_NS_EXP_NOT_REG_IN_SCOPE = 0x13,
  CT_NS_EXP_DOM_ID_NOT_PRESENT = 0x14, CT_NS_EXP_PORT_NUM_NOT_PRESENT = 0x15, CT_NS_EXP_NO_DEVICE_ATTACHED = 0x16
}
 
enum  {
  CT_EXP_AUTH_EXCEPTION = 0xF1, CT_EXP_DB_FULL = 0xF2, CT_EXP_DB_EMPTY = 0xF3, CT_EXP_PROCESSING_REQ = 0xF4,
  CT_EXP_UNABLE_TO_VERIFY_CONN = 0xF5, CT_EXP_DEVICES_NOT_IN_CMN_ZONE = 0xF6
}
 
enum  {
  GS_GID_PN = 0x0121, GS_GPN_ID = 0x0112, GS_GNN_ID = 0x0113, GS_GID_FT = 0x0171,
  GS_GSPN_ID = 0x0118, GS_RFT_ID = 0x0217, GS_RSPN_ID = 0x0218, GS_RSNN_NN = 0x0239,
  GS_RPN_ID = 0x0212, GS_RNN_ID = 0x0213, GS_RCS_ID = 0x0214, GS_RPT_ID = 0x021A,
  GS_GA_NXT = 0x0100, GS_RFF_ID = 0x021F
}
 
enum  { GS_FC_GFN_CMD = 0x0114, GS_FC_GMAL_CMD = 0x0116, GS_FC_TRACE_CMD = 0x0400, GS_FC_PING_CMD = 0x0401 }
 
enum  fdmi_hba_attribute_type {
  FDMI_HBA_ATTRIB_NODENAME = 1, FDMI_HBA_ATTRIB_MANUFACTURER, FDMI_HBA_ATTRIB_SERIALNUM, FDMI_HBA_ATTRIB_MODEL,
  FDMI_HBA_ATTRIB_MODEL_DESC, FDMI_HBA_ATTRIB_HW_VERSION, FDMI_HBA_ATTRIB_DRIVER_VERSION, FDMI_HBA_ATTRIB_ROM_VERSION,
  FDMI_HBA_ATTRIB_FW_VERSION, FDMI_HBA_ATTRIB_OS_NAME, FDMI_HBA_ATTRIB_MAX_CT, FDMI_HBA_ATTRIB_MAX_TYPE
}
 
enum  fdmi_port_attribute_type {
  FDMI_PORT_ATTRIB_FC4_TYPES = 1, FDMI_PORT_ATTRIB_SUPP_SPEED, FDMI_PORT_ATTRIB_PORT_SPEED, FDMI_PORT_ATTRIB_FRAME_SIZE,
  FDMI_PORT_ATTRIB_DEV_NAME, FDMI_PORT_ATTRIB_HOST_NAME, FDMI_PORT_ATTR_MAX_TYPE
}
 

Macro Definition Documentation

#define CT_GMAL_RESP_PREFIX_HTTP   "http://"

Definition at line 1455 of file bfa_fc.h.

#define CT_GMAL_RESP_PREFIX_TELNET   "telnet://"

Definition at line 1454 of file bfa_fc.h.

#define FC_ALPA_MAX   128

Definition at line 27 of file bfa_fc.h.

#define FC_AREA_MASK   0x00FF00

Definition at line 188 of file bfa_fc.h.

#define FC_AREA_SHIFT   8

Definition at line 189 of file bfa_fc.h.

#define FC_BRCD_TOKEN   0x42524344

Definition at line 960 of file bfa_fc.h.

#define FC_DOMAIN_CTRLR (   p)    (FC_DOMAIN_CONTROLLER_MASK | (FC_GET_DOMAIN(p)))

Definition at line 197 of file bfa_fc.h.

#define FC_DOMAIN_MASK   0xFF0000

Definition at line 186 of file bfa_fc.h.

#define FC_DOMAIN_SHIFT   16

Definition at line 187 of file bfa_fc.h.

#define FC_ED_TOV   2

Definition at line 1026 of file bfa_fc.h.

#define FC_ELS_TOV   ((2 * FC_RA_TOV) + 1)

Definition at line 1029 of file bfa_fc.h.

#define FC_FCCT_TOV   (3 * FC_RA_TOV)

Definition at line 1030 of file bfa_fc.h.

#define FC_GET_AREA (   p)    (((p) & FC_AREA_MASK) >> FC_AREA_SHIFT)

Definition at line 194 of file bfa_fc.h.

#define FC_GET_DOMAIN (   p)    (((p) & FC_DOMAIN_MASK) >> FC_DOMAIN_SHIFT)

Definition at line 193 of file bfa_fc.h.

#define FC_GET_PORT (   p)    (((p) & FC_PORT_MASK) >> FC_PORT_SHIFT)

Definition at line 195 of file bfa_fc.h.

#define FC_GS_FCP_FC4_FEATURE_INITIATOR   0x02

Definition at line 1325 of file bfa_fc.h.

#define FC_GS_FCP_FC4_FEATURE_TARGET   0x01

Definition at line 1326 of file bfa_fc.h.

#define FC_PORT_MASK   0x0000FF

Definition at line 190 of file bfa_fc.h.

#define FC_PORT_SHIFT   0

Definition at line 191 of file bfa_fc.h.

#define FC_RA_TOV   10

Definition at line 1028 of file bfa_fc.h.

#define FC_REC_ESB_COMP   0x20000000 /* exchange is complete */

Definition at line 452 of file bfa_fc.h.

#define FC_REC_ESB_ENDCOND_ABN   0x10000000 /* abnormal ending */

Definition at line 453 of file bfa_fc.h.

#define FC_REC_ESB_ERRP_MSK   0x03000000

Definition at line 455 of file bfa_fc.h.

#define FC_REC_ESB_OWN_RSP   0x80000000 /* responder owns */

Definition at line 450 of file bfa_fc.h.

#define FC_REC_ESB_OXID_INV   0x00800000 /* invalid OXID */

Definition at line 456 of file bfa_fc.h.

#define FC_REC_ESB_PRIO_INUSE   0x00200000

Definition at line 458 of file bfa_fc.h.

#define FC_REC_ESB_RQACT   0x04000000 /* recovery qual active */

Definition at line 454 of file bfa_fc.h.

#define FC_REC_ESB_RXID_INV   0x00400000 /* invalid RXID */

Definition at line 457 of file bfa_fc.h.

#define FC_REC_ESB_SI   0x40000000 /* SI is owned */

Definition at line 451 of file bfa_fc.h.

#define FC_REC_TOV   (FC_ED_TOV + 1)

Definition at line 1027 of file bfa_fc.h.

#define FC_RSCN_PGLEN   0x4

Definition at line 805 of file bfa_fc.h.

#define FC_SYMNAME_MAX   256 /* max name server symbolic name size */

Definition at line 26 of file bfa_fc.h.

#define FC_VF_ID_CTL   0xFEF /* control VF_ID */

Definition at line 1038 of file bfa_fc.h.

#define FC_VF_ID_MAX   0xEFF

Definition at line 1037 of file bfa_fc.h.

#define FC_VF_ID_MIN   1

Definition at line 1036 of file bfa_fc.h.

#define FC_VF_ID_NULL   0 /* must not be used as VF_ID */

Definition at line 1035 of file bfa_fc.h.

#define fcgs_gfn_req_t   struct fcgs_req_s

Definition at line 1463 of file bfa_fc.h.

#define fcgs_gmal_req_t   struct fcgs_req_s

Definition at line 1462 of file bfa_fc.h.

#define fcgs_gnnid_req_t   struct fcgs_id_req_s

Definition at line 1301 of file bfa_fc.h.

#define fcgs_gpnid_req_t   struct fcgs_id_req_s

Definition at line 1300 of file bfa_fc.h.

#define fcgs_gspnid_req_t   struct fcgs_id_req_s

Definition at line 1302 of file bfa_fc.h.

#define FCP_CMND_CDB_LEN   16

Definition at line 1059 of file bfa_fc.h.

#define fcp_cmnd_cdb_len (   _cmnd)    ((_cmnd)->addl_cdb_len * 4 + FCP_CMND_CDB_LEN)

Definition at line 1087 of file bfa_fc.h.

#define fcp_cmnd_fcpdl (   _cmnd)    ((&(_cmnd)->fcp_dl)[(_cmnd)->addl_cdb_len])

Definition at line 1088 of file bfa_fc.h.

#define FCP_CMND_LUN_LEN   8

Definition at line 1060 of file bfa_fc.h.

#define fcp_rspinfo (   __fcprsp)    ((struct fcp_rspinfo_s *)((__fcprsp) + 1))

Definition at line 1152 of file bfa_fc.h.

#define fcp_rsplen (   __fcprsp)
Value:
((__fcprsp)->rsp_len_valid ? \
(__fcprsp)->rsp_len : 0)

Definition at line 1150 of file bfa_fc.h.

#define fcp_snsinfo (   __fcprsp)
Value:
(((u8 *)fcp_rspinfo(__fcprsp)) + \
fcp_rsplen(__fcprsp))

Definition at line 1153 of file bfa_fc.h.

#define fcp_snslen (   __fcprsp)
Value:
((__fcprsp)->sns_len_valid ? \
(__fcprsp)->sns_len : 0)

Definition at line 1148 of file bfa_fc.h.

#define FDMI_DHBA   0x0300

Definition at line 1488 of file bfa_fc.h.

#define FDMI_DPRT   0x0310

Definition at line 1489 of file bfa_fc.h.

#define FDMI_GHAT   0x0101

Definition at line 1481 of file bfa_fc.h.

#define FDMI_GPAT   0x0110

Definition at line 1483 of file bfa_fc.h.

#define FDMI_GRHL   0x0100

Definition at line 1480 of file bfa_fc.h.

#define FDMI_GRPL   0x0102

Definition at line 1482 of file bfa_fc.h.

#define FDMI_HBA_ALREADY_REG   0x10

Definition at line 1495 of file bfa_fc.h.

#define FDMI_HBA_ATTRIB_LENGTH_INVALID   0x13

Definition at line 1498 of file bfa_fc.h.

#define FDMI_HBA_ATTRIB_MULTIPLE   0x12

Definition at line 1497 of file bfa_fc.h.

#define FDMI_HBA_ATTRIB_NOT_PRESENT   0x14

Definition at line 1499 of file bfa_fc.h.

#define FDMI_HBA_ATTRIB_NOT_REG   0x11

Definition at line 1496 of file bfa_fc.h.

#define FDMI_NO_ADDITIONAL_EXP   0x00

Definition at line 1494 of file bfa_fc.h.

#define FDMI_PORT_ALREADY_REGISTEREED   0x24

Definition at line 1506 of file bfa_fc.h.

#define FDMI_PORT_ATTRIB_LENGTH_INVALID   0x23

Definition at line 1505 of file bfa_fc.h.

#define FDMI_PORT_ATTRIB_MULTIPLE   0x22

Definition at line 1504 of file bfa_fc.h.

#define FDMI_PORT_ATTRIB_NOT_REG   0x20

Definition at line 1502 of file bfa_fc.h.

#define FDMI_PORT_HBA_NOT_IN_LIST   0x16

Definition at line 1501 of file bfa_fc.h.

#define FDMI_PORT_NOT_REG   0x21

Definition at line 1503 of file bfa_fc.h.

#define FDMI_PORT_ORIG_NOT_IN_LIST   0x15

Definition at line 1500 of file bfa_fc.h.

#define FDMI_RHAT   0x0201

Definition at line 1485 of file bfa_fc.h.

#define FDMI_RHBA   0x0200

Definition at line 1484 of file bfa_fc.h.

#define FDMI_RPA   0x0211

Definition at line 1487 of file bfa_fc.h.

#define FDMI_RPRT   0x0210

Definition at line 1486 of file bfa_fc.h.

#define FDMI_TRANS_SPEED_10G   0x00000004

Definition at line 1513 of file bfa_fc.h.

#define FDMI_TRANS_SPEED_16G   0x00000020

Definition at line 1516 of file bfa_fc.h.

#define FDMI_TRANS_SPEED_1G   0x00000001

Definition at line 1511 of file bfa_fc.h.

#define FDMI_TRANS_SPEED_2G   0x00000002

Definition at line 1512 of file bfa_fc.h.

#define FDMI_TRANS_SPEED_4G   0x00000008

Definition at line 1514 of file bfa_fc.h.

#define FDMI_TRANS_SPEED_8G   0x00000010

Definition at line 1515 of file bfa_fc.h.

#define FDMI_TRANS_SPEED_UNKNOWN   0x00008000

Definition at line 1517 of file bfa_fc.h.

#define FLOGI_VVL_BRCD   0x42524344

Definition at line 362 of file bfa_fc.h.

#define MAC_ADDRLEN   (6)

Definition at line 31 of file bfa_fc.h.

#define mac_t   struct mac_s

Definition at line 33 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_BRIDGE   0x00000002

Definition at line 907 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_BRIDGE   0x00000002

Definition at line 907 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_GATEWAY   0x00000005

Definition at line 901 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_GATEWAY   0x00000005

Definition at line 901 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_HOST   0x0000000A

Definition at line 903 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_HOST   0x0000000A

Definition at line 903 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_HUB   0x00000003

Definition at line 899 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_HUB   0x00000003

Definition at line 899 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_MULTI_FUNCTION_DEVICE   0x000000FF

Definition at line 909 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_MULTI_FUNCTION_DEVICE   0x000000FF

Definition at line 909 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_NAS_SERVER   0x00000011

Definition at line 906 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_NAS_SERVER   0x00000011

Definition at line 906 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_OTHER   0x00000002

Definition at line 898 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_OTHER   0x00000002

Definition at line 898 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_STORAGE_ACCESS_DEVICE   0x0000000E

Definition at line 905 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_STORAGE_ACCESS_DEVICE   0x0000000E

Definition at line 905 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_STORAGE_DEVICE   0x00000009

Definition at line 902 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_STORAGE_DEVICE   0x00000009

Definition at line 902 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_STORAGE_SUBSYSTEM   0x0000000B

Definition at line 904 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_STORAGE_SUBSYSTEM   0x0000000B

Definition at line 904 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_SWITCH   0x00000004

Definition at line 900 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_SWITCH   0x00000004

Definition at line 900 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_UNKNOWN   0x00000001

Definition at line 897 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_UNKNOWN   0x00000001

Definition at line 897 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_VIRTUALIZATION_DEVICE   0x00000003

Definition at line 908 of file bfa_fc.h.

#define RNID_ASSOCIATED_TYPE_VIRTUALIZATION_DEVICE   0x00000003

Definition at line 908 of file bfa_fc.h.

#define RNID_NODEID_DATA_FORMAT_COMMON   0x00

Definition at line 838 of file bfa_fc.h.

#define RNID_NODEID_DATA_FORMAT_DISCOVERY   0xDF

Definition at line 840 of file bfa_fc.h.

#define RNID_NODEID_DATA_FORMAT_FCP3   0x08

Definition at line 839 of file bfa_fc.h.

#define SCSI_MAX_ALLOC_LEN   0xFF /* maximum allocarion length */

Definition at line 58 of file bfa_fc.h.

#define SCSI_MAX_CDBLEN   16

Definition at line 38 of file bfa_fc.h.

#define SCSI_STATUS_ACA_ACTIVE   0x30

Definition at line 56 of file bfa_fc.h.

#define SCSI_STATUS_BUSY   0x08

Definition at line 50 of file bfa_fc.h.

#define SCSI_STATUS_CHECK_CONDITION   0x02

Definition at line 48 of file bfa_fc.h.

#define SCSI_STATUS_COMMAND_TERMINATED   0x22

Definition at line 54 of file bfa_fc.h.

#define SCSI_STATUS_CONDITION_MET   0x04

Definition at line 49 of file bfa_fc.h.

#define SCSI_STATUS_GOOD   0x00

Definition at line 47 of file bfa_fc.h.

#define SCSI_STATUS_ICM   0x14 /* intermediate condition met */

Definition at line 52 of file bfa_fc.h.

#define SCSI_STATUS_INTERMEDIATE   0x10

Definition at line 51 of file bfa_fc.h.

#define SCSI_STATUS_QUEUE_FULL   0x28

Definition at line 55 of file bfa_fc.h.

#define SCSI_STATUS_RESERVATION_CONFLICT   0x18

Definition at line 53 of file bfa_fc.h.

#define WWN_NULL   (0)

Definition at line 25 of file bfa_fc.h.

Typedef Documentation

typedef u64 wwn_t

Definition at line 23 of file bfa_fc.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
FC_RTG_FC4_DEV_DATA 
FC_RTG_EXT_LINK 
FC_RTG_FC4_LINK_DATA 
FC_RTG_VIDEO_DATA 
FC_RTG_EXT_HDR 
FC_RTG_BASIC_LINK 
FC_RTG_LINK_CTRL 

Definition at line 92 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_CAT_LD_REQUEST 
FC_CAT_LD_REPLY 
FC_CAT_LD_DIAG 

Definition at line 105 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_CAT_VFT_HDR 
FC_CAT_IFR_HDR 
FC_CAT_ENC_HDR 

Definition at line 114 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_CAT_UNCATEG_INFO 
FC_CAT_SOLICIT_DATA 
FC_CAT_UNSOLICIT_CTRL 
FC_CAT_SOLICIT_CTRL 
FC_CAT_UNSOLICIT_DATA 
FC_CAT_DATA_DESC 
FC_CAT_UNSOLICIT_CMD 
FC_CAT_CMD_STATUS 

Definition at line 123 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_TYPE_BLS 
FC_TYPE_ELS 
FC_TYPE_IP 
FC_TYPE_FCP 
FC_TYPE_GPP 
FC_TYPE_SERVICES 
FC_TYPE_FC_FSS 
FC_TYPE_FC_AL 
FC_TYPE_FC_SNMP 
FC_TYPE_FC_SPINFAB 
FC_TYPE_FC_DIAG 
FC_TYPE_MAX 

Definition at line 137 of file bfa_fc.h.

anonymous enum
Enumerator:
FCTL_EC_ORIG 
FCTL_EC_RESP 
FCTL_SEQ_INI 
FCTL_SEQ_REC 
FCTL_FS_EXCH 
FCTL_LS_EXCH 
FCTL_END_SEQ 
FCTL_SI_XFER 
FCTL_RO_PRESENT 
FCTL_FILLBYTE_MASK 

Definition at line 155 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_MIN_WELL_KNOWN_ADDR 
FC_DOMAIN_CONTROLLER_MASK 
FC_ALIAS_SERVER 
FC_MGMT_SERVER 
FC_TIME_SERVER 
FC_NAME_SERVER 
FC_FABRIC_CONTROLLER 
FC_FABRIC_PORT 
FC_BROADCAST_SERVER 

Definition at line 171 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_RXID_ANY 

Definition at line 199 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_ELS_LS_RJT 
FC_ELS_ACC 
FC_ELS_PLOGI 
FC_ELS_FLOGI 
FC_ELS_LOGO 
FC_ELS_ABTX 
FC_ELS_RES 
FC_ELS_RSS 
FC_ELS_RSI 
FC_ELS_ESTC 
FC_ELS_RTV 
FC_ELS_RLS 
FC_ELS_ECHO 
FC_ELS_TEST 
FC_ELS_RRQ 
FC_ELS_REC 
FC_ELS_PRLI 
FC_ELS_PRLO 
FC_ELS_SCN 
FC_ELS_TPRLO 
FC_ELS_PDISC 
FC_ELS_FDISC 
FC_ELS_ADISC 
FC_ELS_FARP_REQ 
FC_ELS_FARP_REP 
FC_ELS_FAN 
FC_ELS_RSCN 
FC_ELS_SCR 
FC_ELS_RTIN 
FC_ELS_RNID 
FC_ELS_RLIR 
FC_ELS_RPSC 
FC_ELS_QSA 
FC_ELS_E2E_LBEACON 
FC_ELS_AUTH 
FC_ELS_RFCN 

Definition at line 214 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_PH_VER_4_3 
FC_PH_VER_PH_3 

Definition at line 261 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_MIN_PDUSZ 
FC_MAX_PDUSZ 

Definition at line 269 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_PRLI_ACC_XQTD 
FC_PRLI_ACC_PREDEF_IMG 

Definition at line 526 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_SCR_REG_FUNC_FABRIC_DETECTED 
FC_SCR_REG_FUNC_N_PORT_DETECTED 
FC_SCR_REG_FUNC_FULL 
FC_SCR_REG_FUNC_CLEAR_REG 

Definition at line 630 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_VU_SCR_REG_FUNC_FABRIC_NAME_CHANGE 

Definition at line 638 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_CAT_NOP 
FC_CAT_ABTS 
FC_CAT_RMC 
FC_CAT_BA_ACC 
FC_CAT_BA_RJT 
FC_CAT_PRMT 

Definition at line 653 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_LS_RJT_RSN_INV_CMD_CODE 
FC_LS_RJT_RSN_LOGICAL_ERROR 
FC_LS_RJT_RSN_LOGICAL_BUSY 
FC_LS_RJT_RSN_PROTOCOL_ERROR 
FC_LS_RJT_RSN_UNABLE_TO_PERF_CMD 
FC_LS_RJT_RSN_CMD_NOT_SUPP 

Definition at line 676 of file bfa_fc.h.

anonymous enum
Enumerator:
FC_LS_RJT_EXP_NO_ADDL_INFO 
FC_LS_RJT_EXP_SPARMS_ERR_OPTIONS 
FC_LS_RJT_EXP_SPARMS_ERR_INI_CTL 
FC_LS_RJT_EXP_SPARMS_ERR_REC_CTL 
FC_LS_RJT_EXP_SPARMS_ERR_RXSZ 
FC_LS_RJT_EXP_SPARMS_ERR_CONSEQ 
FC_LS_RJT_EXP_SPARMS_ERR_CREDIT 
FC_LS_RJT_EXP_INV_PORT_NAME 
FC_LS_RJT_EXP_INV_NODE_FABRIC_NAME 
FC_LS_RJT_EXP_INV_CSP 
FC_LS_RJT_EXP_INV_ASSOC_HDR 
FC_LS_RJT_EXP_ASSOC_HDR_REQD 
FC_LS_RJT_EXP_INV_ORIG_S_ID 
FC_LS_RJT_EXP_INV_OXID_RXID_COMB 
FC_LS_RJT_EXP_CMD_ALREADY_IN_PROG 
FC_LS_RJT_EXP_LOGIN_REQUIRED 
FC_LS_RJT_EXP_INVALID_NPORT_ID 
FC_LS_RJT_EXP_INSUFF_RES 
FC_LS_RJT_EXP_CMD_NOT_SUPP 
FC_LS_RJT_EXP_INV_PAYLOAD_LEN 

Definition at line 688 of file bfa_fc.h.

anonymous enum
Enumerator:
CT_GS3_REVISION 

Definition at line 1176 of file bfa_fc.h.

anonymous enum
Enumerator:
CT_GSTYPE_KEYSERVICE 
CT_GSTYPE_ALIASSERVICE 
CT_GSTYPE_MGMTSERVICE 
CT_GSTYPE_TIMESERVICE 
CT_GSTYPE_DIRSERVICE 

Definition at line 1183 of file bfa_fc.h.

anonymous enum
Enumerator:
CT_GSSUBTYPE_NAMESERVER 

Definition at line 1194 of file bfa_fc.h.

anonymous enum
Enumerator:
CT_GSSUBTYPE_CFGSERVER 
CT_GSSUBTYPE_UNZONED_NS 
CT_GSSUBTYPE_ZONESERVER 
CT_GSSUBTYPE_LOCKSERVER 
CT_GSSUBTYPE_HBA_MGMTSERVER 

Definition at line 1201 of file bfa_fc.h.

anonymous enum
Enumerator:
CT_RSP_REJECT 
CT_RSP_ACCEPT 

Definition at line 1212 of file bfa_fc.h.

anonymous enum
Enumerator:
CT_RSN_INV_CMD 
CT_RSN_INV_VER 
CT_RSN_LOGIC_ERR 
CT_RSN_INV_SIZE 
CT_RSN_LOGICAL_BUSY 
CT_RSN_PROTO_ERR 
CT_RSN_UNABLE_TO_PERF 
CT_RSN_NOT_SUPP 
CT_RSN_SERVER_NOT_AVBL 
CT_RSN_SESSION_COULD_NOT_BE_ESTBD 
CT_RSN_VENDOR_SPECIFIC 

Definition at line 1220 of file bfa_fc.h.

anonymous enum
Enumerator:
CT_NS_EXP_NOADDITIONAL 
CT_NS_EXP_ID_NOT_REG 
CT_NS_EXP_PN_NOT_REG 
CT_NS_EXP_NN_NOT_REG 
CT_NS_EXP_CS_NOT_REG 
CT_NS_EXP_IPN_NOT_REG 
CT_NS_EXP_IPA_NOT_REG 
CT_NS_EXP_FT_NOT_REG 
CT_NS_EXP_SPN_NOT_REG 
CT_NS_EXP_SNN_NOT_REG 
CT_NS_EXP_PT_NOT_REG 
CT_NS_EXP_IPP_NOT_REG 
CT_NS_EXP_FPN_NOT_REG 
CT_NS_EXP_HA_NOT_REG 
CT_NS_EXP_FD_NOT_REG 
CT_NS_EXP_FF_NOT_REG 
CT_NS_EXP_ACCESSDENIED 
CT_NS_EXP_UNACCEPTABLE_ID 
CT_NS_EXP_DATABASEEMPTY 
CT_NS_EXP_NOT_REG_IN_SCOPE 
CT_NS_EXP_DOM_ID_NOT_PRESENT 
CT_NS_EXP_PORT_NUM_NOT_PRESENT 
CT_NS_EXP_NO_DEVICE_ATTACHED 

Definition at line 1238 of file bfa_fc.h.

anonymous enum
Enumerator:
CT_EXP_AUTH_EXCEPTION 
CT_EXP_DB_FULL 
CT_EXP_DB_EMPTY 
CT_EXP_PROCESSING_REQ 
CT_EXP_UNABLE_TO_VERIFY_CONN 
CT_EXP_DEVICES_NOT_IN_CMN_ZONE 

Definition at line 1267 of file bfa_fc.h.

anonymous enum
Enumerator:
GS_GID_PN 
GS_GPN_ID 
GS_GNN_ID 
GS_GID_FT 
GS_GSPN_ID 
GS_RFT_ID 
GS_RSPN_ID 
GS_RSNN_NN 
GS_RPN_ID 
GS_RNN_ID 
GS_RCS_ID 
GS_RPT_ID 
GS_GA_NXT 
GS_RFF_ID 

Definition at line 1279 of file bfa_fc.h.

anonymous enum
Enumerator:
GS_FC_GFN_CMD 
GS_FC_GMAL_CMD 
GS_FC_TRACE_CMD 
GS_FC_PING_CMD 

Definition at line 1443 of file bfa_fc.h.

enum fc_cos
Enumerator:
FC_CLASS_2 
FC_CLASS_3 
FC_CLASS_2_3 

Definition at line 1006 of file bfa_fc.h.

Enumerator:
RPSC2_PORT_TYPE_UNKNOWN 
RPSC2_PORT_TYPE_NPORT 
RPSC2_PORT_TYPE_NLPORT 
RPSC2_PORT_TYPE_NPIV_PORT 
RPSC2_PORT_TYPE_NPORT_TRUNK 

Definition at line 973 of file bfa_fc.h.

Enumerator:
RPSC_OP_SPEED_1G 
RPSC_OP_SPEED_2G 
RPSC_OP_SPEED_4G 
RPSC_OP_SPEED_10G 
RPSC_OP_SPEED_8G 
RPSC_OP_SPEED_16G 
RPSC_OP_SPEED_NOT_EST 

Definition at line 922 of file bfa_fc.h.

Enumerator:
RPSC_SPEED_CAP_1G 
RPSC_SPEED_CAP_2G 
RPSC_SPEED_CAP_4G 
RPSC_SPEED_CAP_10G 
RPSC_SPEED_CAP_8G 
RPSC_SPEED_CAP_16G 
RPSC_SPEED_CAP_UNKNOWN 

Definition at line 911 of file bfa_fc.h.

Enumerator:
FC_RSCN_FORMAT_PORTID 
FC_RSCN_FORMAT_AREA 
FC_RSCN_FORMAT_DOMAIN 
FC_RSCN_FORMAT_FABRIC 

Definition at line 807 of file bfa_fc.h.

Enumerator:
FC_GLOBAL_LOGO 
FC_TPR_LOGO 

Definition at line 787 of file bfa_fc.h.

enum fcp_iodir
Enumerator:
FCP_IODIR_NONE 
FCP_IODIR_WRITE 
FCP_IODIR_READ 
FCP_IODIR_RW 

Definition at line 1093 of file bfa_fc.h.

Enumerator:
FCP_NO_RESIDUE 
FCP_RESID_OVER 
FCP_RESID_UNDER 

Definition at line 1114 of file bfa_fc.h.

Enumerator:
FCP_TM_ABORT_TASK_SET 
FCP_TM_CLEAR_TASK_SET 
FCP_TM_LUN_RESET 
FCP_TM_TARGET_RESET 
FCP_TM_CLEAR_ACA 

Definition at line 1103 of file bfa_fc.h.

Enumerator:
FDMI_HBA_ATTRIB_NODENAME 
FDMI_HBA_ATTRIB_MANUFACTURER 
FDMI_HBA_ATTRIB_SERIALNUM 
FDMI_HBA_ATTRIB_MODEL 
FDMI_HBA_ATTRIB_MODEL_DESC 
FDMI_HBA_ATTRIB_HW_VERSION 
FDMI_HBA_ATTRIB_DRIVER_VERSION 
FDMI_HBA_ATTRIB_ROM_VERSION 
FDMI_HBA_ATTRIB_FW_VERSION 
FDMI_HBA_ATTRIB_OS_NAME 
FDMI_HBA_ATTRIB_MAX_CT 
FDMI_HBA_ATTRIB_MAX_TYPE 

Definition at line 1522 of file bfa_fc.h.

Enumerator:
FDMI_PORT_ATTRIB_FC4_TYPES 
FDMI_PORT_ATTRIB_SUPP_SPEED 
FDMI_PORT_ATTRIB_PORT_SPEED 
FDMI_PORT_ATTRIB_FRAME_SIZE 
FDMI_PORT_ATTRIB_DEV_NAME 
FDMI_PORT_ATTRIB_HOST_NAME 
FDMI_PORT_ATTR_MAX_TYPE 

Definition at line 1541 of file bfa_fc.h.