This commit was manufactured by cvs2svn to create branch 'vserver'.
[linux-2.6.git] / include / linux / vserver / debug.h
1 #ifndef _VX_DEBUG_H
2 #define _VX_DEBUG_H
3
4
5 extern unsigned int vx_debug_switch;
6 extern unsigned int vx_debug_xid;
7 extern unsigned int vx_debug_nid;
8 extern unsigned int vx_debug_net;
9 extern unsigned int vx_debug_limit;
10 extern unsigned int vx_debug_dlim;
11 extern unsigned int vx_debug_cvirt;
12
13
14 #define VXD_CBIT(n,m)   (vx_debug_ ## n & (1 << (m)))
15 #define VXD_CMIN(n,m)   (vx_debug_ ## n > (m))
16 #define VXD_MASK(n,m)   (vx_debug_ ## n & (m))
17
18 // #define      VXD_HERE        __FILE__, __LINE__
19
20
21 #ifdef  CONFIG_VSERVER_DEBUG
22
23 #define VX_LOGLEVEL     "vxD: "
24
25 #define vxdprintk(c,f,x...)                                     \
26         do {                                                    \
27                 if (c)                                          \
28                         printk(VX_LOGLEVEL f "\n", x);          \
29         } while (0)     
30
31 #define vxlprintk(c,f,x...)                                     \
32         do {                                                    \
33                 if (c)                                          \
34                         printk(VX_LOGLEVEL f " @%s:%d\n", x);   \
35         } while (0)     
36
37 #else
38
39 #define vxdprintk(x...) do { } while (0)
40 #define vxlprintk(x...) do { } while (0)
41
42 #endif
43
44
45
46 #endif /* _VX_DEBUG_H */