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