Home | History | Annotate | Download | only in nfsd
      1 /*
      2  * linux/include/linux/nfsd/debug.h
      3  *
      4  * Debugging-related stuff for nfsd
      5  *
      6  * Copyright (C) 1995 Olaf Kirch <okir (at) 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 */
     49