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#undef ifdebug 21#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) 22# define ifdebug(flag) if (unlikely(nlm_debug & NLMDBG_##flag)) 23#else 24# define ifdebug(flag) if (0) 25#endif 26 27#endif /* __KERNEL__ */ 28 29/* 30 * Debug flags 31 */ 32#define NLMDBG_SVC 0x0001 33#define NLMDBG_CLIENT 0x0002 34#define NLMDBG_CLNTLOCK 0x0004 35#define NLMDBG_SVCLOCK 0x0008 36#define NLMDBG_MONITOR 0x0010 37#define NLMDBG_CLNTSUBS 0x0020 38#define NLMDBG_SVCSUBS 0x0040 39#define NLMDBG_HOSTCACHE 0x0080 40#define NLMDBG_XDR 0x0100 41#define NLMDBG_ALL 0x7fff 42 43#endif /* LINUX_LOCKD_DEBUG_H */ 44