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