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