| /* |
| * QLogic iSCSI HBA Driver |
| * Copyright (c) 2003-2006 QLogic Corporation |
| * |
| * See LICENSE.qla4xxx for copyright and licensing details. |
| */ |
| |
| /* |
| * Driver debug definitions. |
| */ |
| /* #define QL_DEBUG */ /* DEBUG messages */ |
| /* #define QL_DEBUG_LEVEL_3 */ /* Output function tracing */ |
| /* #define QL_DEBUG_LEVEL_4 */ |
| /* #define QL_DEBUG_LEVEL_5 */ |
| /* #define QL_DEBUG_LEVEL_9 */ |
| |
| #define QL_DEBUG_LEVEL_2 /* ALways enable error messagess */ |
| #if defined(QL_DEBUG) |
| #define DEBUG(x) do {x;} while (0); |
| #else |
| #define DEBUG(x) do {} while (0); |
| #endif |
| |
| #if defined(QL_DEBUG_LEVEL_2) |
| #define DEBUG2(x) do {if(extended_error_logging == 2) x;} while (0); |
| #define DEBUG2_3(x) do {x;} while (0); |
| #else /* */ |
| #define DEBUG2(x) do {} while (0); |
| #endif /* */ |
| |
| #if defined(QL_DEBUG_LEVEL_3) |
| #define DEBUG3(x) do {if(extended_error_logging == 3) x;} while (0); |
| #else /* */ |
| #define DEBUG3(x) do {} while (0); |
| #if !defined(QL_DEBUG_LEVEL_2) |
| #define DEBUG2_3(x) do {} while (0); |
| #endif /* */ |
| #endif /* */ |
| #if defined(QL_DEBUG_LEVEL_4) |
| #define DEBUG4(x) do {x;} while (0); |
| #else /* */ |
| #define DEBUG4(x) do {} while (0); |
| #endif /* */ |
| |
| #if defined(QL_DEBUG_LEVEL_5) |
| #define DEBUG5(x) do {x;} while (0); |
| #else /* */ |
| #define DEBUG5(x) do {} while (0); |
| #endif /* */ |
| |
| #if defined(QL_DEBUG_LEVEL_9) |
| #define DEBUG9(x) do {x;} while (0); |
| #else /* */ |
| #define DEBUG9(x) do {} while (0); |
| #endif /* */ |