Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
fc_els.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Data Structures

struct  fc_els_ls_acc
 
struct  fc_els_ls_rjt
 
struct  fc_els_csp
 
struct  fc_els_cssp
 
struct  fc_els_flogi
 
struct  fc_els_spp
 
struct  fc_els_rrq
 
struct  fc_els_rec
 
struct  fc_els_rec_acc
 
struct  fc_els_prli
 
struct  fc_els_prlo
 
struct  fc_els_adisc
 
struct  fc_els_logo
 
struct  fc_els_rtv
 
struct  fc_els_rtv_acc
 
struct  fc_els_scr
 
struct  fc_els_rscn
 
struct  fc_els_rscn_page
 
struct  fc_els_rnid
 
struct  fc_els_rnid_resp
 
struct  fc_els_rnid_cid
 
struct  fc_els_rnid_gen
 
struct  fc_els_rpl
 
struct  fc_els_pnb
 
struct  fc_els_rpl_resp
 
struct  fc_els_lesb
 
struct  fc_els_rps
 
struct  fc_els_rps_resp
 
struct  fc_els_lirr
 
struct  fc_els_srl
 
struct  fc_els_rls
 
struct  fc_els_rls_resp
 
struct  fc_els_rlir
 
struct  fc_els_clir
 
struct  fc_els_clid
 

Macros

#define FC_ELS_CMDS_INIT
 
#define sp_tot_seq   sp_u.sp_plogi._sp_tot_seq
 
#define sp_rel_off   sp_u.sp_plogi._sp_rel_off
 
#define sp_r_a_tov   sp_u.sp_flogi_acc._sp_r_a_tov
 
#define FC_SP_BB_DATA_MASK   0xfff /* mask for data field size in sp_bb_data */
 
#define FC_SP_MIN_MAX_PAYLOAD   FC_MIN_MAX_PAYLOAD
 
#define FC_SP_MAX_MAX_PAYLOAD   FC_MAX_PAYLOAD
 
#define FC_SP_FT_NPIV   0x8000 /* multiple N_Port_ID support (FLOGI) */
 
#define FC_SP_FT_CIRO   0x8000 /* continuously increasing rel off (PLOGI) */
 
#define FC_SP_FT_CLAD   0x8000 /* clean address (in FLOGI LS_ACC) */
 
#define FC_SP_FT_RAND   0x4000 /* random relative offset */
 
#define FC_SP_FT_VAL   0x2000 /* valid vendor version level */
 
#define FC_SP_FT_NPIV_ACC   0x2000 /* NPIV assignment (FLOGI LS_ACC) */
 
#define FC_SP_FT_FPORT   0x1000 /* F port (1) vs. N port (0) */
 
#define FC_SP_FT_ABB   0x0800 /* alternate BB_credit management */
 
#define FC_SP_FT_EDTR   0x0400 /* E_D_TOV Resolution is nanoseconds */
 
#define FC_SP_FT_MCAST   0x0200 /* multicast */
 
#define FC_SP_FT_BCAST   0x0100 /* broadcast */
 
#define FC_SP_FT_HUNT   0x0080 /* hunt group */
 
#define FC_SP_FT_SIMP   0x0040 /* dedicated simplex */
 
#define FC_SP_FT_SEC   0x0020 /* reserved for security */
 
#define FC_SP_FT_CSYN   0x0010 /* clock synch. supported */
 
#define FC_SP_FT_RTTOV   0x0008 /* R_T_TOV value 100 uS, else 100 mS */
 
#define FC_SP_FT_HALF   0x0004 /* dynamic half duplex */
 
#define FC_SP_FT_SEQC   0x0002 /* SEQ_CNT */
 
#define FC_SP_FT_PAYL   0x0001 /* FLOGI payload length 256, else 116 */
 
#define FC_CPC_VALID   0x8000 /* class valid */
 
#define FC_CPC_IMIX   0x4000 /* intermix mode */
 
#define FC_CPC_SEQ   0x0800 /* sequential delivery */
 
#define FC_CPC_CAMP   0x0200 /* camp-on */
 
#define FC_CPC_PRI   0x0080 /* priority */
 
#define FC_CPI_CSYN   0x0010 /* clock synch. capable */
 
#define FC_CPR_CSYN   0x0008 /* clock synch. capable */
 
