Blame view
fs/cifs/cifs_debug.h
2.46 KB
1da177e4c
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
/* * * Copyright (c) International Business Machines Corp., 2000,2002 * Modified by Steve French (sfrench@us.ibm.com) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See * the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ #define CIFS_DEBUG /* BB temporary */ #ifndef _H_CIFS_DEBUG #define _H_CIFS_DEBUG void cifs_dump_mem(char *label, void *data, int length); |
3979877e5
|
27 |
#ifdef CONFIG_CIFS_DEBUG2 |
90c81e0b0
|
28 |
#define DBG2 2 |
3979877e5
|
29 30 |
void cifs_dump_detail(struct smb_hdr *); void cifs_dump_mids(struct TCP_Server_Info *); |
90c81e0b0
|
31 32 |
#else #define DBG2 0 |
3979877e5
|
33 |
#endif |
1da177e4c
|
34 35 |
extern int traceSMB; /* flag which enables the function below */ void dump_smb(struct smb_hdr *, int); |
1047abc15
|
36 |
#define CIFS_INFO 0x01 |
13cd4b7f7
|
37 |
#define CIFS_RC 0x02 |
1047abc15
|
38 |
#define CIFS_TIMER 0x04 |
1da177e4c
|
39 40 41 42 43 44 |
/* * debug ON * -------- */ #ifdef CIFS_DEBUG |
1da177e4c
|
45 46 |
/* information message: e.g., configuration, major event */ extern int cifsFYI; |
b6b38f704
|
47 48 49 50 51 52 |
#define cifsfyi(fmt, arg...) \ do { \ if (cifsFYI & CIFS_INFO) \ printk(KERN_DEBUG "%s: " fmt " ", __FILE__, ##arg); \ } while (0) |
1da177e4c
|
53 |
|
b6b38f704
|
54 55 56 57 58 |
#define cFYI(set, fmt, arg...) \ do { \ if (set) \ cifsfyi(fmt, ##arg); \ } while (0) |
1da177e4c
|
59 |
|
b6b38f704
|
60 61 62 |
#define cifswarn(fmt, arg...) \ printk(KERN_WARNING fmt " ", ##arg) |
1da177e4c
|
63 64 65 |
/* debug event message: */ extern int cifsERROR; |
b6b38f704
|
66 67 68 69 70 71 |
#define cEVENT(fmt, arg...) \ do { \ if (cifsERROR) \ printk(KERN_EVENT "%s: " fmt " ", __FILE__, ##arg); \ } while (0) |
1da177e4c
|
72 73 |
/* error event message: e.g., i/o error */ |
b6b38f704
|
74 75 76 77 78 79 |
#define cifserror(fmt, arg...) \ do { \ if (cifsERROR) \ printk(KERN_ERR "CIFS VFS: " fmt " ", ##arg); \ } while (0) |
1da177e4c
|
80 |
|
b6b38f704
|
81 82 83 84 85 |
#define cERROR(set, fmt, arg...) \ do { \ if (set) \ cifserror(fmt, ##arg); \ } while (0) |
1da177e4c
|
86 87 88 89 90 91 |
/* * debug OFF * --------- */ #else /* _CIFS_DEBUG */ |
b6b38f704
|
92 93 94 95 |
#define cERROR(set, fmt, arg...) #define cEVENT(fmt, arg...) #define cFYI(set, fmt, arg...) #define cifserror(fmt, arg...) |
1da177e4c
|
96 97 98 |
#endif /* _CIFS_DEBUG */ #endif /* _H_CIFS_DEBUG */ |