swiotlb: Use page alignment for early buffer allocation
[pandora-kernel.git] / fs / ceph / ceph_debug.h
1 #ifndef _FS_CEPH_DEBUG_H
2 #define _FS_CEPH_DEBUG_H
3
4 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
5
6 #ifdef CONFIG_CEPH_FS_PRETTYDEBUG
7
8 /*
9  * wrap pr_debug to include a filename:lineno prefix on each line.
10  * this incurs some overhead (kernel size and execution time) due to
11  * the extra function call at each call site.
12  */
13
14 # if defined(DEBUG) || defined(CONFIG_DYNAMIC_DEBUG)
15 extern const char *ceph_file_part(const char *s, int len);
16 #  define dout(fmt, ...)                                                \
17         pr_debug(" %12.12s:%-4d : " fmt,                                \
18                  ceph_file_part(__FILE__, sizeof(__FILE__)),            \
19                  __LINE__, ##__VA_ARGS__)
20 # else
21 /* faux printk call just to see any compiler warnings. */
22 #  define dout(fmt, ...)        do {                            \
23                 if (0)                                          \
24                         printk(KERN_DEBUG fmt, ##__VA_ARGS__);  \
25         } while (0)
26 # endif
27
28 #else
29
30 /*
31  * or, just wrap pr_debug
32  */
33 # define dout(fmt, ...) pr_debug(" " fmt, ##__VA_ARGS__)
34
35 #endif
36
37 #endif