#define FC_SPP_OPA_VAL   0x80 /* originator proc. assoc. valid */
 
#define FC_SPP_RPA_VAL   0x40 /* responder proc. assoc. valid */
 
#define FC_SPP_EST_IMG_PAIR   0x20 /* establish image pair */
 
#define FC_SPP_RESP_MASK   0x0f /* mask for response code (below) */
 
#define FC_ELS_RTV_EDRES   (1 << 26) /* E_D_TOV resolution is nS else mS */
 
#define FC_ELS_RTV_RTTOV   (1 << 19) /* R_T_TOV is 100 uS else 100 mS */
 
#define ELS_RSCN_EV_QUAL_BIT   2 /* shift count for event qualifier */
 
#define ELS_RSCN_EV_QUAL_MASK   0xf /* mask for event qualifier */
 
#define ELS_RSCN_ADDR_FMT_BIT   0 /* shift count for address format */
 
#define ELS_RSCN_ADDR_FMT_MASK   0x3 /* mask for address format */
 

Enumerations

enum  fc_els_cmd {
  ELS_LS_RJT = 0x01, ELS_LS_ACC = 0x02, ELS_PLOGI = 0x03, ELS_FLOGI = 0x04,
  ELS_LOGO = 0x05, ELS_ABTX = 0x06, ELS_RCS = 0x07, ELS_RES = 0x08,
  ELS_RSS = 0x09, ELS_RSI = 0x0a, ELS_ESTS = 0x0b, ELS_ESTC = 0x0c,
  ELS_ADVC = 0x0d, ELS_RTV = 0x0e, ELS_RLS = 0x0f, ELS_ECHO = 0x10,
  ELS_TEST = 0x11, ELS_RRQ = 0x12, ELS_REC = 0x13, ELS_SRR = 0x14,
  ELS_PRLI = 0x20, ELS_PRLO = 0x21, ELS_SCN = 0x22, ELS_TPLS = 0x23,
  ELS_TPRLO = 0x24, ELS_LCLM = 0x25, ELS_GAID = 0x30, ELS_FACT = 0x31,
  ELS_FDACDT = 0x32, ELS_NACT = 0x33, ELS_NDACT = 0x34, ELS_QOSR = 0x40,
  ELS_RVCS = 0x41, ELS_PDISC = 0x50, ELS_FDISC = 0x51, ELS_ADISC = 0x52,
  ELS_RNC = 0x53, ELS_FARP_REQ = 0x54, ELS_FARP_REPL = 0x55, ELS_RPS = 0x56,
  ELS_RPL = 0x57, ELS_RPBC = 0x58, ELS_FAN = 0x60, ELS_RSCN = 0x61,
  ELS_SCR = 0x62, ELS_RNFT = 0x63, ELS_CSR = 0x68, ELS_CSU = 0x69,
  ELS_LINIT = 0x70, ELS_LSTS = 0x72, ELS_RNID = 0x78, ELS_RLIR = 0x79,
  ELS_LIRR = 0x7a, ELS_SRL = 0x7b, ELS_SBRP = 0x7c, ELS_RPSC = 0x7d,
  ELS_QSA = 0x7e, ELS_EVFP = 0x7f, ELS_LKA = 0x80, ELS_AUTH_ELS = 0x90
}
 
enum  fc_els_rjt_reason {
  ELS_RJT_NONE = 0, ELS_RJT_INVAL = 0x01, ELS_RJT_LOGIC = 0x03, ELS_RJT_BUSY = 0x05,
  ELS_RJT_PROT = 0x07, ELS_RJT_UNAB = 0x09, ELS_RJT_UNSUP = 0x0b, ELS_RJT_INPROG = 0x0e,
  ELS_RJT_FIP = 0x20, ELS_RJT_VENDOR = 0xff
}
 
enum  fc_els_rjt_explan {
  ELS_EXPL_NONE = 0x00, ELS_EXPL_SPP_OPT_ERR = 0x01, ELS_EXPL_SPP_ICTL_ERR = 0x03, ELS_EXPL_AH = 0x11,
  ELS_EXPL_AH_REQ = 0x13, ELS_EXPL_SID = 0x15, ELS_EXPL_OXID_RXID = 0x17, ELS_EXPL_INPROG = 0x19,
  ELS_EXPL_PLOGI_REQD = 0x1e, ELS_EXPL_INSUF_RES = 0x29, ELS_EXPL_UNAB_DATA = 0x2a, ELS_EXPL_UNSUPR = 0x2c,
  ELS_EXPL_INV_LEN = 0x2d, ELS_EXPL_NOT_NEIGHBOR = 0x62
}
 
