Subversion Repositories shark

Rev

Rev 423 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
423 giacomo 1
/*
2
 * linux/include/linux/nfsd/debug.h
3
 *
4
 * Debugging-related stuff for nfsd
5
 *
6
 * Copyright (C) 1995 Olaf Kirch <okir@monad.swb.de>
7
 */
8
 
9
#ifndef LINUX_NFSD_DEBUG_H
10
#define LINUX_NFSD_DEBUG_H
11
 
12
#include <linux/sunrpc/debug.h>
13
 
14
/*
15
 * Enable debugging for nfsd.
16
 * Requires RPC_DEBUG.
17
 */
18
#ifdef RPC_DEBUG
19
# define NFSD_DEBUG             1
20
#endif
21
 
22
/*
23
 * knfsd debug flags
24
 */
25
#define NFSDDBG_SOCK            0x0001
26
#define NFSDDBG_FH              0x0002
27
#define NFSDDBG_EXPORT          0x0004
28
#define NFSDDBG_SVC             0x0008
29
#define NFSDDBG_PROC            0x0010
30
#define NFSDDBG_FILEOP          0x0020
31
#define NFSDDBG_AUTH            0x0040
32
#define NFSDDBG_REPCACHE        0x0080
33
#define NFSDDBG_XDR             0x0100
34
#define NFSDDBG_LOCKD           0x0200
35
#define NFSDDBG_ALL             0x7FFF
36
#define NFSDDBG_NOCHANGE        0xFFFF
37
 
38
 
39
#ifdef __KERNEL__
40
# undef ifdebug
41
# ifdef NFSD_DEBUG
42
#  define ifdebug(flag)         if (nfsd_debug & NFSDDBG_##flag)
43
# else
44
#  define ifdebug(flag)         if (0)
45
# endif
46
#endif /* __KERNEL__ */
47
 
48
#endif /* LINUX_NFSD_DEBUG_H */