Lines Matching +full:0 +full:x00030001

20  * ELS Command codes - byte 0 of the frame payload
23 ELS_LS_RJT = 0x01, /* ESL reject */
24 ELS_LS_ACC = 0x02, /* ESL Accept */
25 ELS_PLOGI = 0x03, /* N_Port login */
26 ELS_FLOGI = 0x04, /* F_Port login */
27 ELS_LOGO = 0x05, /* Logout */
28 ELS_ABTX = 0x06, /* Abort exchange - obsolete */
29 ELS_RCS = 0x07, /* read connection status */
30 ELS_RES = 0x08, /* read exchange status block */
31 ELS_RSS = 0x09, /* read sequence status block */
32 ELS_RSI = 0x0a, /* read sequence initiative */
33 ELS_ESTS = 0x0b, /* establish streaming */
34 ELS_ESTC = 0x0c, /* estimate credit */
35 ELS_ADVC = 0x0d, /* advise credit */
36 ELS_RTV = 0x0e, /* read timeout value */
37 ELS_RLS = 0x0f, /* read link error status block */
38 ELS_ECHO = 0x10, /* echo */
39 ELS_TEST = 0x11, /* test */
40 ELS_RRQ = 0x12, /* reinstate recovery qualifier */
41 ELS_REC = 0x13, /* read exchange concise */
42 ELS_SRR = 0x14, /* sequence retransmission request */
43 ELS_FPIN = 0x16, /* Fabric Performance Impact Notification */
44 ELS_RDP = 0x18, /* Read Diagnostic Parameters */
45 ELS_RDF = 0x19, /* Register Diagnostic Functions */
46 ELS_PRLI = 0x20, /* process login */
47 ELS_PRLO = 0x21, /* process logout */
48 ELS_SCN = 0x22, /* state change notification */
49 ELS_TPLS = 0x23, /* test process login state */
50 ELS_TPRLO = 0x24, /* third party process logout */
51 ELS_LCLM = 0x25, /* login control list mgmt (obs) */
52 ELS_GAID = 0x30, /* get alias_ID */
53 ELS_FACT = 0x31, /* fabric activate alias_id */
54 ELS_FDACDT = 0x32, /* fabric deactivate alias_id */
55 ELS_NACT = 0x33, /* N-port activate alias_id */
56 ELS_NDACT = 0x34, /* N-port deactivate alias_id */
57 ELS_QOSR = 0x40, /* quality of service request */
58 ELS_RVCS = 0x41, /* read virtual circuit status */
59 ELS_PDISC = 0x50, /* discover N_port service params */
60 ELS_FDISC = 0x51, /* discover F_port service params */
61 ELS_ADISC = 0x52, /* discover address */
62 ELS_RNC = 0x53, /* report node cap (obs) */
63 ELS_FARP_REQ = 0x54, /* FC ARP request */
64 ELS_FARP_REPL = 0x55, /* FC ARP reply */
65 ELS_RPS = 0x56, /* read port status block */
66 ELS_RPL = 0x57, /* read port list */
67 ELS_RPBC = 0x58, /* read port buffer condition */
68 ELS_FAN = 0x60, /* fabric address notification */
69 ELS_RSCN = 0x61, /* registered state change notification */
70 ELS_SCR = 0x62, /* state change registration */
71 ELS_RNFT = 0x63, /* report node FC-4 types */
72 ELS_CSR = 0x68, /* clock synch. request */
73 ELS_CSU = 0x69, /* clock synch. update */
74 ELS_LINIT = 0x70, /* loop initialize */
75 ELS_LSTS = 0x72, /* loop status */
76 ELS_RNID = 0x78, /* request node ID data */
77 ELS_RLIR = 0x79, /* registered link incident report */
78 ELS_LIRR = 0x7a, /* link incident record registration */
79 ELS_SRL = 0x7b, /* scan remote loop */
80 ELS_SBRP = 0x7c, /* set bit-error reporting params */
81 ELS_RPSC = 0x7d, /* report speed capabilities */
82 ELS_QSA = 0x7e, /* query security attributes */
83 ELS_EVFP = 0x7f, /* exchange virt. fabrics params */
84 ELS_LKA = 0x80, /* link keep-alive */
85 ELS_AUTH_ELS = 0x90, /* authentication ELS */
181 ELS_RJT_NONE = 0, /* no reject - not to be sent */
182 ELS_RJT_INVAL = 0x01, /* invalid ELS command code */
183 ELS_RJT_LOGIC = 0x03, /* logical error */
184 ELS_RJT_BUSY = 0x05, /* logical busy */
185 ELS_RJT_PROT = 0x07, /* protocol error */
186 ELS_RJT_UNAB = 0x09, /* unable to perform command request */
187 ELS_RJT_UNSUP = 0x0b, /* command not supported */
188 ELS_RJT_INPROG = 0x0e, /* command already in progress */
189 ELS_RJT_FIP = 0x20, /* FIP error */
190 ELS_RJT_VENDOR = 0xff, /* vendor specific error */
198 ELS_EXPL_NONE = 0x00, /* No additional explanation */
199 ELS_EXPL_SPP_OPT_ERR = 0x01, /* service parameter error - options */
200 ELS_EXPL_SPP_ICTL_ERR = 0x03, /* service parm error - initiator ctl */
201 ELS_EXPL_AH = 0x11, /* invalid association header */
202 ELS_EXPL_AH_REQ = 0x13, /* association_header required */
203 ELS_EXPL_SID = 0x15, /* invalid originator S_ID */
204 ELS_EXPL_OXID_RXID = 0x17, /* invalid OX_ID-RX_ID combination */
205 ELS_EXPL_INPROG = 0x19, /* Request already in progress */
206 ELS_EXPL_PLOGI_REQD = 0x1e, /* N_Port login required */
207 ELS_EXPL_INSUF_RES = 0x29, /* insufficient resources */
208 ELS_EXPL_UNAB_DATA = 0x2a, /* unable to supply requested data */
209 ELS_EXPL_UNSUPR = 0x2c, /* Request not supported */
210 ELS_EXPL_INV_LEN = 0x2d, /* Invalid payload length */
211 ELS_EXPL_NOT_NEIGHBOR = 0x62, /* VN2VN_Port not in neighbor set */
219 ELS_DTAG_LS_REQ_INFO = 0x00000001,
221 ELS_DTAG_LNK_INTEGRITY = 0x00020001,
223 ELS_DTAG_DELIVERY = 0x00020002,
225 ELS_DTAG_PEER_CONGEST = 0x00020003,
227 ELS_DTAG_CONGESTION = 0x00020004,
229 ELS_DTAG_FPIN_REGISTER = 0x00030001,
259 __u8 desc_value[0]; /* Descriptor Value */
296 __be32 desc_tag; /* descriptor tag (0x0000 0001) */
304 } rqst_w0; /* Request word 0 */
332 #define FC_SP_BB_DATA_MASK 0xfff /* mask for data field size in sp_bb_data */
343 #define FC_SP_FT_NPIV 0x8000 /* multiple N_Port_ID support (FLOGI) */
344 #define FC_SP_FT_CIRO 0x8000 /* continuously increasing rel off (PLOGI) */
345 #define FC_SP_FT_CLAD 0x8000 /* clean address (in FLOGI LS_ACC) */
346 #define FC_SP_FT_RAND 0x4000 /* random relative offset */
347 #define FC_SP_FT_VAL 0x2000 /* valid vendor version level */
348 #define FC_SP_FT_NPIV_ACC 0x2000 /* NPIV assignment (FLOGI LS_ACC) */
349 #define FC_SP_FT_FPORT 0x1000 /* F port (1) vs. N port (0) */
350 #define FC_SP_FT_ABB 0x0800 /* alternate BB_credit management */
351 #define FC_SP_FT_EDTR 0x0400 /* E_D_TOV Resolution is nanoseconds */
352 #define FC_SP_FT_MCAST 0x0200 /* multicast */
353 #define FC_SP_FT_BCAST 0x0100 /* broadcast */
354 #define FC_SP_FT_HUNT 0x0080 /* hunt group */
355 #define FC_SP_FT_SIMP 0x0040 /* dedicated simplex */
356 #define FC_SP_FT_SEC 0x0020 /* reserved for security */
357 #define FC_SP_FT_CSYN 0x0010 /* clock synch. supported */
358 #define FC_SP_FT_RTTOV 0x0008 /* R_T_TOV value 100 uS, else 100 mS */
359 #define FC_SP_FT_HALF 0x0004 /* dynamic half duplex */
360 #define FC_SP_FT_SEQC 0x0002 /* SEQ_CNT */
361 #define FC_SP_FT_PAYL 0x0001 /* FLOGI payload length 256, else 116 */
381 #define FC_CPC_VALID 0x8000 /* class valid */
382 #define FC_CPC_IMIX 0x4000 /* intermix mode */
383 #define FC_CPC_SEQ 0x0800 /* sequential delivery */
384 #define FC_CPC_CAMP 0x0200 /* camp-on */
385 #define FC_CPC_PRI 0x0080 /* priority */
391 #define FC_CPI_CSYN 0x0010 /* clock synch. capable */
396 #define FC_CPR_CSYN 0x0008 /* clock synch. capable */
428 #define FC_SPP_OPA_VAL 0x80 /* originator proc. assoc. valid */
429 #define FC_SPP_RPA_VAL 0x40 /* responder proc. assoc. valid */
430 #define FC_SPP_EST_IMG_PAIR 0x20 /* establish image pair */
431 #define FC_SPP_RESP_MASK 0x0f /* mask for response code (below) */
451 __u8 rrq_cmd; /* command (0x12) */
463 __u8 rec_cmd; /* command (0x13) */
475 __u8 reca_cmd; /* accept (0x02) */
535 __u8 rtv_cmd; /* command code 0x0e */
543 __u8 rtv_cmd; /* command code 0x02 */
576 __u8 rscn_cmd; /* RSCN opcode (0x61) */
589 #define ELS_RSCN_EV_QUAL_MASK 0xf /* mask for event qualifier */
590 #define ELS_RSCN_ADDR_FMT_BIT 0 /* shift count for address format */
591 #define ELS_RSCN_ADDR_FMT_MASK 0x3 /* mask for address format */
594 ELS_EV_QUAL_NONE = 0, /* unspecified */
603 ELS_ADDR_FMT_PORT = 0, /* rscn_fid is a port address */
613 __u8 rnid_cmd; /* RNID opcode (0x78) */
623 ELS_RNIDF_NONE = 0, /* no specific identification data */
624 ELS_RNIDF_GEN = 0xdf, /* general topology discovery format */
658 ELS_RNIDA_UNK = 0x01, /* unknown */
659 ELS_RNIDA_OTHER = 0x02, /* none of the following */
660 ELS_RNIDA_HUB = 0x03,
661 ELS_RNIDA_SWITCH = 0x04,
662 ELS_RNIDA_GATEWAY = 0x05,
663 ELS_RNIDA_CONV = 0x06, /* Obsolete, do not use this value */
664 ELS_RNIDA_HBA = 0x07, /* Obsolete, do not use this value */
665 ELS_RNIDA_PROXY = 0x08, /* Obsolete, do not use this value */
666 ELS_RNIDA_STORAGE = 0x09,
667 ELS_RNIDA_HOST = 0x0a,
668 ELS_RNIDA_SUBSYS = 0x0b, /* storage subsystem (e.g., RAID) */
669 ELS_RNIDA_ACCESS = 0x0e, /* access device (e.g. media changer) */
670 ELS_RNIDA_NAS = 0x11, /* NAS server */
671 ELS_RNIDA_BRIDGE = 0x12, /* bridge */
672 ELS_RNIDA_VIRT = 0x13, /* virtualization device */
673 ELS_RNIDA_MF = 0xff, /* multifunction device (bits below) */
688 ELS_RNIDM_SNMP = 0,
696 ELS_RNIDIP_NONE = 0, /* no IP support or node mgmt. */
759 FC_ELS_RPS_DID = 0x00, /* port identified by D_ID of req. */
760 FC_ELS_RPS_PPN = 0x01, /* port_spec is physical port number */
761 FC_ELS_RPS_WWPN = 0x02, /* port_spec is port WWN */
777 FC_ELS_RPS_LPEV = 0x01, /* L_port extension valid */
786 FC_ELS_RPS_RESET = 1 << 0, /* in link reset protocol */
801 ELS_LIRR_SET_COND = 0x01, /* set - conditionally receive */
802 ELS_LIRR_SET_UNCOND = 0x02, /* set - unconditionally receive */
803 ELS_LIRR_CLEAR = 0xff /* clear registration */
817 FC_ELS_SRL_ALL = 0x00, /* scan all FL ports */
818 FC_ELS_SRL_ONE = 0x01, /* scan specified loop */
819 FC_ELS_SRL_EN_PER = 0x02, /* enable periodic scanning (param) */
820 FC_ELS_SRL_DIS_PER = 0x03, /* disable periodic scanning */
877 ELS_CLIR_TS_UNKNOWN = 0, /* time stamp field unknown */
895 ELS_CLID_SWITCH = 0x20, /* incident port is a switch node */
896 ELS_CLID_E_PORT = 0x10, /* incident is an ISL (E) port */
897 ELS_CLID_SEV_MASK = 0x0c, /* severity 2-bit field mask */
898 ELS_CLID_SEV_INFO = 0x00, /* report is informational */
899 ELS_CLID_SEV_INOP = 0x08, /* link not operational */
900 ELS_CLID_SEV_DEG = 0x04, /* link degraded but operational */
901 ELS_CLID_LASER = 0x02, /* subassembly is a laser */
902 ELS_CLID_FRU = 0x01, /* format can identify a FRU */
921 FPIN_LI_UNKNOWN = 0x0,
922 FPIN_LI_LINK_FAILURE = 0x1,
923 FPIN_LI_LOSS_OF_SYNC = 0x2,
924 FPIN_LI_LOSS_OF_SIG = 0x3,
925 FPIN_LI_PRIM_SEQ_ERR = 0x4,
926 FPIN_LI_INVALID_TX_WD = 0x5,
927 FPIN_LI_INVALID_CRC = 0x6,
928 FPIN_LI_DEVICE_SPEC = 0xF,
951 __be32 desc_tag; /* Descriptor Tag (0x00020001) */
972 __be64 pname_list[0]; /* list of N_Port_Names accessible
981 __u8 fpin_cmd; /* command (0x16) */
987 struct fc_tlv_desc fpin_desc[0]; /* Descriptor list */
992 __be32 desc_tag; /* FPIN Registration (0x00030001) */
998 __be32 desc_tags[0]; /* Array of Descriptor Tags.
1012 __u8 fpin_cmd; /* command (0x19) */
1018 struct fc_tlv_desc desc[0]; /* Descriptor list */
1031 struct fc_tlv_desc desc[0]; /* Supported Descriptor list */