Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
message
fusion
lsi
mpi_log_fc.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2000-2008 LSI Corporation. All rights reserved.
3
*
4
* NAME: fc_log.h
5
* SUMMARY: MPI IocLogInfo definitions for the SYMFC9xx chips
6
* DESCRIPTION: Contains the enumerated list of values that may be returned
7
* in the IOCLogInfo field of a MPI Default Reply Message.
8
*
9
* CREATION DATE: 6/02/2000
10
* ID: $Id: fc_log.h,v 4.6 2001/07/26 14:41:33 sschremm Exp $
11
*/
12
13
14
/*
15
* MpiIocLogInfo_t enum
16
*
17
* These 32 bit values are used in the IOCLogInfo field of the MPI reply
18
* messages.
19
* The value is 0xabcccccc where
20
* a = The type of log info as per the MPI spec. Since these codes are
21
* all for Fibre Channel this value will always be 2.
22
* b = Specifies a subclass of the firmware where
23
* 0 = FCP Initiator
24
* 1 = FCP Target
25
* 2 = LAN
26
* 3 = MPI Message Layer
27
* 4 = FC Link
28
* 5 = Context Manager
29
* 6 = Invalid Field Offset
30
* 7 = State Change Info
31
* all others are reserved for future use
32
* c = A specific value within the subclass.
33
*
34
* NOTE: Any new values should be added to the end of each subclass so that the
35
* codes remain consistent across firmware releases.
36
*/
37
typedef
enum
_MpiIocLogInfoFc
38
{
39
MPI_IOCLOGINFO_FC_INIT_BASE
= 0x20000000,
40
MPI_IOCLOGINFO_FC_INIT_ERROR_OUT_OF_ORDER_FRAME
= 0x20000001,
/* received an out of order frame - unsupported */
41
MPI_IOCLOGINFO_FC_INIT_ERROR_BAD_START_OF_FRAME
= 0x20000002,
/* Bad Rx Frame, bad start of frame primitive */
42
MPI_IOCLOGINFO_FC_INIT_ERROR_BAD_END_OF_FRAME
= 0x20000003,
/* Bad Rx Frame, bad end of frame primitive */
43
MPI_IOCLOGINFO_FC_INIT_ERROR_OVER_RUN
= 0x20000004,
/* Bad Rx Frame, overrun */
44
MPI_IOCLOGINFO_FC_INIT_ERROR_RX_OTHER
= 0x20000005,
/* Other errors caught by IOC which require retries */
45
MPI_IOCLOGINFO_FC_INIT_ERROR_SUBPROC_DEAD
= 0x20000006,
/* Main processor could not initialize sub-processor */
46
MPI_IOCLOGINFO_FC_INIT_ERROR_RX_OVERRUN
= 0x20000007,
/* Scatter Gather overrun */
47
MPI_IOCLOGINFO_FC_INIT_ERROR_RX_BAD_STATUS
= 0x20000008,
/* Receiver detected context mismatch via invalid header */
48
MPI_IOCLOGINFO_FC_INIT_ERROR_RX_UNEXPECTED_FRAME
= 0x20000009,
/* CtxMgr detected unsupported frame type */
49
MPI_IOCLOGINFO_FC_INIT_ERROR_LINK_FAILURE
= 0x2000000A,
/* Link failure occurred */
50
MPI_IOCLOGINFO_FC_INIT_ERROR_TX_TIMEOUT
= 0x2000000B,
/* Transmitter timeout error */
51
52
MPI_IOCLOGINFO_FC_TARGET_BASE
= 0x21000000,
53
MPI_IOCLOGINFO_FC_TARGET_NO_PDISC
= 0x21000001,
/* not sent because we are waiting for a PDISC from the initiator */
54
MPI_IOCLOGINFO_FC_TARGET_NO_LOGIN
= 0x21000002,
/* not sent because we are not logged in to the remote node */
55
MPI_IOCLOGINFO_FC_TARGET_DOAR_KILLED_BY_LIP
= 0x21000003,
/* Data Out, Auto Response, not sent due to a LIP */
56
MPI_IOCLOGINFO_FC_TARGET_DIAR_KILLED_BY_LIP
= 0x21000004,
/* Data In, Auto Response, not sent due to a LIP */
57
MPI_IOCLOGINFO_FC_TARGET_DIAR_MISSING_DATA
= 0x21000005,
/* Data In, Auto Response, missing data frames */
58
MPI_IOCLOGINFO_FC_TARGET_DONR_KILLED_BY_LIP
= 0x21000006,
/* Data Out, No Response, not sent due to a LIP */
59
MPI_IOCLOGINFO_FC_TARGET_WRSP_KILLED_BY_LIP
= 0x21000007,
/* Auto-response after a write not sent due to a LIP */
60
MPI_IOCLOGINFO_FC_TARGET_DINR_KILLED_BY_LIP
= 0x21000008,
/* Data In, No Response, not completed due to a LIP */
61
MPI_IOCLOGINFO_FC_TARGET_DINR_MISSING_DATA
= 0x21000009,
/* Data In, No Response, missing data frames */
62
MPI_IOCLOGINFO_FC_TARGET_MRSP_KILLED_BY_LIP
= 0x2100000a,
/* Manual Response not sent due to a LIP */
63
MPI_IOCLOGINFO_FC_TARGET_NO_CLASS_3
= 0x2100000b,
/* not sent because remote node does not support Class 3 */
64
MPI_IOCLOGINFO_FC_TARGET_LOGIN_NOT_VALID
= 0x2100000c,
/* not sent because login to remote node not validated */
65
MPI_IOCLOGINFO_FC_TARGET_FROM_OUTBOUND
= 0x2100000e,
/* cleared from the outbound queue after a logout */
66
MPI_IOCLOGINFO_FC_TARGET_WAITING_FOR_DATA_IN
= 0x2100000f,
/* cleared waiting for data after a logout */
67
68
MPI_IOCLOGINFO_FC_LAN_BASE
= 0x22000000,
69
MPI_IOCLOGINFO_FC_LAN_TRANS_SGL_MISSING
= 0x22000001,
/* Transaction Context Sgl Missing */
70
MPI_IOCLOGINFO_FC_LAN_TRANS_WRONG_PLACE
= 0x22000002,
/* Transaction Context found before an EOB */
71
MPI_IOCLOGINFO_FC_LAN_TRANS_RES_BITS_SET
= 0x22000003,
/* Transaction Context value has reserved bits set */
72
MPI_IOCLOGINFO_FC_LAN_WRONG_SGL_FLAG
= 0x22000004,
/* Invalid SGL Flags */
73
74
MPI_IOCLOGINFO_FC_MSG_BASE
= 0x23000000,
75
76
MPI_IOCLOGINFO_FC_LINK_BASE
= 0x24000000,
77
MPI_IOCLOGINFO_FC_LINK_LOOP_INIT_TIMEOUT
= 0x24000001,
/* Loop initialization timed out */
78
MPI_IOCLOGINFO_FC_LINK_ALREADY_INITIALIZED
= 0x24000002,
/* Another system controller already initialized the loop */
79
MPI_IOCLOGINFO_FC_LINK_LINK_NOT_ESTABLISHED
= 0x24000003,
/* Not synchronized to signal or still negotiating (possible cable problem) */
80
MPI_IOCLOGINFO_FC_LINK_CRC_ERROR
= 0x24000004,
/* CRC check detected error on received frame */
81
82
MPI_IOCLOGINFO_FC_CTX_BASE
= 0x25000000,
83
84
MPI_IOCLOGINFO_FC_INVALID_FIELD_BYTE_OFFSET
= 0x26000000,
/* The lower 24 bits give the byte offset of the field in the request message that is invalid */
85
MPI_IOCLOGINFO_FC_INVALID_FIELD_MAX_OFFSET
= 0x26ffffff,
86
87
MPI_IOCLOGINFO_FC_STATE_CHANGE
= 0x27000000
/* The lower 24 bits give additional information concerning state change */
88
89
}
MpiIocLogInfoFc_t
;
Generated on Thu Jan 10 2013 13:53:11 for Linux Kernel by
1.8.2