enum  fc_els_spp_resp {
  FC_SPP_RESP_ACK = 1, FC_SPP_RESP_RES = 2, FC_SPP_RESP_INIT = 3, FC_SPP_RESP_NO_PA = 4,
  FC_SPP_RESP_CONF = 5, FC_SPP_RESP_COND = 6, FC_SPP_RESP_MULT = 7, FC_SPP_RESP_INVL = 8
}
 
enum  fc_els_scr_func { ELS_SCRF_FAB = 1, ELS_SCRF_NPORT = 2, ELS_SCRF_FULL = 3, ELS_SCRF_CLEAR = 255 }
 
enum  fc_els_rscn_ev_qual {
  ELS_EV_QUAL_NONE = 0, ELS_EV_QUAL_NS_OBJ = 1, ELS_EV_QUAL_PORT_ATTR = 2, ELS_EV_QUAL_SERV_OBJ = 3,
  ELS_EV_QUAL_SW_CONFIG = 4, ELS_EV_QUAL_REM_OBJ = 5
}
 
enum  fc_els_rscn_addr_fmt { ELS_ADDR_FMT_PORT = 0, ELS_ADDR_FMT_AREA = 1, ELS_ADDR_FMT_DOM = 2, ELS_ADDR_FMT_FAB = 3 }
 
enum  fc_els_rnid_fmt { ELS_RNIDF_NONE = 0, ELS_RNIDF_GEN = 0xdf }
 
enum  fc_els_rnid_atype {
  ELS_RNIDA_UNK = 0x01, ELS_RNIDA_OTHER = 0x02, ELS_RNIDA_HUB = 0x03, ELS_RNIDA_SWITCH = 0x04,
  ELS_RNIDA_GATEWAY = 0x05, ELS_RNIDA_CONV = 0x06, ELS_RNIDA_HBA = 0x07, ELS_RNIDA_PROXY = 0x08,
  ELS_RNIDA_STORAGE = 0x09, ELS_RNIDA_HOST = 0x0a, ELS_RNIDA_SUBSYS = 0x0b, ELS_RNIDA_ACCESS = 0x0e,
  ELS_RNIDA_NAS = 0x11, ELS_RNIDA_BRIDGE = 0x12, ELS_RNIDA_VIRT = 0x13, ELS_RNIDA_MF = 0xff,
  ELS_RNIDA_MF_HUB = 1UL << 31, ELS_RNIDA_MF_SW = 1UL << 30, ELS_RNIDA_MF_GW = 1UL << 29, ELS_RNIDA_MF_ST = 1UL << 28,
  ELS_RNIDA_MF_HOST = 1UL << 27, ELS_RNIDA_MF_SUB = 1UL << 26, ELS_RNIDA_MF_ACC = 1UL << 25, ELS_RNIDA_MF_WDM = 1UL << 24,
  ELS_RNIDA_MF_NAS = 1UL << 23, ELS_RNIDA_MF_BR = 1UL << 22, ELS_RNIDA_MF_VIRT = 1UL << 21
}
 
enum  fc_els_rnid_mgmt {
  ELS_RNIDM_SNMP = 0, ELS_RNIDM_TELNET = 1, ELS_RNIDM_HTTP = 2, ELS_RNIDM_HTTPS = 3,
  ELS_RNIDM_XML = 4
}
 
enum  fc_els_rnid_ipver { ELS_RNIDIP_NONE = 0, ELS_RNIDIP_V4 = 1, ELS_RNIDIP_V6 = 2 }
 
enum  fc_els_rps_flag { FC_ELS_RPS_DID = 0x00, FC_ELS_RPS_PPN = 0x01, FC_ELS_RPS_WWPN = 0x02 }
 
enum  fc_els_rps_resp_flag { FC_ELS_RPS_LPEV = 0x01 }
 
enum  fc_els_rps_resp_status {
  FC_ELS_RPS_PTP = 1 << 5, FC_ELS_RPS_LOOP = 1 << 4, FC_ELS_RPS_FAB = 1 << 3, FC_ELS_RPS_NO_SIG = 1 << 2,
  FC_ELS_RPS_NO_SYNC = 1 << 1, FC_ELS_RPS_RESET = 1 << 0
}
 
