diff options
Diffstat (limited to 'include/net/9p/9p.h')
-rw-r--r-- | include/net/9p/9p.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/net/9p/9p.h b/include/net/9p/9p.h index 46d0b8f8e5ec..56c15aee6e61 100644 --- a/include/net/9p/9p.h +++ b/include/net/9p/9p.h | |||
@@ -39,6 +39,7 @@ | |||
39 | * @P9_DEBUG_TRANS: transport tracing | 39 | * @P9_DEBUG_TRANS: transport tracing |
40 | * @P9_DEBUG_SLABS: memory management tracing | 40 | * @P9_DEBUG_SLABS: memory management tracing |
41 | * @P9_DEBUG_FCALL: verbose dump of protocol messages | 41 | * @P9_DEBUG_FCALL: verbose dump of protocol messages |
42 | * @P9_DEBUG_FID: fid allocation/deallocation tracking | ||
42 | * | 43 | * |
43 | * These flags are passed at mount time to turn on various levels of | 44 | * These flags are passed at mount time to turn on various levels of |
44 | * verbosity and tracing which will be output to the system logs. | 45 | * verbosity and tracing which will be output to the system logs. |
@@ -53,13 +54,17 @@ enum p9_debug_flags { | |||
53 | P9_DEBUG_TRANS = (1<<6), | 54 | P9_DEBUG_TRANS = (1<<6), |
54 | P9_DEBUG_SLABS = (1<<7), | 55 | P9_DEBUG_SLABS = (1<<7), |
55 | P9_DEBUG_FCALL = (1<<8), | 56 | P9_DEBUG_FCALL = (1<<8), |
57 | P9_DEBUG_FID = (1<<9), | ||
56 | }; | 58 | }; |
57 | 59 | ||
58 | extern unsigned int p9_debug_level; | 60 | extern unsigned int p9_debug_level; |
59 | 61 | ||
60 | #define P9_DPRINTK(level, format, arg...) \ | 62 | #define P9_DPRINTK(level, format, arg...) \ |
61 | do { \ | 63 | do { \ |
62 | if ((p9_debug_level & level) == level) \ | 64 | if (level == P9_DEBUG_9P) \ |
65 | printk(KERN_NOTICE "(%8.8d) " \ | ||
66 | format , task_pid_nr(current) , ## arg); \ | ||
67 | else if ((p9_debug_level & level) == level) \ | ||
63 | printk(KERN_NOTICE "-- %s (%d): " \ | 68 | printk(KERN_NOTICE "-- %s (%d): " \ |
64 | format , __func__, task_pid_nr(current) , ## arg); \ | 69 | format , __func__, task_pid_nr(current) , ## arg); \ |
65 | } while (0) | 70 | } while (0) |