Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * | |
3 | * Copyright (c) International Business Machines Corp., 2000,2002 | |
4 | * Modified by Steve French (sfrench@us.ibm.com) | |
5 | * | |
6 | * This program is free software; you can redistribute it and/or modify | |
7 | * it under the terms of the GNU General Public License as published by | |
8 | * the Free Software Foundation; either version 2 of the License, or | |
9 | * (at your option) any later version. | |
10 | * | |
11 | * This program is distributed in the hope that it will be useful, | |
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See | |
14 | * the GNU General Public License for more details. | |
15 | * | |
16 | * You should have received a copy of the GNU General Public License | |
17 | * along with this program; if not, write to the Free Software | |
18 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
19 | * | |
20 | */ | |
21 | #define CIFS_DEBUG /* BB temporary */ | |
22 | ||
23 | #ifndef _H_CIFS_DEBUG | |
24 | #define _H_CIFS_DEBUG | |
25 | ||
26 | void cifs_dump_mem(char *label, void *data, int length); | |
3979877e | 27 | #ifdef CONFIG_CIFS_DEBUG2 |
90c81e0b | 28 | #define DBG2 2 |
3979877e SF |
29 | void cifs_dump_detail(struct smb_hdr *); |
30 | void cifs_dump_mids(struct TCP_Server_Info *); | |
90c81e0b SF |
31 | #else |
32 | #define DBG2 0 | |
3979877e | 33 | #endif |
1da177e4 LT |
34 | extern int traceSMB; /* flag which enables the function below */ |
35 | void dump_smb(struct smb_hdr *, int); | |
1047abc1 SF |
36 | #define CIFS_INFO 0x01 |
37 | #define CIFS_RC 0x02 | |
38 | #define CIFS_TIMER 0x04 | |
1da177e4 LT |
39 | |
40 | /* | |
41 | * debug ON | |
42 | * -------- | |
43 | */ | |
44 | #ifdef CIFS_DEBUG | |
45 | ||
46 | ||
47 | /* information message: e.g., configuration, major event */ | |
48 | extern int cifsFYI; | |
1047abc1 | 49 | #define cifsfyi(format,arg...) if (cifsFYI & CIFS_INFO) printk(KERN_DEBUG " " __FILE__ ": " format "\n" "" , ## arg) |
1da177e4 LT |
50 | |
51 | #define cFYI(button,prspec) if (button) cifsfyi prspec | |
52 | ||
53 | #define cifswarn(format, arg...) printk(KERN_WARNING ": " format "\n" , ## arg) | |
54 | ||
55 | /* debug event message: */ | |
56 | extern int cifsERROR; | |
57 | ||
58 | #define cEVENT(format,arg...) if (cifsERROR) printk(KERN_EVENT __FILE__ ": " format "\n" , ## arg) | |
59 | ||
60 | /* error event message: e.g., i/o error */ | |
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 | * debug OFF | |
67 | * --------- | |
68 | */ | |
69 | #else /* _CIFS_DEBUG */ | |
ad7a2926 SF |
70 | #define cERROR(button, prspec) |
71 | #define cEVENT(format, arg...) | |
1da177e4 | 72 | #define cFYI(button, prspec) |
ad7a2926 | 73 | #define cifserror(format, arg...) |
1da177e4 LT |
74 | #endif /* _CIFS_DEBUG */ |
75 | ||
76 | #endif /* _H_CIFS_DEBUG */ |