enum  fc_els_lirr_func { ELS_LIRR_SET_COND = 0x01, ELS_LIRR_SET_UNCOND = 0x02, ELS_LIRR_CLEAR = 0xff }
 
enum  fc_els_srl_flag { FC_ELS_SRL_ALL = 0x00, FC_ELS_SRL_ONE = 0x01, FC_ELS_SRL_EN_PER = 0x02, FC_ELS_SRL_DIS_PER = 0x03 }
 
enum  fc_els_clir_ts_fmt { ELS_CLIR_TS_UNKNOWN = 0, ELS_CLIR_TS_SEC_FRAC = 1, ELS_CLIR_TS_CSU = 2 }
 
enum  fc_els_clid_iq {
  ELS_CLID_SWITCH = 0x20, ELS_CLID_E_PORT = 0x10, ELS_CLID_SEV_MASK = 0x0c, ELS_CLID_SEV_INFO = 0x00,
  ELS_CLID_SEV_INOP = 0x08, ELS_CLID_SEV_DEG = 0x04, ELS_CLID_LASER = 0x02, ELS_CLID_FRU = 0x01
}
 
enum  fc_els_clid_ic {
  ELS_CLID_IC_IMPL = 1, ELS_CLID_IC_BER = 2, ELS_CLID_IC_LOS = 3, ELS_CLID_IC_NOS = 4,
  ELS_CLID_IC_PST = 5, ELS_CLID_IC_INVAL = 6, ELS_CLID_IC_LOOP_TO = 7, ELS_CLID_IC_LIP = 8
}
 

Functions

struct fc_els_flogi __attribute__ ((__packed__))
 

Variables

__u8 fl_cmd
 
__u8 _fl_resvd [3]
 
struct fc_els_csp fl_csp
 
__be64 fl_wwpn
 
__be64 fl_wwnn
 
struct fc_els_cssp fl_cssp [4]
 
__u8 fl_vend [16]
 
struct fc_els_spp __attribute__
 
__u8 adisc_cmd
 
__u8 adisc_resv [3]
 
__u8 adisc_resv1
 
__u8 adisc_hard_addr [3]
 
__be64 adisc_wwpn
 
__be64 adisc_wwnn
 
__u8 adisc_resv2
 
__u8 adisc_port_id [3]
 

Macro Definition Documentation

#define ELS_RSCN_ADDR_FMT_BIT   0 /* shift count for address format */

Definition at line 502 of file fc_els.h.

#define ELS_RSCN_ADDR_FMT_MASK   0x3 /* mask for address format */

Definition at line 503 of file fc_els.h.

#define ELS_RSCN_EV_QUAL_BIT   2 /* shift count for event qualifier */

Definition at line 500 of file fc_els.h.

#define ELS_RSCN_EV_QUAL_MASK   0xf /* mask for event qualifier */

Definition at line 501 of file fc_els.h.

#define FC_CPC_CAMP   0x0200 /* camp-on */

Definition at line 296 of file fc_els.h.

#define FC_CPC_IMIX   0x4000 /* intermix mode */

Definition at line 294 of file fc_els.h.

#define FC_CPC_PRI   0x0080 /* priority */

Definition at line 297 of file fc_els.h.

#define FC_CPC_SEQ   0x0800 /* sequential delivery */

Definition at line 295 of file fc_els.h.

#define FC_CPC_VALID   0x8000 /* class valid */

Definition at line 293 of file fc_els.h.

#define FC_CPI_CSYN   0x0010 /* clock synch. capable */

Definition at line 303 of file fc_els.h.

#define FC_CPR_CSYN   0x0008 /* clock synch. capable */

Definition at line 308 of file fc_els.h.

#define FC_ELS_CMDS_INIT

Definition at line 100 of file fc_els.h.

#define FC_ELS_RTV_EDRES   (1 << 26) /* E_D_TOV resolution is nS else mS */

Definition at line 465 of file fc_els.h.

#define FC_ELS_RTV_RTTOV   (1 << 19) /* R_T_TOV is 100 uS else 100 mS */

Definition at line 466 of file fc_els.h.

