1/* 2 * QLogic iSCSI HBA Driver 3 * Copyright (c) 2003-2012 QLogic Corporation 4 * 5 * See LICENSE.qla4xxx for copyright and licensing details. 6 */ 7 8/* 9 * Driver debug definitions. 10 */ 11/* #define QL_DEBUG */ /* DEBUG messages */ 12/* #define QL_DEBUG_LEVEL_3 */ /* Output function tracing */ 13/* #define QL_DEBUG_LEVEL_4 */ 14/* #define QL_DEBUG_LEVEL_5 */ 15/* #define QL_DEBUG_LEVEL_7 */ 16/* #define QL_DEBUG_LEVEL_9 */ 17 18#define QL_DEBUG_LEVEL_2 /* ALways enable error messagess */ 19#if defined(QL_DEBUG) 20#define DEBUG(x) do {x;} while (0); 21#else 22#define DEBUG(x) do {} while (0); 23#endif 24 25#if defined(QL_DEBUG_LEVEL_2) 26#define DEBUG2(x) do {if(ql4xextended_error_logging == 2) x;} while (0); 27#define DEBUG2_3(x) do {x;} while (0); 28#else /* */ 29#define DEBUG2(x) do {} while (0); 30#endif /* */ 31 32#if defined(QL_DEBUG_LEVEL_3) 33#define DEBUG3(x) do {if(ql4xextended_error_logging == 3) x;} while (0); 34#else /* */ 35#define DEBUG3(x) do {} while (0); 36#if !defined(QL_DEBUG_LEVEL_2) 37#define DEBUG2_3(x) do {} while (0); 38#endif /* */ 39#endif /* */ 40#if defined(QL_DEBUG_LEVEL_4) 41#define DEBUG4(x) do {x;} while (0); 42#else /* */ 43#define DEBUG4(x) do {} while (0); 44#endif /* */ 45 46#if defined(QL_DEBUG_LEVEL_5) 47#define DEBUG5(x) do {x;} while (0); 48#else /* */ 49#define DEBUG5(x) do {} while (0); 50#endif /* */ 51 52#if defined(QL_DEBUG_LEVEL_7) 53#define DEBUG7(x) do {x; } while (0) 54#else /* */ 55#define DEBUG7(x) do {} while (0) 56#endif /* */ 57 58#if defined(QL_DEBUG_LEVEL_9) 59#define DEBUG9(x) do {x;} while (0); 60#else /* */ 61#define DEBUG9(x) do {} while (0); 62#endif /* */ 63