Skip to content

Commit

Permalink
libfcoe: Add fcoe_sysfs debug logging level
Browse files Browse the repository at this point in the history
Add a macro to print fcoe_sysfs debug statements.

Signed-off-by: Robert Love <robert.w.love@intel.com>
Acked-by: Neil Horman <nhorman@tuxdriver.com>
  • Loading branch information
Robert Love committed Dec 14, 2012
1 parent ef60f67 commit 3993de6
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 3 deletions.
7 changes: 7 additions & 0 deletions drivers/scsi/fcoe/fcoe_sysfs.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,13 @@

#include <scsi/fcoe_sysfs.h>

/*
* OK to include local libfcoe.h for debug_logging, but cannot include
* <scsi/libfcoe.h> otherwise non-netdev based fcoe solutions would have
* have to include more than fcoe_sysfs.h.
*/
#include "libfcoe.h"

static atomic_t ctlr_num;
static atomic_t fcf_num;

Expand Down
11 changes: 8 additions & 3 deletions drivers/scsi/fcoe/libfcoe.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@
#define _FCOE_LIBFCOE_H_

extern unsigned int libfcoe_debug_logging;
#define LIBFCOE_LOGGING 0x01 /* General logging, not categorized */
#define LIBFCOE_FIP_LOGGING 0x02 /* FIP logging */
#define LIBFCOE_TRANSPORT_LOGGING 0x04 /* FCoE transport logging */
#define LIBFCOE_LOGGING 0x01 /* General logging, not categorized */
#define LIBFCOE_FIP_LOGGING 0x02 /* FIP logging */
#define LIBFCOE_TRANSPORT_LOGGING 0x04 /* FCoE transport logging */
#define LIBFCOE_SYSFS_LOGGING 0x08 /* fcoe_sysfs logging */

#define LIBFCOE_CHECK_LOGGING(LEVEL, CMD) \
do { \
Expand All @@ -28,4 +29,8 @@ do { \
printk(KERN_INFO "%s: " fmt, \
__func__, ##args);)

#define LIBFCOE_SYSFS_DBG(cdev, fmt, args...) \
LIBFCOE_CHECK_LOGGING(LIBFCOE_SYSFS_LOGGING, \
pr_info("ctlr_%d: " fmt, cdev->id, ##args);)

#endif /* _FCOE_LIBFCOE_H_ */

0 comments on commit 3993de6

Please sign in to comment.