#define FC_SP_BB_DATA_MASK   0xfff /* mask for data field size in sp_bb_data */

Definition at line 244 of file fc_els.h.

#define FC_SP_FT_ABB   0x0800 /* alternate BB_credit management */

Definition at line 262 of file fc_els.h.

#define FC_SP_FT_BCAST   0x0100 /* broadcast */

Definition at line 265 of file fc_els.h.

#define FC_SP_FT_CIRO   0x8000 /* continuously increasing rel off (PLOGI) */

Definition at line 256 of file fc_els.h.

#define FC_SP_FT_CLAD   0x8000 /* clean address (in FLOGI LS_ACC) */

Definition at line 257 of file fc_els.h.

#define FC_SP_FT_CSYN   0x0010 /* clock synch. supported */

Definition at line 269 of file fc_els.h.

#define FC_SP_FT_EDTR   0x0400 /* E_D_TOV Resolution is nanoseconds */

Definition at line 263 of file fc_els.h.

#define FC_SP_FT_FPORT   0x1000 /* F port (1) vs. N port (0) */

Definition at line 261 of file fc_els.h.

#define FC_SP_FT_HALF   0x0004 /* dynamic half duplex */

Definition at line 271 of file fc_els.h.

#define FC_SP_FT_HUNT   0x0080 /* hunt group */

Definition at line 266 of file fc_els.h.

#define FC_SP_FT_MCAST   0x0200 /* multicast */

Definition at line 264 of file fc_els.h.

#define FC_SP_FT_NPIV   0x8000 /* multiple N_Port_ID support (FLOGI) */

Definition at line 255 of file fc_els.h.

#define FC_SP_FT_NPIV_ACC   0x2000 /* NPIV assignment (FLOGI LS_ACC) */

Definition at line 260 of file fc_els.h.

#define FC_SP_FT_PAYL   0x0001 /* FLOGI payload length 256, else 116 */

Definition at line 273 of file fc_els.h.

#define FC_SP_FT_RAND   0x4000 /* random relative offset */

Definition at line 258 of file fc_els.h.

#define FC_SP_FT_RTTOV   0x0008 /* R_T_TOV value 100 uS, else 100 mS */

Definition at line 270 of file fc_els.h.

#define FC_SP_FT_SEC   0x0020 /* reserved for security */

Definition at line 268 of file fc_els.h.

#define FC_SP_FT_SEQC   0x0002 /* SEQ_CNT */

Definition at line 272 of file fc_els.h.

#define FC_SP_FT_SIMP   0x0040 /* dedicated simplex */

Definition at line 267 of file fc_els.h.

#define FC_SP_FT_VAL   0x2000 /* valid vendor version level */

Definition at line 259 of file fc_els.h.

#define FC_SP_MAX_MAX_PAYLOAD   FC_MAX_PAYLOAD

Definition at line 250 of file fc_els.h.

#define FC_SP_MIN_MAX_PAYLOAD   FC_MIN_MAX_PAYLOAD

Definition at line 249 of file fc_els.h.

#define FC_SPP_EST_IMG_PAIR   0x20 /* establish image pair */

Definition at line 342 of file fc_els.h.

#define FC_SPP_OPA_VAL   0x80 /* originator proc. assoc. valid */

Definition at line 340 of file fc_els.h.

#define FC_SPP_RESP_MASK   0x0f /* mask for response code (below) */

Definition at line 343 of file fc_els.h.

#define FC_SPP_RPA_VAL   0x40 /* responder proc. assoc. valid */

Definition at line 341 of file fc_els.h.

#define sp_r_a_tov   sp_u.sp_flogi_acc._sp_r_a_tov

Definition at line 242 of file fc_els.h.

#define sp_rel_off   sp_u.sp_plogi._sp_rel_off

Definition at line 241 of file fc_els.h.

#define sp_tot_seq   sp_u.sp_plogi._sp_tot_seq

Definition at line 240 of file fc_els.h.

Enumeration Type Documentation

Enumerator:
ELS_CLID_IC_IMPL 
ELS_CLID_IC_BER 
ELS_CLID_IC_LOS 
ELS_CLID_IC_NOS 
ELS_CLID_IC_PST 
ELS_CLID_IC_INVAL 
ELS_CLID_IC_LOOP_TO 
ELS_CLID_IC_LIP 

Definition at line 820 of file fc_els.h.

Enumerator:
ELS_CLID_SWITCH 
ELS_CLID_E_PORT 
ELS_CLID_SEV_MASK 
ELS_CLID_SEV_INFO 
ELS_CLID_SEV_INOP 
ELS_CLID_SEV_DEG 
ELS_CLID_LASER 
ELS_CLID_FRU 

Definition at line 806 of file fc_els.h.

Enumerator:
ELS_CLIR_TS_UNKNOWN 
ELS_CLIR_TS_SEC_FRAC 
ELS_CLIR_TS_CSU 

Definition at line 788 of file fc_els.h.

enum fc_els_cmd
Enumerator:
ELS_LS_RJT 
ELS_LS_ACC 
ELS_PLOGI 
ELS_FLOGI 
ELS_LOGO 
ELS_ABTX 
ELS_RCS 
ELS_RES 
ELS_RSS 
ELS_RSI 
ELS_ESTS 
ELS_ESTC 
ELS_ADVC 
ELS_RTV 
ELS_RLS 
ELS_ECHO 
ELS_TEST 
ELS_RRQ 
ELS_REC 
ELS_SRR 
ELS_PRLI 
ELS_PRLO 
ELS_SCN 
ELS_TPLS 
ELS_TPRLO 
ELS_LCLM 
ELS_GAID 
ELS_FACT 
ELS_FDACDT 
ELS_NACT 
ELS_NDACT 
ELS_QOSR 
ELS_RVCS 
ELS_PDISC 
ELS_FDISC 
ELS_ADISC 
ELS_RNC 
ELS_FARP_REQ 
ELS_FARP_REPL 
ELS_RPS 
ELS_RPL 
ELS_RPBC 
ELS_FAN 
ELS_RSCN 
ELS_SCR 
ELS_RNFT 
ELS_CSR 
ELS_CSU 
ELS_LINIT 
ELS_LSTS 
ELS_RNID 
ELS_RLIR 
ELS_LIRR 
ELS_SRL 
ELS_SBRP 
ELS_RPSC 
ELS_QSA 
ELS_EVFP 
ELS_LKA 
ELS_AUTH_ELS 

Definition at line 33 of file fc_els.h.

Enumerator:
ELS_LIRR_SET_COND 
ELS_LIRR_SET_UNCOND 
ELS_LIRR_CLEAR 

Definition at line 712 of file fc_els.h.

Enumerator:
ELS_EXPL_NONE 
ELS_EXPL_SPP_OPT_ERR 
ELS_EXPL_SPP_ICTL_ERR 
ELS_EXPL_AH 
ELS_EXPL_AH_REQ 
ELS_EXPL_SID 
ELS_EXPL_OXID_RXID 
ELS_EXPL_INPROG 
ELS_EXPL_PLOGI_REQD 
ELS_EXPL_INSUF_RES 
ELS_EXPL_UNAB_DATA 
ELS_EXPL_UNSUPR 
ELS_EXPL_INV_LEN 
ELS_EXPL_NOT_NEIGHBOR 

Definition at line 202 of file fc_els.h.

Enumerator:
ELS_RJT_NONE 
ELS_RJT_INVAL 
ELS_RJT_LOGIC 
ELS_RJT_BUSY 
ELS_RJT_PROT 
ELS_RJT_UNAB 
ELS_RJT_UNSUP 
ELS_RJT_INPROG 
ELS_RJT_FIP 
ELS_RJT_VENDOR 

Definition at line 185 of file fc_els.h.

Enumerator:
ELS_RNIDA_UNK 
ELS_RNIDA_OTHER 
ELS_RNIDA_HUB 
ELS_RNIDA_SWITCH 
ELS_RNIDA_GATEWAY 
ELS_RNIDA_CONV 
ELS_RNIDA_HBA 
ELS_RNIDA_PROXY 
ELS_RNIDA_STORAGE 
ELS_RNIDA_HOST 
ELS_RNIDA_SUBSYS 
ELS_RNIDA_ACCESS 
ELS_RNIDA_NAS 
ELS_RNIDA_BRIDGE 
ELS_RNIDA_VIRT 
ELS_RNIDA_MF 
ELS_RNIDA_MF_HUB 
ELS_RNIDA_MF_SW 
ELS_RNIDA_MF_GW 
ELS_RNIDA_MF_ST 
ELS_RNIDA_MF_HOST 
ELS_RNIDA_MF_SUB 
ELS_RNIDA_MF_ACC 
ELS_RNIDA_MF_WDM 
ELS_RNIDA_MF_NAS 
ELS_RNIDA_MF_BR 
ELS_RNIDA_MF_VIRT 

