2  * linux/include/linux/lockd/debug.h
 
   6  * Copyright (C) 1996 Olaf Kirch <okir@monad.swb.de>
 
   9 #ifndef LINUX_LOCKD_DEBUG_H
 
  10 #define LINUX_LOCKD_DEBUG_H
 
  14 #include <linux/sunrpc/debug.h>
 
  17  * Enable lockd debugging.
 
  21 # define LOCKD_DEBUG            1
 
  25 #if defined(RPC_DEBUG) && defined(LOCKD_DEBUG)
 
  26 # define ifdebug(flag)          if (unlikely(nlm_debug & NLMDBG_##flag))
 
  28 # define ifdebug(flag)          if (0)
 
  31 #endif /* __KERNEL__ */
 
  36 #define NLMDBG_SVC              0x0001
 
  37 #define NLMDBG_CLIENT           0x0002
 
  38 #define NLMDBG_CLNTLOCK         0x0004
 
  39 #define NLMDBG_SVCLOCK          0x0008
 
  40 #define NLMDBG_MONITOR          0x0010
 
  41 #define NLMDBG_CLNTSUBS         0x0020
 
  42 #define NLMDBG_SVCSUBS          0x0040
 
  43 #define NLMDBG_HOSTCACHE        0x0080
 
  44 #define NLMDBG_XDR              0x0100
 
  45 #define NLMDBG_ALL              0x7fff
 
  49  * Support for printing NLM cookies in dprintk()
 
  53 /* Call this function with the BKL held (it uses a static buffer) */
 
  54 extern const char *nlmdbg_cookie2a(const struct nlm_cookie *);
 
  57 #endif /* LINUX_LOCKD_DEBUG_H */