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 32struct 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}; 538