1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21#define CIFS_DEBUG
22
23#ifndef _H_CIFS_DEBUG
24#define _H_CIFS_DEBUG
25
26void cifs_dump_mem(char *label, void *data, int length);
27#ifdef CONFIG_CIFS_DEBUG2
28#define DBG2 2
29void cifs_dump_detail(struct smb_hdr *);
30void cifs_dump_mids(struct TCP_Server_Info *);
31#else
32#define DBG2 0
33#endif
34extern int traceSMB;
35void dump_smb(struct smb_hdr *, int);
36#define CIFS_INFO 0x01
37#define CIFS_RC 0x02
38#define CIFS_TIMER 0x04
39
40
41
42
43
44#ifdef CIFS_DEBUG
45
46
47
48extern int cifsFYI;
49#define cifsfyi(format,arg...) if (cifsFYI & CIFS_INFO) printk(KERN_DEBUG " " __FILE__ ": " format "\n" "" , ## arg)
50
51#define cFYI(button,prspec) if (button) cifsfyi prspec
52
53#define cifswarn(format, arg...) printk(KERN_WARNING ": " format "\n" , ## arg)
54
55
56extern int cifsERROR;
57
58#define cEVENT(format,arg...) if (cifsERROR) printk(KERN_EVENT __FILE__ ": " format "\n" , ## arg)
59
60
61#define cifserror(format,arg...) if (cifsERROR) printk(KERN_ERR " CIFS VFS: " format "\n" "" , ## arg)
62
63#define cERROR(button, prspec) if (button) cifserror prspec
64
65
66
67
68
69#else
70#define cERROR(button, prspec)
71#define cEVENT(format, arg...)
72#define cFYI(button, prspec)
73#define cifserror(format, arg...)
74#endif
75
76#endif
77