linux/drivers/scsi/qla4xxx/ql4_dbg.h
<<
>>
Prefs
   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