Definition at line 569 of file fc_els.h.

Enumerator:
ELS_RNIDF_NONE 
ELS_RNIDF_GEN 

Definition at line 534 of file fc_els.h.

Enumerator:
ELS_RNIDIP_NONE 
ELS_RNIDIP_V4 
ELS_RNIDIP_V6 

Definition at line 607 of file fc_els.h.

Enumerator:
ELS_RNIDM_SNMP 
ELS_RNIDM_TELNET 
ELS_RNIDM_HTTP 
ELS_RNIDM_HTTPS 
ELS_RNIDM_XML 

Definition at line 599 of file fc_els.h.

Enumerator:
FC_ELS_RPS_DID 
FC_ELS_RPS_PPN 
FC_ELS_RPS_WWPN 

Definition at line 670 of file fc_els.h.

Enumerator:
FC_ELS_RPS_LPEV 

Definition at line 688 of file fc_els.h.

Enumerator:
FC_ELS_RPS_PTP 
FC_ELS_RPS_LOOP 
FC_ELS_RPS_FAB 
FC_ELS_RPS_NO_SIG 
FC_ELS_RPS_NO_SYNC 
FC_ELS_RPS_RESET 

Definition at line 692 of file fc_els.h.

Enumerator:
ELS_ADDR_FMT_PORT 
ELS_ADDR_FMT_AREA 
ELS_ADDR_FMT_DOM 
ELS_ADDR_FMT_FAB 

Definition at line 514 of file fc_els.h.

Enumerator:
ELS_EV_QUAL_NONE 
ELS_EV_QUAL_NS_OBJ 
ELS_EV_QUAL_PORT_ATTR 
ELS_EV_QUAL_SERV_OBJ 
ELS_EV_QUAL_SW_CONFIG 
ELS_EV_QUAL_REM_OBJ 

Definition at line 505 of file fc_els.h.

Enumerator:
ELS_SCRF_FAB 
ELS_SCRF_NPORT 
ELS_SCRF_FULL 
ELS_SCRF_CLEAR 

Definition at line 477 of file fc_els.h.

Enumerator:
FC_SPP_RESP_ACK 
FC_SPP_RESP_RES 
FC_SPP_RESP_INIT 
FC_SPP_RESP_NO_PA 
FC_SPP_RESP_CONF 
FC_SPP_RESP_COND 
FC_SPP_RESP_MULT 
FC_SPP_RESP_INVL 

Definition at line 348 of file fc_els.h.

Enumerator:
FC_ELS_SRL_ALL 
FC_ELS_SRL_ONE 
FC_ELS_SRL_EN_PER 
FC_ELS_SRL_DIS_PER 

Definition at line 728 of file fc_els.h.

Function Documentation

struct fc_els_flogi __attribute__ ( (__packed__)  )
read

Definition at line 85 of file mpc512x_dma.c.

Variable Documentation

__u8 _fl_resvd[3]

Definition at line 324 of file fc_els.h.

__u8 adisc_cmd

Definition at line 431 of file fc_els.h.

__u8 adisc_hard_addr[3]

Definition at line 434 of file fc_els.h.

__u8 adisc_port_id[3]

Definition at line 438 of file fc_els.h.

__u8 adisc_resv[3]

Definition at line 432 of file fc_els.h.

__u8 adisc_resv1

Definition at line 433 of file fc_els.h.

__u8 adisc_resv2

Definition at line 437 of file fc_els.h.

__be64 adisc_wwnn

Definition at line 436 of file fc_els.h.

__be64 adisc_wwpn

Definition at line 435 of file fc_els.h.

__u8 fl_cmd

Definition at line 323 of file fc_els.h.

Definition at line 325 of file fc_els.h.

struct fc_els_cssp fl_cssp[4]

Definition at line 328 of file fc_els.h.

__u8 fl_vend[16]

Definition at line 329 of file fc_els.h.

__be64 fl_wwnn

Definition at line 327 of file fc_els.h.

__be64 fl_wwpn

Definition at line 326 of file fc_els.h.