130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng/*
230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * linux/include/linux/sunrpc/debug.h
330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng *
430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * Debugging support for sunrpc module
530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng *
630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * Copyright (C) 1996, Olaf Kirch <okir@monad.swb.de>
730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng */
830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng
930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#ifndef _UAPI_LINUX_SUNRPC_DEBUG_H_
1030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define _UAPI_LINUX_SUNRPC_DEBUG_H_
1130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng
1230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng/*
1330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * RPC debug facilities
1430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng */
1530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_XPRT		0x0001
1630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_CALL		0x0002
1730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_DEBUG		0x0004
1830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_NFS		0x0008
1930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_AUTH		0x0010
2030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_BIND		0x0020
2130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_SCHED		0x0040
2230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_TRANS		0x0080
2330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_SVCXPRT		0x0100
2430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_SVCDSP		0x0200
2530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_MISC		0x0400
2630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_CACHE		0x0800
2730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#define RPCDBG_ALL		0x7fff
2830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng
2930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng
3030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng/*
3130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * Declarations for the sysctl debug interface, which allows to read or
3230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * change the debug flags for rpc, nfs, nfsd, and lockd. Since the sunrpc
3330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * module currently registers its sysctl table dynamically, the sysctl path
3430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng * for module FOO is <CTL_SUNRPC, CTL_FOODEBUG>.
3530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng */
3630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng
3730692c65c4174412c90e79489e98ab85c1a7412fBen Chengenum {
3830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng	CTL_RPCDEBUG = 1,
3930692c65c4174412c90e79489e98ab85c1a7412fBen Cheng	CTL_NFSDEBUG,
4030692c65c4174412c90e79489e98ab85c1a7412fBen Cheng	CTL_NFSDDEBUG,
4130692c65c4174412c90e79489e98ab85c1a7412fBen Cheng	CTL_NLMDEBUG,
4230692c65c4174412c90e79489e98ab85c1a7412fBen Cheng	CTL_SLOTTABLE_UDP,
4330692c65c4174412c90e79489e98ab85c1a7412fBen Cheng	CTL_SLOTTABLE_TCP,
4430692c65c4174412c90e79489e98ab85c1a7412fBen Cheng	CTL_MIN_RESVPORT,
4530692c65c4174412c90e79489e98ab85c1a7412fBen Cheng	CTL_MAX_RESVPORT,
4630692c65c4174412c90e79489e98ab85c1a7412fBen Cheng};
4730692c65c4174412c90e79489e98ab85c1a7412fBen Cheng
4830692c65c4174412c90e79489e98ab85c1a7412fBen Cheng#endif /* _UAPI_LINUX_SUNRPC_DEBUG_H_ */
49