linux/include/linux/lockd/debug.h
<<
>>
Prefs
   1/*
   2 * linux/include/linux/lockd/debug.h
   3 *
   4 * Debugging stuff.
   5 *
   6 * Copyright (C) 1996 Olaf Kirch <okir@monad.swb.de>
   7 */
   8
   9#ifndef LINUX_LOCKD_DEBUG_H
  10#define LINUX_LOCKD_DEBUG_H
  11
  12#ifdef __KERNEL__
  13
  14#include <linux/sunrpc/debug.h>
  15
  16/*
  17 * Enable lockd debugging.
  18 * Requires RPC_DEBUG.
  19 */
  20#ifdef RPC_DEBUG
  21# define LOCKD_DEBUG            1
  22#endif
  23
  24#undef ifdebug
  25#if defined(RPC_DEBUG) && defined(LOCKD_DEBUG)
  26# define ifdebug(flag)          if (unlikely(nlm_debug & NLMDBG_##flag))
  27#else
  28# define ifdebug(flag)          if (0)
  29#endif
  30
  31#endif /* __KERNEL__ */
  32
  33/*
  34 * Debug flags
  35 */
  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
  46
  47
  48/*
  49 * Support for printing NLM cookies in dprintk()
  50 */
  51#ifdef RPC_DEBUG
  52struct nlm_cookie;
  53/* Call this function with the BKL held (it uses a static buffer) */
  54extern const char *nlmdbg_cookie2a(const struct nlm_cookie *);
  55#endif
  56
  57#endif /* LINUX_LOCKD_DEBUG_H */
  58
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.