Commit 3b73c45e authored by Sreekanth Reddy's avatar Sreekanth Reddy Committed by Martin K. Petersen

scsi: mpi3mr: Add config and transport related debug flags

Add config and transport request related error & info debug flags and
functions.

Link: https://lore.kernel.org/r/20220804131226.16653-2-sreekanth.reddy@broadcom.comReviewed-by: default avatarHimanshu Madhani <himanshu.madhani@oracle.com>
Signed-off-by: default avatarSreekanth Reddy <sreekanth.reddy@broadcom.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 4f6b69f3
...@@ -23,9 +23,13 @@ ...@@ -23,9 +23,13 @@
#define MPI3_DEBUG_RESET 0x00000020 #define MPI3_DEBUG_RESET 0x00000020
#define MPI3_DEBUG_SCSI_ERROR 0x00000040 #define MPI3_DEBUG_SCSI_ERROR 0x00000040
#define MPI3_DEBUG_REPLY 0x00000080 #define MPI3_DEBUG_REPLY 0x00000080
#define MPI3_DEBUG_CFG_ERROR 0x00000100
#define MPI3_DEBUG_TRANSPORT_ERROR 0x00000200
#define MPI3_DEBUG_BSG_ERROR 0x00008000 #define MPI3_DEBUG_BSG_ERROR 0x00008000
#define MPI3_DEBUG_BSG_INFO 0x00010000 #define MPI3_DEBUG_BSG_INFO 0x00010000
#define MPI3_DEBUG_SCSI_INFO 0x00020000 #define MPI3_DEBUG_SCSI_INFO 0x00020000
#define MPI3_DEBUG_CFG_INFO 0x00040000
#define MPI3_DEBUG_TRANSPORT_INFO 0x00080000
#define MPI3_DEBUG 0x01000000 #define MPI3_DEBUG 0x01000000
#define MPI3_DEBUG_SG 0x02000000 #define MPI3_DEBUG_SG 0x02000000
...@@ -122,6 +126,29 @@ ...@@ -122,6 +126,29 @@
pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \ pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
} while (0) } while (0)
#define dprint_cfg_info(ioc, fmt, ...) \
do { \
if (ioc->logging_level & MPI3_DEBUG_CFG_INFO) \
pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
} while (0)
#define dprint_cfg_err(ioc, fmt, ...) \
do { \
if (ioc->logging_level & MPI3_DEBUG_CFG_ERROR) \
pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
} while (0)
#define dprint_transport_info(ioc, fmt, ...) \
do { \
if (ioc->logging_level & MPI3_DEBUG_TRANSPORT_INFO) \
pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
} while (0)
#define dprint_transport_err(ioc, fmt, ...) \
do { \
if (ioc->logging_level & MPI3_DEBUG_TRANSPORT_ERROR) \
pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \
} while (0)
#endif /* MPT3SAS_DEBUG_H_INCLUDED */ #endif /* MPT3SAS_DEBUG_H_INCLUDED */
/** /**
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment