2 * Copyright (c) 2005-2009 Brocade Communications Systems, Inc.
6 * Linux driver for Brocade Fibre Channel Host Bus Adapter.
8 * This program is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU General Public License (GPL) Version 2 as
10 * published by the Free Software Foundation
12 * This program is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * General Public License for more details.
18 #include <cs/bfa_log.h>
19 #include <aen/bfa_aen_adapter.h>
20 #include <aen/bfa_aen_audit.h>
21 #include <aen/bfa_aen_ethport.h>
22 #include <aen/bfa_aen_ioc.h>
23 #include <aen/bfa_aen_itnim.h>
24 #include <aen/bfa_aen_lport.h>
25 #include <aen/bfa_aen_port.h>
26 #include <aen/bfa_aen_rport.h>
27 #include <log/bfa_log_fcs.h>
28 #include <log/bfa_log_hal.h>
29 #include <log/bfa_log_linux.h>
30 #include <log/bfa_log_wdrv.h>
32 struct bfa_log_msgdef_s bfa_log_msg_array
[] = {
35 /* messages define for BFA_AEN_CAT_ADAPTER Module */
36 {BFA_AEN_ADAPTER_ADD
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
37 "BFA_AEN_ADAPTER_ADD",
38 "New adapter found: SN = %s, base port WWN = %s.",
39 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
41 {BFA_AEN_ADAPTER_REMOVE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
42 BFA_LOG_WARNING
, "BFA_AEN_ADAPTER_REMOVE",
43 "Adapter removed: SN = %s.",
44 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
49 /* messages define for BFA_AEN_CAT_AUDIT Module */
50 {BFA_AEN_AUDIT_AUTH_ENABLE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
51 BFA_LOG_INFO
, "BFA_AEN_AUDIT_AUTH_ENABLE",
52 "Authentication enabled for base port: WWN = %s.",
53 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
55 {BFA_AEN_AUDIT_AUTH_DISABLE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
56 BFA_LOG_INFO
, "BFA_AEN_AUDIT_AUTH_DISABLE",
57 "Authentication disabled for base port: WWN = %s.",
58 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
63 /* messages define for BFA_AEN_CAT_ETHPORT Module */
64 {BFA_AEN_ETHPORT_LINKUP
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
65 "BFA_AEN_ETHPORT_LINKUP",
66 "Base port ethernet linkup: mac = %s.",
67 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
69 {BFA_AEN_ETHPORT_LINKDOWN
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
70 "BFA_AEN_ETHPORT_LINKDOWN",
71 "Base port ethernet linkdown: mac = %s.",
72 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
74 {BFA_AEN_ETHPORT_ENABLE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
75 "BFA_AEN_ETHPORT_ENABLE",
76 "Base port ethernet interface enabled: mac = %s.",
77 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
79 {BFA_AEN_ETHPORT_DISABLE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
80 "BFA_AEN_ETHPORT_DISABLE",
81 "Base port ethernet interface disabled: mac = %s.",
82 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
87 /* messages define for BFA_AEN_CAT_IOC Module */
88 {BFA_AEN_IOC_HBGOOD
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
90 "Heart Beat of IOC %d is good.",
91 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | 0), 1},
93 {BFA_AEN_IOC_HBFAIL
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_CRITICAL
,
95 "Heart Beat of IOC %d has failed.",
96 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | 0), 1},
98 {BFA_AEN_IOC_ENABLE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
100 "IOC %d is enabled.",
101 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | 0), 1},
103 {BFA_AEN_IOC_DISABLE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
104 "BFA_AEN_IOC_DISABLE",
105 "IOC %d is disabled.",
106 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | 0), 1},
108 {BFA_AEN_IOC_FWMISMATCH
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
109 BFA_LOG_CRITICAL
, "BFA_AEN_IOC_FWMISMATCH",
110 "Running firmware version is incompatible with the driver version.",
113 {BFA_AEN_IOC_FWCFG_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
114 BFA_LOG_CRITICAL
, "BFA_AEN_IOC_FWCFG_ERROR",
115 "Link initialization failed due to firmware configuration read error:"
117 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
119 {BFA_AEN_IOC_INVALID_VENDOR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
120 BFA_LOG_ERROR
, "BFA_AEN_IOC_INVALID_VENDOR",
121 "Unsupported switch vendor. Link initialization failed: WWN = %s.",
122 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
124 {BFA_AEN_IOC_INVALID_NWWN
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
125 BFA_LOG_ERROR
, "BFA_AEN_IOC_INVALID_NWWN",
126 "Invalid NWWN. Link initialization failed: NWWN = 00:00:00:00:00:00:00:00.",
129 {BFA_AEN_IOC_INVALID_PWWN
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
130 BFA_LOG_ERROR
, "BFA_AEN_IOC_INVALID_PWWN",
131 "Invalid PWWN. Link initialization failed: PWWN = 00:00:00:00:00:00:00:00.",
137 /* messages define for BFA_AEN_CAT_ITNIM Module */
138 {BFA_AEN_ITNIM_ONLINE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
139 "BFA_AEN_ITNIM_ONLINE",
140 "Target (WWN = %s) is online for initiator (WWN = %s).",
141 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
143 {BFA_AEN_ITNIM_OFFLINE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
144 "BFA_AEN_ITNIM_OFFLINE",
145 "Target (WWN = %s) offlined by initiator (WWN = %s).",
146 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
148 {BFA_AEN_ITNIM_DISCONNECT
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
149 BFA_LOG_ERROR
, "BFA_AEN_ITNIM_DISCONNECT",
150 "Target (WWN = %s) connectivity lost for initiator (WWN = %s).",
151 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
156 /* messages define for BFA_AEN_CAT_LPORT Module */
157 {BFA_AEN_LPORT_NEW
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
159 "New logical port created: WWN = %s, Role = %s.",
160 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
162 {BFA_AEN_LPORT_DELETE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
163 "BFA_AEN_LPORT_DELETE",
164 "Logical port deleted: WWN = %s, Role = %s.",
165 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
167 {BFA_AEN_LPORT_ONLINE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
168 "BFA_AEN_LPORT_ONLINE",
169 "Logical port online: WWN = %s, Role = %s.",
170 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
172 {BFA_AEN_LPORT_OFFLINE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
173 "BFA_AEN_LPORT_OFFLINE",
174 "Logical port taken offline: WWN = %s, Role = %s.",
175 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
177 {BFA_AEN_LPORT_DISCONNECT
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
178 BFA_LOG_ERROR
, "BFA_AEN_LPORT_DISCONNECT",
179 "Logical port lost fabric connectivity: WWN = %s, Role = %s.",
180 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
182 {BFA_AEN_LPORT_NEW_PROP
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
183 "BFA_AEN_LPORT_NEW_PROP",
184 "New virtual port created using proprietary interface: WWN = %s, Role = %s.",
185 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
187 {BFA_AEN_LPORT_DELETE_PROP
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
188 BFA_LOG_INFO
, "BFA_AEN_LPORT_DELETE_PROP",
189 "Virtual port deleted using proprietary interface: WWN = %s, Role = %s.",
190 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
192 {BFA_AEN_LPORT_NEW_STANDARD
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
193 BFA_LOG_INFO
, "BFA_AEN_LPORT_NEW_STANDARD",
194 "New virtual port created using standard interface: WWN = %s, Role = %s.",
195 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
197 {BFA_AEN_LPORT_DELETE_STANDARD
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
198 BFA_LOG_INFO
, "BFA_AEN_LPORT_DELETE_STANDARD",
199 "Virtual port deleted using standard interface: WWN = %s, Role = %s.",
200 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
202 {BFA_AEN_LPORT_NPIV_DUP_WWN
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
203 BFA_LOG_WARNING
, "BFA_AEN_LPORT_NPIV_DUP_WWN",
204 "Virtual port login failed. Duplicate WWN = %s reported by fabric.",
205 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
207 {BFA_AEN_LPORT_NPIV_FABRIC_MAX
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
208 BFA_LOG_WARNING
, "BFA_AEN_LPORT_NPIV_FABRIC_MAX",
209 "Virtual port (WWN = %s) login failed. Max NPIV ports already exist in"
211 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
213 {BFA_AEN_LPORT_NPIV_UNKNOWN
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
214 BFA_LOG_WARNING
, "BFA_AEN_LPORT_NPIV_UNKNOWN",
215 "Virtual port (WWN = %s) login failed.",
216 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
221 /* messages define for BFA_AEN_CAT_PORT Module */
222 {BFA_AEN_PORT_ONLINE
, BFA_LOG_ATTR_NONE
, BFA_LOG_INFO
, "BFA_AEN_PORT_ONLINE",
223 "Base port online: WWN = %s.",
224 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
226 {BFA_AEN_PORT_OFFLINE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_WARNING
,
227 "BFA_AEN_PORT_OFFLINE",
228 "Base port offline: WWN = %s.",
229 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
231 {BFA_AEN_PORT_RLIR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
233 "RLIR event not supported.",
236 {BFA_AEN_PORT_SFP_INSERT
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
237 "BFA_AEN_PORT_SFP_INSERT",
238 "New SFP found: WWN/MAC = %s.",
239 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
241 {BFA_AEN_PORT_SFP_REMOVE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
242 BFA_LOG_WARNING
, "BFA_AEN_PORT_SFP_REMOVE",
243 "SFP removed: WWN/MAC = %s.",
244 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
246 {BFA_AEN_PORT_SFP_POM
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_WARNING
,
247 "BFA_AEN_PORT_SFP_POM",
248 "SFP POM level to %s: WWN/MAC = %s.",
249 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
251 {BFA_AEN_PORT_ENABLE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
252 "BFA_AEN_PORT_ENABLE",
253 "Base port enabled: WWN = %s.",
254 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
256 {BFA_AEN_PORT_DISABLE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
257 "BFA_AEN_PORT_DISABLE",
258 "Base port disabled: WWN = %s.",
259 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
261 {BFA_AEN_PORT_AUTH_ON
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
262 "BFA_AEN_PORT_AUTH_ON",
263 "Authentication successful for base port: WWN = %s.",
264 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
266 {BFA_AEN_PORT_AUTH_OFF
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_ERROR
,
267 "BFA_AEN_PORT_AUTH_OFF",
268 "Authentication unsuccessful for base port: WWN = %s.",
269 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
271 {BFA_AEN_PORT_DISCONNECT
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_ERROR
,
272 "BFA_AEN_PORT_DISCONNECT",
273 "Base port (WWN = %s) lost fabric connectivity.",
274 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
276 {BFA_AEN_PORT_QOS_NEG
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_WARNING
,
277 "BFA_AEN_PORT_QOS_NEG",
278 "QOS negotiation failed for base port: WWN = %s.",
279 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
281 {BFA_AEN_PORT_FABRIC_NAME_CHANGE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
282 BFA_LOG_WARNING
, "BFA_AEN_PORT_FABRIC_NAME_CHANGE",
283 "Base port WWN = %s, Fabric WWN = %s.",
284 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
286 {BFA_AEN_PORT_SFP_ACCESS_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
287 BFA_LOG_WARNING
, "BFA_AEN_PORT_SFP_ACCESS_ERROR",
288 "SFP access error: WWN/MAC = %s.",
289 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
291 {BFA_AEN_PORT_SFP_UNSUPPORT
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
292 BFA_LOG_WARNING
, "BFA_AEN_PORT_SFP_UNSUPPORT",
293 "Unsupported SFP found: WWN/MAC = %s.",
294 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
299 /* messages define for BFA_AEN_CAT_RPORT Module */
300 {BFA_AEN_RPORT_ONLINE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
301 "BFA_AEN_RPORT_ONLINE",
302 "Remote port (WWN = %s) online for logical port (WWN = %s).",
303 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
305 {BFA_AEN_RPORT_OFFLINE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
306 "BFA_AEN_RPORT_OFFLINE",
307 "Remote port (WWN = %s) offlined by logical port (WWN = %s).",
308 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
310 {BFA_AEN_RPORT_DISCONNECT
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
311 BFA_LOG_ERROR
, "BFA_AEN_RPORT_DISCONNECT",
312 "Remote port (WWN = %s) connectivity lost for logical port (WWN = %s).",
313 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) | 0), 2},
315 {BFA_AEN_RPORT_QOS_PRIO
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
316 "BFA_AEN_RPORT_QOS_PRIO",
317 "QOS priority changed to %s: RPWWN = %s and LPWWN = %s.",
318 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) |
319 (BFA_LOG_S
<< BFA_LOG_ARG2
) | 0), 3},
321 {BFA_AEN_RPORT_QOS_FLOWID
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
322 "BFA_AEN_RPORT_QOS_FLOWID",
323 "QOS flow ID changed to %d: RPWWN = %s and LPWWN = %s.",
324 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) |
325 (BFA_LOG_S
<< BFA_LOG_ARG2
) | 0), 3},
330 /* messages define for FCS Module */
331 {BFA_LOG_FCS_FABRIC_NOSWITCH
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
332 BFA_LOG_INFO
, "FCS_FABRIC_NOSWITCH",
333 "No switched fabric presence is detected.",
336 {BFA_LOG_FCS_FABRIC_ISOLATED
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
337 BFA_LOG_INFO
, "FCS_FABRIC_ISOLATED",
338 "Port is isolated due to VF_ID mismatch. PWWN: %s, Port VF_ID: %04x and"
339 " switch port VF_ID: %04x.",
340 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_X
<< BFA_LOG_ARG1
) |
341 (BFA_LOG_X
<< BFA_LOG_ARG2
) | 0), 3},
346 /* messages define for HAL Module */
347 {BFA_LOG_HAL_ASSERT
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_ERROR
,
349 "Assertion failure: %s:%d: %s",
350 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_D
<< BFA_LOG_ARG1
) |
351 (BFA_LOG_S
<< BFA_LOG_ARG2
) | 0), 3},
353 {BFA_LOG_HAL_HEARTBEAT_FAILURE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
354 BFA_LOG_CRITICAL
, "HAL_HEARTBEAT_FAILURE",
355 "Firmware heartbeat failure at %d",
356 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | 0), 1},
358 {BFA_LOG_HAL_FCPIM_PARM_INVALID
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
359 BFA_LOG_INFO
, "HAL_FCPIM_PARM_INVALID",
360 "Driver configuration %s value %d is invalid. Value should be within"
362 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_D
<< BFA_LOG_ARG1
) |
363 (BFA_LOG_D
<< BFA_LOG_ARG2
) | (BFA_LOG_D
<< BFA_LOG_ARG3
) | 0), 4},
365 {BFA_LOG_HAL_SM_ASSERT
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_ERROR
,
367 "SM Assertion failure: %s:%d: event = %d",
368 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | (BFA_LOG_D
<< BFA_LOG_ARG1
) |
369 (BFA_LOG_D
<< BFA_LOG_ARG2
) | 0), 3},
371 {BFA_LOG_HAL_DRIVER_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
372 BFA_LOG_INFO
, "HAL_DRIVER_ERROR",
374 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
376 {BFA_LOG_HAL_DRIVER_CONFIG_ERROR
,
377 BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
378 "HAL_DRIVER_CONFIG_ERROR",
380 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
382 {BFA_LOG_HAL_MBOX_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
383 BFA_LOG_INFO
, "HAL_MBOX_ERROR",
385 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
390 /* messages define for LINUX Module */
391 {BFA_LOG_LINUX_DEVICE_CLAIMED
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
392 BFA_LOG_INFO
, "LINUX_DEVICE_CLAIMED",
393 "bfa device at %s claimed.",
394 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
396 {BFA_LOG_LINUX_HASH_INIT_FAILED
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
397 BFA_LOG_INFO
, "LINUX_HASH_INIT_FAILED",
398 "Hash table initialization failure for the port %s.",
399 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
401 {BFA_LOG_LINUX_SYSFS_FAILED
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
402 BFA_LOG_INFO
, "LINUX_SYSFS_FAILED",
403 "sysfs file creation failure for the port %s.",
404 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
406 {BFA_LOG_LINUX_MEM_ALLOC_FAILED
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
407 BFA_LOG_INFO
, "LINUX_MEM_ALLOC_FAILED",
408 "Memory allocation failed: %s. ",
409 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
411 {BFA_LOG_LINUX_DRIVER_REGISTRATION_FAILED
,
412 BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
413 "LINUX_DRIVER_REGISTRATION_FAILED",
415 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
417 {BFA_LOG_LINUX_ITNIM_FREE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
419 "scsi%d: FCID: %s WWPN: %s",
420 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | (BFA_LOG_S
<< BFA_LOG_ARG1
) |
421 (BFA_LOG_S
<< BFA_LOG_ARG2
) | 0), 3},
423 {BFA_LOG_LINUX_ITNIM_ONLINE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
424 BFA_LOG_INFO
, "LINUX_ITNIM_ONLINE",
425 "Target: %d:0:%d FCID: %s WWPN: %s",
426 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | (BFA_LOG_D
<< BFA_LOG_ARG1
) |
427 (BFA_LOG_S
<< BFA_LOG_ARG2
) | (BFA_LOG_S
<< BFA_LOG_ARG3
) | 0), 4},
429 {BFA_LOG_LINUX_ITNIM_OFFLINE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
430 BFA_LOG_INFO
, "LINUX_ITNIM_OFFLINE",
431 "Target: %d:0:%d FCID: %s WWPN: %s",
432 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | (BFA_LOG_D
<< BFA_LOG_ARG1
) |
433 (BFA_LOG_S
<< BFA_LOG_ARG2
) | (BFA_LOG_S
<< BFA_LOG_ARG3
) | 0), 4},
435 {BFA_LOG_LINUX_SCSI_HOST_FREE
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
436 BFA_LOG_INFO
, "LINUX_SCSI_HOST_FREE",
438 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | 0), 1},
440 {BFA_LOG_LINUX_SCSI_ABORT
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
442 "scsi%d: abort cmnd %p, iotag %x",
443 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | (BFA_LOG_P
<< BFA_LOG_ARG1
) |
444 (BFA_LOG_X
<< BFA_LOG_ARG2
) | 0), 3},
446 {BFA_LOG_LINUX_SCSI_ABORT_COMP
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
447 BFA_LOG_INFO
, "LINUX_SCSI_ABORT_COMP",
448 "scsi%d: complete abort 0x%p, iotag 0x%x",
449 ((BFA_LOG_D
<< BFA_LOG_ARG0
) | (BFA_LOG_P
<< BFA_LOG_ARG1
) |
450 (BFA_LOG_X
<< BFA_LOG_ARG2
) | 0), 3},
452 {BFA_LOG_LINUX_DRIVER_CONFIG_ERROR
,
453 BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
454 "LINUX_DRIVER_CONFIG_ERROR",
456 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
458 {BFA_LOG_LINUX_BNA_STATE_MACHINE
,
459 BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
460 "LINUX_BNA_STATE_MACHINE",
462 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
464 {BFA_LOG_LINUX_IOC_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
465 BFA_LOG_INFO
, "LINUX_IOC_ERROR",
467 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
469 {BFA_LOG_LINUX_RESOURCE_ALLOC_ERROR
,
470 BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
471 "LINUX_RESOURCE_ALLOC_ERROR",
473 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
475 {BFA_LOG_LINUX_RING_BUFFER_ERROR
,
476 BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
, BFA_LOG_INFO
,
477 "LINUX_RING_BUFFER_ERROR",
479 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
481 {BFA_LOG_LINUX_DRIVER_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
482 BFA_LOG_ERROR
, "LINUX_DRIVER_ERROR",
484 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
486 {BFA_LOG_LINUX_DRIVER_INFO
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
487 BFA_LOG_INFO
, "LINUX_DRIVER_INFO",
489 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
491 {BFA_LOG_LINUX_DRIVER_DIAG
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
492 BFA_LOG_INFO
, "LINUX_DRIVER_DIAG",
494 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
496 {BFA_LOG_LINUX_DRIVER_AEN
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
497 BFA_LOG_INFO
, "LINUX_DRIVER_AEN",
499 ((BFA_LOG_S
<< BFA_LOG_ARG0
) | 0), 1},
504 /* messages define for WDRV Module */
505 {BFA_LOG_WDRV_IOC_INIT_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
506 BFA_LOG_INFO
, "WDRV_IOC_INIT_ERROR",
507 "IOC initialization has failed.",
510 {BFA_LOG_WDRV_IOC_INTERNAL_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
511 BFA_LOG_INFO
, "WDRV_IOC_INTERNAL_ERROR",
512 "IOC internal error. ",
515 {BFA_LOG_WDRV_IOC_START_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
516 BFA_LOG_INFO
, "WDRV_IOC_START_ERROR",
517 "IOC could not be started. ",
520 {BFA_LOG_WDRV_IOC_STOP_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
521 BFA_LOG_INFO
, "WDRV_IOC_STOP_ERROR",
522 "IOC could not be stopped. ",
525 {BFA_LOG_WDRV_INSUFFICIENT_RESOURCES
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
526 BFA_LOG_INFO
, "WDRV_INSUFFICIENT_RESOURCES",
527 "Insufficient memory. ",
530 {BFA_LOG_WDRV_BASE_ADDRESS_MAP_ERROR
, BFA_LOG_ATTR_NONE
| BFA_LOG_ATTR_LOG
,
531 BFA_LOG_INFO
, "WDRV_BASE_ADDRESS_MAP_ERROR",
532 "Unable to map the IOC onto the system address space. ",
536 {0, 0, 0, "", "", 0, 0},