Message ID | 20220729131627.15019-2-sreekanth.reddy@broadcom.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | mpi3mr: Added Support for SAS Transport | expand |
> On Jul 29, 2022, at 6:16 AM, Sreekanth Reddy <sreekanth.reddy@broadcom.com> wrote: > > Add config and transport request related error & info debug > flags and functions. > > Signed-off-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com> > --- > drivers/scsi/mpi3mr/mpi3mr_debug.h | 27 +++++++++++++++++++++++++++ > 1 file changed, 27 insertions(+) > > diff --git a/drivers/scsi/mpi3mr/mpi3mr_debug.h b/drivers/scsi/mpi3mr/mpi3mr_debug.h > index 2464c40..ee6edd8 100644 > --- a/drivers/scsi/mpi3mr/mpi3mr_debug.h > +++ b/drivers/scsi/mpi3mr/mpi3mr_debug.h > @@ -23,9 +23,13 @@ > #define MPI3_DEBUG_RESET 0x00000020 > #define MPI3_DEBUG_SCSI_ERROR 0x00000040 > #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_INFO 0x00010000 > #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_SG 0x02000000 > > @@ -122,6 +126,29 @@ > pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \ > } 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 */ > > /** > -- > 2.27.0 > Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com> -- Himanshu Madhani Oracle Linux Engineering
diff --git a/drivers/scsi/mpi3mr/mpi3mr_debug.h b/drivers/scsi/mpi3mr/mpi3mr_debug.h index 2464c40..ee6edd8 100644 --- a/drivers/scsi/mpi3mr/mpi3mr_debug.h +++ b/drivers/scsi/mpi3mr/mpi3mr_debug.h @@ -23,9 +23,13 @@ #define MPI3_DEBUG_RESET 0x00000020 #define MPI3_DEBUG_SCSI_ERROR 0x00000040 #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_INFO 0x00010000 #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_SG 0x02000000 @@ -122,6 +126,29 @@ pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__); \ } 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 */ /**
Add config and transport request related error & info debug flags and functions. Signed-off-by: Sreekanth Reddy <sreekanth.reddy@broadcom.com> --- drivers/scsi/mpi3mr/mpi3mr_debug.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+)