2005-04-18 01:05:31 +04:00
/*******************************************************************
* This file is part of the Emulex Linux Device Driver for *
2005-06-25 18:34:39 +04:00
* Fibre Channel Host Bus Adapters . *
2009-05-22 22:53:05 +04:00
* Copyright ( C ) 2004 - 2009 Emulex . All rights reserved . *
2005-06-25 18:34:39 +04:00
* EMULEX and SLI are trademarks of Emulex . *
2005-04-18 01:05:31 +04:00
* www . emulex . com *
* *
* This program is free software ; you can redistribute it and / or *
2005-06-25 18:34:39 +04:00
* modify it under the terms of version 2 of the GNU General *
* Public License as published by the Free Software Foundation . *
* This program is distributed in the hope that it will be useful . *
* ALL EXPRESS OR IMPLIED CONDITIONS , REPRESENTATIONS AND *
* WARRANTIES , INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY , *
* FITNESS FOR A PARTICULAR PURPOSE , OR NON - INFRINGEMENT , ARE *
* DISCLAIMED , EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD *
* TO BE LEGALLY INVALID . See the GNU General Public License for *
* more details , a copy of which can be found in the file COPYING *
* included with this package . *
2005-04-18 01:05:31 +04:00
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2009-05-22 22:53:12 +04:00
# define LOG_ELS 0x00000001 /* ELS events */
# define LOG_DISCOVERY 0x00000002 /* Link discovery events */
# define LOG_MBOX 0x00000004 /* Mailbox events */
# define LOG_INIT 0x00000008 /* Initialization events */
# define LOG_LINK_EVENT 0x00000010 /* Link events */
# define LOG_IP 0x00000020 /* IP traffic history */
# define LOG_FCP 0x00000040 /* FCP traffic history */
# define LOG_NODE 0x00000080 /* Node table events */
# define LOG_TEMP 0x00000100 /* Temperature sensor events */
# define LOG_BG 0x00000200 /* BlockGuard events */
# define LOG_MISC 0x00000400 /* Miscellaneous events */
# define LOG_SLI 0x00000800 /* SLI events */
# define LOG_FCP_ERROR 0x00001000 /* log errors, not underruns */
# define LOG_LIBDFC 0x00002000 /* Libdfc events */
# define LOG_VPORT 0x00004000 /* NPIV events */
2010-11-21 07:14:19 +03:00
# define LOG_SECURITY 0x00008000 /* Security events */
2009-05-22 22:53:12 +04:00
# define LOG_EVENT 0x00010000 /* CT,TEMP,DUMP, logging */
2010-02-26 22:15:57 +03:00
# define LOG_FIP 0x00020000 /* FIP events */
2011-10-11 05:32:10 +04:00
# define LOG_FCP_UNDER 0x00040000 /* FCP underruns errors */
2013-04-18 04:14:49 +04:00
# define LOG_SCSI_CMD 0x00080000 /* ALL SCSI commands */
2009-05-22 22:53:12 +04:00
# define LOG_ALL_MSG 0xffffffff /* LOG all messages */
2005-04-18 01:05:31 +04:00
2007-08-02 19:10:09 +04:00
# define lpfc_printf_vlog(vport, level, mask, fmt, arg...) \
2009-05-22 22:53:12 +04:00
do { \
{ if ( ( ( mask ) & ( vport ) - > cfg_log_verbose ) | | ( level [ 1 ] < = ' 3 ' ) ) \
2007-08-02 19:10:09 +04:00
dev_printk ( level , & ( ( vport ) - > phba - > pcidev ) - > dev , " %d:(%d): " \
2008-02-09 02:50:14 +03:00
fmt , ( vport ) - > phba - > brd_no , vport - > vpi , # # arg ) ; } \
2009-05-22 22:53:12 +04:00
} while ( 0 )
2007-08-02 19:10:09 +04:00
2005-04-18 01:05:31 +04:00
# define lpfc_printf_log(phba, level, mask, fmt, arg...) \
2009-05-22 22:53:12 +04:00
do { \
{ uint32_t log_verbose = ( phba ) - > pport ? \
( phba ) - > pport - > cfg_log_verbose : \
( phba ) - > cfg_log_verbose ; \
if ( ( ( mask ) & log_verbose ) | | ( level [ 1 ] < = ' 3 ' ) ) \
2007-08-02 19:10:09 +04:00
dev_printk ( level , & ( ( phba ) - > pcidev ) - > dev , " %d: " \
2009-05-22 22:53:12 +04:00
fmt , phba - > brd_no , # # arg ) ; \
} \
} while ( 0 )