/* * QLogic iSCSI HBA Driver * Copyright (c) 2003-2010 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(ql4xextended_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(ql4xextended_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 /* */