mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
907 B
39 lines
907 B
/* SPDX-License-Identifier: GPL-2.0 */ |
|
#ifndef _FS_CEPH_DEBUG_H |
|
#define _FS_CEPH_DEBUG_H |
|
|
|
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt |
|
|
|
#include <linux/string.h> |
|
|
|
#ifdef CONFIG_CEPH_LIB_PRETTYDEBUG |
|
|
|
/* |
|
* wrap pr_debug to include a filename:lineno prefix on each line. |
|
* this incurs some overhead (kernel size and execution time) due to |
|
* the extra function call at each call site. |
|
*/ |
|
|
|
# if defined(DEBUG) || defined(CONFIG_DYNAMIC_DEBUG) |
|
# define dout(fmt, ...) \ |
|
pr_debug("%.*s %12.12s:%-4d : " fmt, \ |
|
8 - (int)sizeof(KBUILD_MODNAME), " ", \ |
|
kbasename(__FILE__), __LINE__, ##__VA_ARGS__) |
|
# else |
|
/* faux printk call just to see any compiler warnings. */ |
|
# define dout(fmt, ...) do { \ |
|
if (0) \ |
|
printk(KERN_DEBUG fmt, ##__VA_ARGS__); \ |
|
} while (0) |
|
# endif |
|
|
|
#else |
|
|
|
/* |
|
* or, just wrap pr_debug |
|
*/ |
|
# define dout(fmt, ...) pr_debug(" " fmt, ##__VA_ARGS__) |
|
|
|
#endif |
|
|
|
#endif
|
|
|