xref: /linux-6.15/include/linux/lockd/debug.h (revision fb7dd0a1)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
21da177e4SLinus Torvalds /*
31da177e4SLinus Torvalds  * linux/include/linux/lockd/debug.h
41da177e4SLinus Torvalds  *
51da177e4SLinus Torvalds  * Debugging stuff.
61da177e4SLinus Torvalds  *
71da177e4SLinus Torvalds  * Copyright (C) 1996 Olaf Kirch <[email protected]>
81da177e4SLinus Torvalds  */
91da177e4SLinus Torvalds 
101da177e4SLinus Torvalds #ifndef LINUX_LOCKD_DEBUG_H
111da177e4SLinus Torvalds #define LINUX_LOCKD_DEBUG_H
121da177e4SLinus Torvalds 
131da177e4SLinus Torvalds #include <linux/sunrpc/debug.h>
141da177e4SLinus Torvalds 
151da177e4SLinus Torvalds /*
161da177e4SLinus Torvalds  * Enable lockd debugging.
171da177e4SLinus Torvalds  * Requires RPC_DEBUG.
181da177e4SLinus Torvalds  */
191da177e4SLinus Torvalds #undef ifdebug
2010b89567SJeff Layton #if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
211da177e4SLinus Torvalds # define ifdebug(flag)		if (unlikely(nlm_debug & NLMDBG_##flag))
221da177e4SLinus Torvalds #else
231da177e4SLinus Torvalds # define ifdebug(flag)		if (0)
241da177e4SLinus Torvalds #endif
251da177e4SLinus Torvalds 
261da177e4SLinus Torvalds /*
271da177e4SLinus Torvalds  * Debug flags
281da177e4SLinus Torvalds  */
291da177e4SLinus Torvalds #define NLMDBG_SVC		0x0001
301da177e4SLinus Torvalds #define NLMDBG_CLIENT		0x0002
311da177e4SLinus Torvalds #define NLMDBG_CLNTLOCK		0x0004
321da177e4SLinus Torvalds #define NLMDBG_SVCLOCK		0x0008
331da177e4SLinus Torvalds #define NLMDBG_MONITOR		0x0010
341da177e4SLinus Torvalds #define NLMDBG_CLNTSUBS		0x0020
351da177e4SLinus Torvalds #define NLMDBG_SVCSUBS		0x0040
361da177e4SLinus Torvalds #define NLMDBG_HOSTCACHE	0x0080
371da177e4SLinus Torvalds #define NLMDBG_XDR		0x0100
381da177e4SLinus Torvalds #define NLMDBG_ALL		0x7fff
391da177e4SLinus Torvalds 
401da177e4SLinus Torvalds #endif /* LINUX_LOCKD_DEBUG_H */
41