]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/scsi/bfa/bfa_log_module.c
[SCSI] qla2xxx: Update version number to 8.03.04-k0.
[karo-tx-linux.git] / drivers / scsi / bfa / bfa_log_module.c
1 /*
2  * Copyright (c) 2005-2009 Brocade Communications Systems, Inc.
3  * All rights reserved
4  * www.brocade.com
5  *
6  * Linux driver for Brocade Fibre Channel Host Bus Adapter.
7  *
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
11  *
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.
16  */
17
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>
31
32 struct bfa_log_msgdef_s bfa_log_msg_array[] = {
33
34
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},
40
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},
45
46
47
48
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},
54
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},
59
60
61
62
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},
68
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},
73
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},
78
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},
83
84
85
86
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,
89  "BFA_AEN_IOC_HBGOOD",
90  "Heart Beat of IOC %d is good.",
91  ((BFA_LOG_D << BFA_LOG_ARG0) | 0), 1},
92
93 {BFA_AEN_IOC_HBFAIL, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_CRITICAL,
94  "BFA_AEN_IOC_HBFAIL",
95  "Heart Beat of IOC %d has failed.",
96  ((BFA_LOG_D << BFA_LOG_ARG0) | 0), 1},
97
98 {BFA_AEN_IOC_ENABLE, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_INFO,
99  "BFA_AEN_IOC_ENABLE",
100  "IOC %d is enabled.",
101  ((BFA_LOG_D << BFA_LOG_ARG0) | 0), 1},
102
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},
107
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.",
111  (0), 0},
112
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:"
116  " WWN = %s.",
117  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
118
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},
123
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.",
127  (0), 0},
128
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.",
132  (0), 0},
133
134
135
136
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},
142
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},
147
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},
152
153
154
155
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,
158  "BFA_AEN_LPORT_NEW",
159  "New logical port created: WWN = %s, Role = %s.",
160  ((BFA_LOG_S << BFA_LOG_ARG0) | (BFA_LOG_S << BFA_LOG_ARG1) | 0), 2},
161
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},
166
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},
171
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},
176
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},
181
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},
186
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},
191
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},
196
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},
201
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},
206
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"
210  " fabric/fport.",
211  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
212
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},
217
218
219
220
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},
225
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},
230
231 {BFA_AEN_PORT_RLIR, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_INFO,
232  "BFA_AEN_PORT_RLIR",
233  "RLIR event not supported.",
234  (0), 0},
235
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},
240
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},
245
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},
250
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},
255
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},
260
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},
265
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},
270
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},
275
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},
280
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},
285
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},
290
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},
295
296
297
298
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},
304
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},
309
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},
314
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},
320
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},
326
327
328
329
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.",
334  (0), 0},
335
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},
342
343
344
345
346 /* messages define for HAL Module */
347 {BFA_LOG_HAL_ASSERT, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_ERROR,
348  "HAL_ASSERT",
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},
352
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},
357
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"
361  " %d and %d.",
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},
364
365 {BFA_LOG_HAL_SM_ASSERT, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_ERROR,
366  "HAL_SM_ASSERT",
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},
370
371 {BFA_LOG_HAL_DRIVER_ERROR, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG,
372  BFA_LOG_INFO, "HAL_DRIVER_ERROR",
373  "%s",
374  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
375
376 {BFA_LOG_HAL_DRIVER_CONFIG_ERROR,
377  BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_INFO,
378  "HAL_DRIVER_CONFIG_ERROR",
379  "%s",
380  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
381
382 {BFA_LOG_HAL_MBOX_ERROR, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG,
383  BFA_LOG_INFO, "HAL_MBOX_ERROR",
384  "%s",
385  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
386
387
388
389
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},
395
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},
400
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},
405
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},
410
411 {BFA_LOG_LINUX_DRIVER_REGISTRATION_FAILED,
412  BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_INFO,
413  "LINUX_DRIVER_REGISTRATION_FAILED",
414  "%s.  ",
415  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
416
417 {BFA_LOG_LINUX_ITNIM_FREE, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_INFO,
418  "LINUX_ITNIM_FREE",
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},
422
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},
428
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},
434
435 {BFA_LOG_LINUX_SCSI_HOST_FREE, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG,
436  BFA_LOG_INFO, "LINUX_SCSI_HOST_FREE",
437  "Free scsi%d",
438  ((BFA_LOG_D << BFA_LOG_ARG0) | 0), 1},
439
440 {BFA_LOG_LINUX_SCSI_ABORT, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_INFO,
441  "LINUX_SCSI_ABORT",
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},
445
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},
451
452 {BFA_LOG_LINUX_DRIVER_CONFIG_ERROR,
453  BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_INFO,
454  "LINUX_DRIVER_CONFIG_ERROR",
455  "%s",
456  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
457
458 {BFA_LOG_LINUX_BNA_STATE_MACHINE,
459  BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_INFO,
460  "LINUX_BNA_STATE_MACHINE",
461  "%s",
462  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
463
464 {BFA_LOG_LINUX_IOC_ERROR, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG,
465  BFA_LOG_INFO, "LINUX_IOC_ERROR",
466  "%s",
467  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
468
469 {BFA_LOG_LINUX_RESOURCE_ALLOC_ERROR,
470  BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_INFO,
471  "LINUX_RESOURCE_ALLOC_ERROR",
472  "%s",
473  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
474
475 {BFA_LOG_LINUX_RING_BUFFER_ERROR,
476  BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG, BFA_LOG_INFO,
477  "LINUX_RING_BUFFER_ERROR",
478  "%s",
479  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
480
481 {BFA_LOG_LINUX_DRIVER_ERROR, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG,
482  BFA_LOG_ERROR, "LINUX_DRIVER_ERROR",
483  "%s",
484  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
485
486 {BFA_LOG_LINUX_DRIVER_INFO, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG,
487  BFA_LOG_INFO, "LINUX_DRIVER_INFO",
488  "%s",
489  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
490
491 {BFA_LOG_LINUX_DRIVER_DIAG, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG,
492  BFA_LOG_INFO, "LINUX_DRIVER_DIAG",
493  "%s",
494  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
495
496 {BFA_LOG_LINUX_DRIVER_AEN, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG,
497  BFA_LOG_INFO, "LINUX_DRIVER_AEN",
498  "%s",
499  ((BFA_LOG_S << BFA_LOG_ARG0) | 0), 1},
500
501
502
503
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.",
508  (0), 0},
509
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.  ",
513  (0), 0},
514
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.  ",
518  (0), 0},
519
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.  ",
523  (0), 0},
524
525 {BFA_LOG_WDRV_INSUFFICIENT_RESOURCES, BFA_LOG_ATTR_NONE | BFA_LOG_ATTR_LOG,
526  BFA_LOG_INFO, "WDRV_INSUFFICIENT_RESOURCES",
527  "Insufficient memory.  ",
528  (0), 0},
529
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.  ",
533  (0), 0},
534
535
536 {0, 0, 0, "", "", 0, 0},
537 };