diff mbox

[2/3] sunrpc: eliminate RPC_DEBUG

Message ID 1416261485-24686-3-git-send-email-jlayton@primarydata.com (mailing list archive)
State New, archived
Headers show

Commit Message

Jeff Layton Nov. 17, 2014, 9:58 p.m. UTC
It's always set to whatever CONFIG_SUNRPC_DEBUG is, so just use that.

Signed-off-by: Jeff Layton <jlayton@primarydata.com>
---
 include/linux/sunrpc/auth.h             | 2 +-
 include/linux/sunrpc/debug.h            | 9 +++------
 include/linux/sunrpc/sched.h            | 8 ++++----
 include/uapi/linux/nfsd/debug.h         | 2 +-
 net/sunrpc/auth.c                       | 4 ++--
 net/sunrpc/auth_generic.c               | 2 +-
 net/sunrpc/auth_gss/auth_gss.c          | 2 +-
 net/sunrpc/auth_gss/gss_generic_token.c | 2 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c   | 2 +-
 net/sunrpc/auth_gss/gss_krb5_keys.c     | 2 +-
 net/sunrpc/auth_gss/gss_krb5_mech.c     | 2 +-
 net/sunrpc/auth_gss/gss_krb5_seal.c     | 2 +-
 net/sunrpc/auth_gss/gss_krb5_seqnum.c   | 2 +-
 net/sunrpc/auth_gss/gss_krb5_unseal.c   | 2 +-
 net/sunrpc/auth_gss/gss_krb5_wrap.c     | 2 +-
 net/sunrpc/auth_gss/gss_mech_switch.c   | 2 +-
 net/sunrpc/auth_gss/gss_rpc_xdr.h       | 2 +-
 net/sunrpc/auth_gss/svcauth_gss.c       | 2 +-
 net/sunrpc/auth_null.c                  | 4 ++--
 net/sunrpc/auth_unix.c                  | 2 +-
 net/sunrpc/backchannel_rqst.c           | 2 +-
 net/sunrpc/clnt.c                       | 6 +++---
 net/sunrpc/rpcb_clnt.c                  | 2 +-
 net/sunrpc/sched.c                      | 4 ++--
 net/sunrpc/sunrpc_syms.c                | 4 ++--
 net/sunrpc/svc.c                        | 2 +-
 net/sunrpc/sysctl.c                     | 2 +-
 net/sunrpc/xprt.c                       | 2 +-
 net/sunrpc/xprtrdma/rpc_rdma.c          | 4 ++--
 net/sunrpc/xprtrdma/transport.c         | 8 ++++----
 net/sunrpc/xprtrdma/verbs.c             | 8 ++++----
 net/sunrpc/xprtsock.c                   | 8 ++++----
 32 files changed, 53 insertions(+), 56 deletions(-)

Comments

Schumaker, Anna Nov. 18, 2014, 1:40 p.m. UTC | #1
Hi Jeff,

I'm getting a git error when I try to apply this patch:

Applying: sunrpc: eliminate RPC_DEBUG
fatal: sha1 information is lacking or useless (include/linux/sunrpc/debug.h).
Repository lacks necessary blobs to fall back on 3-way merge.
Cannot fall back to three-way merge.

What am I missing?

Anna


On 11/17/2014 04:58 PM, Jeff Layton wrote:
> It's always set to whatever CONFIG_SUNRPC_DEBUG is, so just use that.
>
> Signed-off-by: Jeff Layton <jlayton@primarydata.com>
> ---
>  include/linux/sunrpc/auth.h             | 2 +-
>  include/linux/sunrpc/debug.h            | 9 +++------
>  include/linux/sunrpc/sched.h            | 8 ++++----
>  include/uapi/linux/nfsd/debug.h         | 2 +-
>  net/sunrpc/auth.c                       | 4 ++--
>  net/sunrpc/auth_generic.c               | 2 +-
>  net/sunrpc/auth_gss/auth_gss.c          | 2 +-
>  net/sunrpc/auth_gss/gss_generic_token.c | 2 +-
>  net/sunrpc/auth_gss/gss_krb5_crypto.c   | 2 +-
>  net/sunrpc/auth_gss/gss_krb5_keys.c     | 2 +-
>  net/sunrpc/auth_gss/gss_krb5_mech.c     | 2 +-
>  net/sunrpc/auth_gss/gss_krb5_seal.c     | 2 +-
>  net/sunrpc/auth_gss/gss_krb5_seqnum.c   | 2 +-
>  net/sunrpc/auth_gss/gss_krb5_unseal.c   | 2 +-
>  net/sunrpc/auth_gss/gss_krb5_wrap.c     | 2 +-
>  net/sunrpc/auth_gss/gss_mech_switch.c   | 2 +-
>  net/sunrpc/auth_gss/gss_rpc_xdr.h       | 2 +-
>  net/sunrpc/auth_gss/svcauth_gss.c       | 2 +-
>  net/sunrpc/auth_null.c                  | 4 ++--
>  net/sunrpc/auth_unix.c                  | 2 +-
>  net/sunrpc/backchannel_rqst.c           | 2 +-
>  net/sunrpc/clnt.c                       | 6 +++---
>  net/sunrpc/rpcb_clnt.c                  | 2 +-
>  net/sunrpc/sched.c                      | 4 ++--
>  net/sunrpc/sunrpc_syms.c                | 4 ++--
>  net/sunrpc/svc.c                        | 2 +-
>  net/sunrpc/sysctl.c                     | 2 +-
>  net/sunrpc/xprt.c                       | 2 +-
>  net/sunrpc/xprtrdma/rpc_rdma.c          | 4 ++--
>  net/sunrpc/xprtrdma/transport.c         | 8 ++++----
>  net/sunrpc/xprtrdma/verbs.c             | 8 ++++----
>  net/sunrpc/xprtsock.c                   | 8 ++++----
>  32 files changed, 53 insertions(+), 56 deletions(-)
>
> diff --git a/include/linux/sunrpc/auth.h b/include/linux/sunrpc/auth.h
> index 8e030075fe79..a7cbb570cc5c 100644
> --- a/include/linux/sunrpc/auth.h
> +++ b/include/linux/sunrpc/auth.h
> @@ -53,7 +53,7 @@ struct rpc_cred {
>  	struct rcu_head		cr_rcu;
>  	struct rpc_auth *	cr_auth;
>  	const struct rpc_credops *cr_ops;
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	unsigned long		cr_magic;	/* 0x0f4aa4f0 */
>  #endif
>  	unsigned long		cr_expire;	/* when to gc */
> diff --git a/include/linux/sunrpc/debug.h b/include/linux/sunrpc/debug.h
> index 7c1ef9530087..b646b3e99666 100644
> --- a/include/linux/sunrpc/debug.h
> +++ b/include/linux/sunrpc/debug.h
> @@ -14,9 +14,6 @@
>  /*
>   * Enable RPC debugging/profiling.
>   */
> -#ifdef CONFIG_SUNRPC_DEBUG
> -#define  RPC_DEBUG
> -#endif
>  #ifdef CONFIG_TRACEPOINTS
>  #define RPC_TRACEPOINTS
>  #endif
> @@ -25,7 +22,7 @@
>  /*
>   * Debugging macros etc
>   */
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  extern unsigned int		rpc_debug;
>  extern unsigned int		nfs_debug;
>  extern unsigned int		nfsd_debug;
> @@ -36,7 +33,7 @@ extern unsigned int		nlm_debug;
>  #define dprintk_rcu(args...)	dfprintk_rcu(FACILITY, ## args)
>  
>  #undef ifdebug
> -#ifdef RPC_DEBUG			
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define ifdebug(fac)		if (unlikely(rpc_debug & RPCDBG_##fac))
>  
>  # define dfprintk(fac, args...)	\
> @@ -65,7 +62,7 @@ extern unsigned int		nlm_debug;
>  /*
>   * Sysctl interface for RPC debugging
>   */
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  void		rpc_register_sysctl(void);
>  void		rpc_unregister_sysctl(void);
>  int		sunrpc_debugfs_init(void);
> diff --git a/include/linux/sunrpc/sched.h b/include/linux/sunrpc/sched.h
> index 1a8959944c5f..fecdbf1b4797 100644
> --- a/include/linux/sunrpc/sched.h
> +++ b/include/linux/sunrpc/sched.h
> @@ -79,7 +79,7 @@ struct rpc_task {
>  	unsigned short		tk_flags;	/* misc flags */
>  	unsigned short		tk_timeouts;	/* maj timeouts */
>  
> -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
>  	unsigned short		tk_pid;		/* debugging aid */
>  #endif
>  	unsigned char		tk_priority : 2,/* Task priority */
> @@ -187,7 +187,7 @@ struct rpc_wait_queue {
>  	unsigned char		nr;			/* # tasks remaining for cookie */
>  	unsigned short		qlen;			/* total # tasks waiting in queue */
>  	struct rpc_timer	timer_list;
> -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
>  	const char *		name;
>  #endif
>  };
> @@ -237,7 +237,7 @@ void		rpc_free(void *);
>  int		rpciod_up(void);
>  void		rpciod_down(void);
>  int		__rpc_wait_for_completion_task(struct rpc_task *task, wait_bit_action_f *);
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  struct net;
>  void		rpc_show_tasks(struct net *);
>  #endif
> @@ -251,7 +251,7 @@ static inline int rpc_wait_for_completion_task(struct rpc_task *task)
>  	return __rpc_wait_for_completion_task(task, NULL);
>  }
>  
> -#if defined(RPC_DEBUG) || defined (RPC_TRACEPOINTS)
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined (RPC_TRACEPOINTS)
>  static inline const char * rpc_qname(const struct rpc_wait_queue *q)
>  {
>  	return ((q && q->name) ? q->name : "unknown");
> diff --git a/include/uapi/linux/nfsd/debug.h b/include/uapi/linux/nfsd/debug.h
> index a6f453c740b8..1fdc95bb2375 100644
> --- a/include/uapi/linux/nfsd/debug.h
> +++ b/include/uapi/linux/nfsd/debug.h
> @@ -15,7 +15,7 @@
>   * Enable debugging for nfsd.
>   * Requires RPC_DEBUG.
>   */
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define NFSD_DEBUG		1
>  #endif
>  
> diff --git a/net/sunrpc/auth.c b/net/sunrpc/auth.c
> index 383eb919ac0b..47f38be4155f 100644
> --- a/net/sunrpc/auth.c
> +++ b/net/sunrpc/auth.c
> @@ -16,7 +16,7 @@
>  #include <linux/sunrpc/gss_api.h>
>  #include <linux/spinlock.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>  #endif
>  
> @@ -646,7 +646,7 @@ rpcauth_init_cred(struct rpc_cred *cred, const struct auth_cred *acred,
>  	cred->cr_auth = auth;
>  	cred->cr_ops = ops;
>  	cred->cr_expire = jiffies;
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	cred->cr_magic = RPCAUTH_CRED_MAGIC;
>  #endif
>  	cred->cr_uid = acred->uid;
> diff --git a/net/sunrpc/auth_generic.c b/net/sunrpc/auth_generic.c
> index 6f6b829c9e8e..41248b1820c7 100644
> --- a/net/sunrpc/auth_generic.c
> +++ b/net/sunrpc/auth_generic.c
> @@ -14,7 +14,7 @@
>  #include <linux/sunrpc/debug.h>
>  #include <linux/sunrpc/sched.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
> index 53ed8d3f8897..dace13d7638e 100644
> --- a/net/sunrpc/auth_gss/auth_gss.c
> +++ b/net/sunrpc/auth_gss/auth_gss.c
> @@ -66,7 +66,7 @@ static unsigned int gss_expired_cred_retry_delay = GSS_RETRY_EXPIRED;
>  #define GSS_KEY_EXPIRE_TIMEO 240
>  static unsigned int gss_key_expire_timeo = GSS_KEY_EXPIRE_TIMEO;
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/gss_generic_token.c b/net/sunrpc/auth_gss/gss_generic_token.c
> index c586e92bcf76..254defe446a7 100644
> --- a/net/sunrpc/auth_gss/gss_generic_token.c
> +++ b/net/sunrpc/auth_gss/gss_generic_token.c
> @@ -38,7 +38,7 @@
>  #include <linux/sunrpc/gss_asn1.h>
>  
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/gss_krb5_crypto.c b/net/sunrpc/auth_gss/gss_krb5_crypto.c
> index f5ed9f6ece06..b5408e8a37f2 100644
> --- a/net/sunrpc/auth_gss/gss_krb5_crypto.c
> +++ b/net/sunrpc/auth_gss/gss_krb5_crypto.c
> @@ -45,7 +45,7 @@
>  #include <linux/sunrpc/gss_krb5.h>
>  #include <linux/sunrpc/xdr.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/gss_krb5_keys.c b/net/sunrpc/auth_gss/gss_krb5_keys.c
> index 24589bd2a4b6..234fa8d0fd9b 100644
> --- a/net/sunrpc/auth_gss/gss_krb5_keys.c
> +++ b/net/sunrpc/auth_gss/gss_krb5_keys.c
> @@ -61,7 +61,7 @@
>  #include <linux/sunrpc/xdr.h>
>  #include <linux/lcm.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/gss_krb5_mech.c b/net/sunrpc/auth_gss/gss_krb5_mech.c
> index 0d3c158ef8fa..28db442a0034 100644
> --- a/net/sunrpc/auth_gss/gss_krb5_mech.c
> +++ b/net/sunrpc/auth_gss/gss_krb5_mech.c
> @@ -45,7 +45,7 @@
>  #include <linux/crypto.h>
>  #include <linux/sunrpc/gss_krb5_enctypes.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/gss_krb5_seal.c b/net/sunrpc/auth_gss/gss_krb5_seal.c
> index 42768e5c3994..1d74d653e6c0 100644
> --- a/net/sunrpc/auth_gss/gss_krb5_seal.c
> +++ b/net/sunrpc/auth_gss/gss_krb5_seal.c
> @@ -64,7 +64,7 @@
>  #include <linux/random.h>
>  #include <linux/crypto.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/gss_krb5_seqnum.c b/net/sunrpc/auth_gss/gss_krb5_seqnum.c
> index 62ac90c62cb1..20d55c793eb6 100644
> --- a/net/sunrpc/auth_gss/gss_krb5_seqnum.c
> +++ b/net/sunrpc/auth_gss/gss_krb5_seqnum.c
> @@ -35,7 +35,7 @@
>  #include <linux/sunrpc/gss_krb5.h>
>  #include <linux/crypto.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/gss_krb5_unseal.c b/net/sunrpc/auth_gss/gss_krb5_unseal.c
> index 6c981ddc19f8..dcf9515d9aef 100644
> --- a/net/sunrpc/auth_gss/gss_krb5_unseal.c
> +++ b/net/sunrpc/auth_gss/gss_krb5_unseal.c
> @@ -62,7 +62,7 @@
>  #include <linux/sunrpc/gss_krb5.h>
>  #include <linux/crypto.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/gss_krb5_wrap.c b/net/sunrpc/auth_gss/gss_krb5_wrap.c
> index 4b614c604fe0..ca7e92a32f84 100644
> --- a/net/sunrpc/auth_gss/gss_krb5_wrap.c
> +++ b/net/sunrpc/auth_gss/gss_krb5_wrap.c
> @@ -35,7 +35,7 @@
>  #include <linux/pagemap.h>
>  #include <linux/crypto.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/gss_mech_switch.c b/net/sunrpc/auth_gss/gss_mech_switch.c
> index 92d5ab99fbf3..7063d856a598 100644
> --- a/net/sunrpc/auth_gss/gss_mech_switch.c
> +++ b/net/sunrpc/auth_gss/gss_mech_switch.c
> @@ -46,7 +46,7 @@
>  #include <linux/sunrpc/gss_api.h>
>  #include <linux/sunrpc/clnt.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/gss_rpc_xdr.h b/net/sunrpc/auth_gss/gss_rpc_xdr.h
> index 685a688f3d8a..9d88c6239f01 100644
> --- a/net/sunrpc/auth_gss/gss_rpc_xdr.h
> +++ b/net/sunrpc/auth_gss/gss_rpc_xdr.h
> @@ -25,7 +25,7 @@
>  #include <linux/sunrpc/clnt.h>
>  #include <linux/sunrpc/xprtsock.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_gss/svcauth_gss.c b/net/sunrpc/auth_gss/svcauth_gss.c
> index c548ab213f76..de856ddf5fed 100644
> --- a/net/sunrpc/auth_gss/svcauth_gss.c
> +++ b/net/sunrpc/auth_gss/svcauth_gss.c
> @@ -51,7 +51,7 @@
>  #include "gss_rpc_upcall.h"
>  
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/auth_null.c b/net/sunrpc/auth_null.c
> index 712c123e04e9..c2a2b584a056 100644
> --- a/net/sunrpc/auth_null.c
> +++ b/net/sunrpc/auth_null.c
> @@ -10,7 +10,7 @@
>  #include <linux/module.h>
>  #include <linux/sunrpc/clnt.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>  #endif
>  
> @@ -138,7 +138,7 @@ struct rpc_cred null_cred = {
>  	.cr_ops		= &null_credops,
>  	.cr_count	= ATOMIC_INIT(1),
>  	.cr_flags	= 1UL << RPCAUTH_CRED_UPTODATE,
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	.cr_magic	= RPCAUTH_CRED_MAGIC,
>  #endif
>  };
> diff --git a/net/sunrpc/auth_unix.c b/net/sunrpc/auth_unix.c
> index d5d692366294..4feda2d0a833 100644
> --- a/net/sunrpc/auth_unix.c
> +++ b/net/sunrpc/auth_unix.c
> @@ -25,7 +25,7 @@ struct unx_cred {
>  
>  #define UNX_WRITESLACK		(21 + (UNX_MAXNODENAME >> 2))
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>  #endif
>  
> diff --git a/net/sunrpc/backchannel_rqst.c b/net/sunrpc/backchannel_rqst.c
> index 9761a0da964d..651f49ab601f 100644
> --- a/net/sunrpc/backchannel_rqst.c
> +++ b/net/sunrpc/backchannel_rqst.c
> @@ -27,7 +27,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>  #include <linux/export.h>
>  #include <linux/sunrpc/bc_xprt.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  #define RPCDBG_FACILITY	RPCDBG_TRANS
>  #endif
>  
> diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c
> index 5b2e2d3d37c1..dc894facfb69 100644
> --- a/net/sunrpc/clnt.c
> +++ b/net/sunrpc/clnt.c
> @@ -42,7 +42,7 @@
>  #include "sunrpc.h"
>  #include "netns.h"
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_CALL
>  #endif
>  
> @@ -1396,7 +1396,7 @@ rpc_restart_call(struct rpc_task *task)
>  }
>  EXPORT_SYMBOL_GPL(rpc_restart_call);
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  const char
>  *rpc_proc_name(const struct rpc_task *task)
>  {
> @@ -2422,7 +2422,7 @@ struct rpc_task *rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred, int
>  }
>  EXPORT_SYMBOL_GPL(rpc_call_null);
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  static void rpc_show_header(void)
>  {
>  	printk(KERN_INFO "-pid- flgs status -client- --rqstp- "
> diff --git a/net/sunrpc/rpcb_clnt.c b/net/sunrpc/rpcb_clnt.c
> index 1891a1022c17..05202012bcfc 100644
> --- a/net/sunrpc/rpcb_clnt.c
> +++ b/net/sunrpc/rpcb_clnt.c
> @@ -32,7 +32,7 @@
>  
>  #include "netns.h"
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_BIND
>  #endif
>  
> diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c
> index fe3441abdbe5..574b2977fc4b 100644
> --- a/net/sunrpc/sched.c
> +++ b/net/sunrpc/sched.c
> @@ -24,7 +24,7 @@
>  
>  #include "sunrpc.h"
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  #define RPCDBG_FACILITY		RPCDBG_SCHED
>  #endif
>  
> @@ -258,7 +258,7 @@ static int rpc_wait_bit_killable(struct wait_bit_key *key)
>  	return 0;
>  }
>  
> -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
>  static void rpc_task_set_debuginfo(struct rpc_task *task)
>  {
>  	static atomic_t rpc_pid;
> diff --git a/net/sunrpc/sunrpc_syms.c b/net/sunrpc/sunrpc_syms.c
> index 32583adf3477..e37fbed87956 100644
> --- a/net/sunrpc/sunrpc_syms.c
> +++ b/net/sunrpc/sunrpc_syms.c
> @@ -102,7 +102,7 @@ init_sunrpc(void)
>  	if (err)
>  		goto out5;
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	rpc_register_sysctl();
>  #endif
>  	svc_init_xprt_sock();	/* svc sock transport */
> @@ -131,7 +131,7 @@ cleanup_sunrpc(void)
>  	unregister_rpc_pipefs();
>  	rpc_destroy_mempool();
>  	unregister_pernet_subsys(&sunrpc_net_ops);
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	rpc_unregister_sysctl();
>  #endif
>  	rcu_barrier(); /* Wait for completion of call_rcu()'s */
> diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
> index 371a8bbb43d6..2783fd80c229 100644
> --- a/net/sunrpc/svc.c
> +++ b/net/sunrpc/svc.c
> @@ -1042,7 +1042,7 @@ static void svc_unregister(const struct svc_serv *serv, struct net *net)
>  /*
>   * dprintk the given error with the address of the client that caused it.
>   */
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  static __printf(2, 3)
>  void svc_printk(struct svc_rqst *rqstp, const char *fmt, ...)
>  {
> diff --git a/net/sunrpc/sysctl.c b/net/sunrpc/sysctl.c
> index c99c58e2ee66..887f0183b4c6 100644
> --- a/net/sunrpc/sysctl.c
> +++ b/net/sunrpc/sysctl.c
> @@ -37,7 +37,7 @@ EXPORT_SYMBOL_GPL(nfsd_debug);
>  unsigned int	nlm_debug;
>  EXPORT_SYMBOL_GPL(nlm_debug);
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  
>  static struct ctl_table_header *sunrpc_table_header;
>  static struct ctl_table sunrpc_table[];
> diff --git a/net/sunrpc/xprt.c b/net/sunrpc/xprt.c
> index 1b2e5e616cae..894d071426b2 100644
> --- a/net/sunrpc/xprt.c
> +++ b/net/sunrpc/xprt.c
> @@ -57,7 +57,7 @@
>   * Local variables
>   */
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_XPRT
>  #endif
>  
> diff --git a/net/sunrpc/xprtrdma/rpc_rdma.c b/net/sunrpc/xprtrdma/rpc_rdma.c
> index 6166c985fe24..df01d124936c 100644
> --- a/net/sunrpc/xprtrdma/rpc_rdma.c
> +++ b/net/sunrpc/xprtrdma/rpc_rdma.c
> @@ -49,11 +49,11 @@
>  
>  #include <linux/highmem.h>
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>  #endif
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  static const char transfertypes[][12] = {
>  	"pure inline",	/* no chunks */
>  	" read chunk",	/* some argument via rdma read */
> diff --git a/net/sunrpc/xprtrdma/transport.c b/net/sunrpc/xprtrdma/transport.c
> index 6a4615dd0261..ef58ebadb3ae 100644
> --- a/net/sunrpc/xprtrdma/transport.c
> +++ b/net/sunrpc/xprtrdma/transport.c
> @@ -55,7 +55,7 @@
>  
>  #include "xprt_rdma.h"
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>  #endif
>  
> @@ -75,7 +75,7 @@ static unsigned int xprt_rdma_inline_write_padding;
>  static unsigned int xprt_rdma_memreg_strategy = RPCRDMA_FRMR;
>                  int xprt_rdma_pad_optimize = 0;
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  
>  static unsigned int min_slot_table_size = RPCRDMA_MIN_SLOT_TABLE;
>  static unsigned int max_slot_table_size = RPCRDMA_MAX_SLOT_TABLE;
> @@ -705,7 +705,7 @@ static void __exit xprt_rdma_cleanup(void)
>  	int rc;
>  
>  	dprintk("RPCRDMA Module Removed, deregister RPC RDMA transport\n");
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	if (sunrpc_table_header) {
>  		unregister_sysctl_table(sunrpc_table_header);
>  		sunrpc_table_header = NULL;
> @@ -736,7 +736,7 @@ static int __init xprt_rdma_init(void)
>  	dprintk("\tPadding %d\n\tMemreg %d\n",
>  		xprt_rdma_inline_write_padding, xprt_rdma_memreg_strategy);
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	if (!sunrpc_table_header)
>  		sunrpc_table_header = register_sysctl_table(sunrpc_table);
>  #endif
> diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
> index 61c41298b4ea..b92b04083e40 100644
> --- a/net/sunrpc/xprtrdma/verbs.c
> +++ b/net/sunrpc/xprtrdma/verbs.c
> @@ -57,7 +57,7 @@
>   * Globals/Macros
>   */
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>  #endif
>  
> @@ -313,7 +313,7 @@ rpcrdma_flush_cqs(struct rpcrdma_ep *ep)
>  	rpcrdma_sendcq_upcall(ep->rep_attr.send_cq, ep);
>  }
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  static const char * const conn[] = {
>  	"address resolved",
>  	"address error",
> @@ -344,7 +344,7 @@ rpcrdma_conn_upcall(struct rdma_cm_id *id, struct rdma_cm_event *event)
>  	struct rpcrdma_xprt *xprt = id->context;
>  	struct rpcrdma_ia *ia = &xprt->rx_ia;
>  	struct rpcrdma_ep *ep = &xprt->rx_ep;
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	struct sockaddr_in *addr = (struct sockaddr_in *) &ep->rep_remote_addr;
>  #endif
>  	struct ib_qp_attr attr;
> @@ -408,7 +408,7 @@ connected:
>  		break;
>  	}
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	if (connstate == 1) {
>  		int ird = attr.max_dest_rd_atomic;
>  		int tird = ep->rep_remote_cma.responder_resources;
> diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c
> index 31c015196a29..87ce7e8bb8dc 100644
> --- a/net/sunrpc/xprtsock.c
> +++ b/net/sunrpc/xprtsock.c
> @@ -75,7 +75,7 @@ static unsigned int xs_tcp_fin_timeout __read_mostly = XS_TCP_LINGER_TO;
>   * someone else's file names!
>   */
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  
>  static unsigned int min_slot_table_size = RPC_MIN_SLOT_TABLE;
>  static unsigned int max_slot_table_size = RPC_MAX_SLOT_TABLE;
> @@ -186,7 +186,7 @@ static struct ctl_table sunrpc_table[] = {
>   */
>  #define XS_IDLE_DISC_TO		(5U * 60 * HZ)
>  
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  # undef  RPC_DEBUG_DATA
>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>  #endif
> @@ -2991,7 +2991,7 @@ static struct xprt_class	xs_bc_tcp_transport = {
>   */
>  int init_socket_xprt(void)
>  {
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	if (!sunrpc_table_header)
>  		sunrpc_table_header = register_sysctl_table(sunrpc_table);
>  #endif
> @@ -3010,7 +3010,7 @@ int init_socket_xprt(void)
>   */
>  void cleanup_socket_xprt(void)
>  {
> -#ifdef RPC_DEBUG
> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>  	if (sunrpc_table_header) {
>  		unregister_sysctl_table(sunrpc_table_header);
>  		sunrpc_table_header = NULL;

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Jeff Layton Nov. 18, 2014, 1:54 p.m. UTC | #2
On Tue, 18 Nov 2014 08:40:58 -0500
Anna Schumaker <Anna.Schumaker@netapp.com> wrote:

> Hi Jeff,
> 
> I'm getting a git error when I try to apply this patch:
> 
> Applying: sunrpc: eliminate RPC_DEBUG
> fatal: sha1 information is lacking or useless (include/linux/sunrpc/debug.h).
> Repository lacks necessary blobs to fall back on 3-way merge.
> Cannot fall back to three-way merge.
> 
> What am I missing?
> 
> Anna
> 

Oh, hmmm...

This patchset is based on top of the patches that adds the new
tracepoints and the debugfs file for dumping the client's rpc_task queue
that I sent on 10/28.

Are you missing those?


> 
> On 11/17/2014 04:58 PM, Jeff Layton wrote:
> > It's always set to whatever CONFIG_SUNRPC_DEBUG is, so just use that.
> >
> > Signed-off-by: Jeff Layton <jlayton@primarydata.com>
> > ---
> >  include/linux/sunrpc/auth.h             | 2 +-
> >  include/linux/sunrpc/debug.h            | 9 +++------
> >  include/linux/sunrpc/sched.h            | 8 ++++----
> >  include/uapi/linux/nfsd/debug.h         | 2 +-
> >  net/sunrpc/auth.c                       | 4 ++--
> >  net/sunrpc/auth_generic.c               | 2 +-
> >  net/sunrpc/auth_gss/auth_gss.c          | 2 +-
> >  net/sunrpc/auth_gss/gss_generic_token.c | 2 +-
> >  net/sunrpc/auth_gss/gss_krb5_crypto.c   | 2 +-
> >  net/sunrpc/auth_gss/gss_krb5_keys.c     | 2 +-
> >  net/sunrpc/auth_gss/gss_krb5_mech.c     | 2 +-
> >  net/sunrpc/auth_gss/gss_krb5_seal.c     | 2 +-
> >  net/sunrpc/auth_gss/gss_krb5_seqnum.c   | 2 +-
> >  net/sunrpc/auth_gss/gss_krb5_unseal.c   | 2 +-
> >  net/sunrpc/auth_gss/gss_krb5_wrap.c     | 2 +-
> >  net/sunrpc/auth_gss/gss_mech_switch.c   | 2 +-
> >  net/sunrpc/auth_gss/gss_rpc_xdr.h       | 2 +-
> >  net/sunrpc/auth_gss/svcauth_gss.c       | 2 +-
> >  net/sunrpc/auth_null.c                  | 4 ++--
> >  net/sunrpc/auth_unix.c                  | 2 +-
> >  net/sunrpc/backchannel_rqst.c           | 2 +-
> >  net/sunrpc/clnt.c                       | 6 +++---
> >  net/sunrpc/rpcb_clnt.c                  | 2 +-
> >  net/sunrpc/sched.c                      | 4 ++--
> >  net/sunrpc/sunrpc_syms.c                | 4 ++--
> >  net/sunrpc/svc.c                        | 2 +-
> >  net/sunrpc/sysctl.c                     | 2 +-
> >  net/sunrpc/xprt.c                       | 2 +-
> >  net/sunrpc/xprtrdma/rpc_rdma.c          | 4 ++--
> >  net/sunrpc/xprtrdma/transport.c         | 8 ++++----
> >  net/sunrpc/xprtrdma/verbs.c             | 8 ++++----
> >  net/sunrpc/xprtsock.c                   | 8 ++++----
> >  32 files changed, 53 insertions(+), 56 deletions(-)
> >
> > diff --git a/include/linux/sunrpc/auth.h b/include/linux/sunrpc/auth.h
> > index 8e030075fe79..a7cbb570cc5c 100644
> > --- a/include/linux/sunrpc/auth.h
> > +++ b/include/linux/sunrpc/auth.h
> > @@ -53,7 +53,7 @@ struct rpc_cred {
> >  	struct rcu_head		cr_rcu;
> >  	struct rpc_auth *	cr_auth;
> >  	const struct rpc_credops *cr_ops;
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	unsigned long		cr_magic;	/* 0x0f4aa4f0 */
> >  #endif
> >  	unsigned long		cr_expire;	/* when to gc */
> > diff --git a/include/linux/sunrpc/debug.h b/include/linux/sunrpc/debug.h
> > index 7c1ef9530087..b646b3e99666 100644
> > --- a/include/linux/sunrpc/debug.h
> > +++ b/include/linux/sunrpc/debug.h
> > @@ -14,9 +14,6 @@
> >  /*
> >   * Enable RPC debugging/profiling.
> >   */
> > -#ifdef CONFIG_SUNRPC_DEBUG
> > -#define  RPC_DEBUG
> > -#endif
> >  #ifdef CONFIG_TRACEPOINTS
> >  #define RPC_TRACEPOINTS
> >  #endif
> > @@ -25,7 +22,7 @@
> >  /*
> >   * Debugging macros etc
> >   */
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  extern unsigned int		rpc_debug;
> >  extern unsigned int		nfs_debug;
> >  extern unsigned int		nfsd_debug;
> > @@ -36,7 +33,7 @@ extern unsigned int		nlm_debug;
> >  #define dprintk_rcu(args...)	dfprintk_rcu(FACILITY, ## args)
> >  
> >  #undef ifdebug
> > -#ifdef RPC_DEBUG			
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define ifdebug(fac)		if (unlikely(rpc_debug & RPCDBG_##fac))
> >  
> >  # define dfprintk(fac, args...)	\
> > @@ -65,7 +62,7 @@ extern unsigned int		nlm_debug;
> >  /*
> >   * Sysctl interface for RPC debugging
> >   */
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  void		rpc_register_sysctl(void);
> >  void		rpc_unregister_sysctl(void);
> >  int		sunrpc_debugfs_init(void);
> > diff --git a/include/linux/sunrpc/sched.h b/include/linux/sunrpc/sched.h
> > index 1a8959944c5f..fecdbf1b4797 100644
> > --- a/include/linux/sunrpc/sched.h
> > +++ b/include/linux/sunrpc/sched.h
> > @@ -79,7 +79,7 @@ struct rpc_task {
> >  	unsigned short		tk_flags;	/* misc flags */
> >  	unsigned short		tk_timeouts;	/* maj timeouts */
> >  
> > -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
> >  	unsigned short		tk_pid;		/* debugging aid */
> >  #endif
> >  	unsigned char		tk_priority : 2,/* Task priority */
> > @@ -187,7 +187,7 @@ struct rpc_wait_queue {
> >  	unsigned char		nr;			/* # tasks remaining for cookie */
> >  	unsigned short		qlen;			/* total # tasks waiting in queue */
> >  	struct rpc_timer	timer_list;
> > -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
> >  	const char *		name;
> >  #endif
> >  };
> > @@ -237,7 +237,7 @@ void		rpc_free(void *);
> >  int		rpciod_up(void);
> >  void		rpciod_down(void);
> >  int		__rpc_wait_for_completion_task(struct rpc_task *task, wait_bit_action_f *);
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  struct net;
> >  void		rpc_show_tasks(struct net *);
> >  #endif
> > @@ -251,7 +251,7 @@ static inline int rpc_wait_for_completion_task(struct rpc_task *task)
> >  	return __rpc_wait_for_completion_task(task, NULL);
> >  }
> >  
> > -#if defined(RPC_DEBUG) || defined (RPC_TRACEPOINTS)
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined (RPC_TRACEPOINTS)
> >  static inline const char * rpc_qname(const struct rpc_wait_queue *q)
> >  {
> >  	return ((q && q->name) ? q->name : "unknown");
> > diff --git a/include/uapi/linux/nfsd/debug.h b/include/uapi/linux/nfsd/debug.h
> > index a6f453c740b8..1fdc95bb2375 100644
> > --- a/include/uapi/linux/nfsd/debug.h
> > +++ b/include/uapi/linux/nfsd/debug.h
> > @@ -15,7 +15,7 @@
> >   * Enable debugging for nfsd.
> >   * Requires RPC_DEBUG.
> >   */
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define NFSD_DEBUG		1
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth.c b/net/sunrpc/auth.c
> > index 383eb919ac0b..47f38be4155f 100644
> > --- a/net/sunrpc/auth.c
> > +++ b/net/sunrpc/auth.c
> > @@ -16,7 +16,7 @@
> >  #include <linux/sunrpc/gss_api.h>
> >  #include <linux/spinlock.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_AUTH
> >  #endif
> >  
> > @@ -646,7 +646,7 @@ rpcauth_init_cred(struct rpc_cred *cred, const struct auth_cred *acred,
> >  	cred->cr_auth = auth;
> >  	cred->cr_ops = ops;
> >  	cred->cr_expire = jiffies;
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	cred->cr_magic = RPCAUTH_CRED_MAGIC;
> >  #endif
> >  	cred->cr_uid = acred->uid;
> > diff --git a/net/sunrpc/auth_generic.c b/net/sunrpc/auth_generic.c
> > index 6f6b829c9e8e..41248b1820c7 100644
> > --- a/net/sunrpc/auth_generic.c
> > +++ b/net/sunrpc/auth_generic.c
> > @@ -14,7 +14,7 @@
> >  #include <linux/sunrpc/debug.h>
> >  #include <linux/sunrpc/sched.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
> > index 53ed8d3f8897..dace13d7638e 100644
> > --- a/net/sunrpc/auth_gss/auth_gss.c
> > +++ b/net/sunrpc/auth_gss/auth_gss.c
> > @@ -66,7 +66,7 @@ static unsigned int gss_expired_cred_retry_delay = GSS_RETRY_EXPIRED;
> >  #define GSS_KEY_EXPIRE_TIMEO 240
> >  static unsigned int gss_key_expire_timeo = GSS_KEY_EXPIRE_TIMEO;
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/gss_generic_token.c b/net/sunrpc/auth_gss/gss_generic_token.c
> > index c586e92bcf76..254defe446a7 100644
> > --- a/net/sunrpc/auth_gss/gss_generic_token.c
> > +++ b/net/sunrpc/auth_gss/gss_generic_token.c
> > @@ -38,7 +38,7 @@
> >  #include <linux/sunrpc/gss_asn1.h>
> >  
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY        RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/gss_krb5_crypto.c b/net/sunrpc/auth_gss/gss_krb5_crypto.c
> > index f5ed9f6ece06..b5408e8a37f2 100644
> > --- a/net/sunrpc/auth_gss/gss_krb5_crypto.c
> > +++ b/net/sunrpc/auth_gss/gss_krb5_crypto.c
> > @@ -45,7 +45,7 @@
> >  #include <linux/sunrpc/gss_krb5.h>
> >  #include <linux/sunrpc/xdr.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY        RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/gss_krb5_keys.c b/net/sunrpc/auth_gss/gss_krb5_keys.c
> > index 24589bd2a4b6..234fa8d0fd9b 100644
> > --- a/net/sunrpc/auth_gss/gss_krb5_keys.c
> > +++ b/net/sunrpc/auth_gss/gss_krb5_keys.c
> > @@ -61,7 +61,7 @@
> >  #include <linux/sunrpc/xdr.h>
> >  #include <linux/lcm.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY        RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/gss_krb5_mech.c b/net/sunrpc/auth_gss/gss_krb5_mech.c
> > index 0d3c158ef8fa..28db442a0034 100644
> > --- a/net/sunrpc/auth_gss/gss_krb5_mech.c
> > +++ b/net/sunrpc/auth_gss/gss_krb5_mech.c
> > @@ -45,7 +45,7 @@
> >  #include <linux/crypto.h>
> >  #include <linux/sunrpc/gss_krb5_enctypes.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/gss_krb5_seal.c b/net/sunrpc/auth_gss/gss_krb5_seal.c
> > index 42768e5c3994..1d74d653e6c0 100644
> > --- a/net/sunrpc/auth_gss/gss_krb5_seal.c
> > +++ b/net/sunrpc/auth_gss/gss_krb5_seal.c
> > @@ -64,7 +64,7 @@
> >  #include <linux/random.h>
> >  #include <linux/crypto.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY        RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/gss_krb5_seqnum.c b/net/sunrpc/auth_gss/gss_krb5_seqnum.c
> > index 62ac90c62cb1..20d55c793eb6 100644
> > --- a/net/sunrpc/auth_gss/gss_krb5_seqnum.c
> > +++ b/net/sunrpc/auth_gss/gss_krb5_seqnum.c
> > @@ -35,7 +35,7 @@
> >  #include <linux/sunrpc/gss_krb5.h>
> >  #include <linux/crypto.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY        RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/gss_krb5_unseal.c b/net/sunrpc/auth_gss/gss_krb5_unseal.c
> > index 6c981ddc19f8..dcf9515d9aef 100644
> > --- a/net/sunrpc/auth_gss/gss_krb5_unseal.c
> > +++ b/net/sunrpc/auth_gss/gss_krb5_unseal.c
> > @@ -62,7 +62,7 @@
> >  #include <linux/sunrpc/gss_krb5.h>
> >  #include <linux/crypto.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY        RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/gss_krb5_wrap.c b/net/sunrpc/auth_gss/gss_krb5_wrap.c
> > index 4b614c604fe0..ca7e92a32f84 100644
> > --- a/net/sunrpc/auth_gss/gss_krb5_wrap.c
> > +++ b/net/sunrpc/auth_gss/gss_krb5_wrap.c
> > @@ -35,7 +35,7 @@
> >  #include <linux/pagemap.h>
> >  #include <linux/crypto.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/gss_mech_switch.c b/net/sunrpc/auth_gss/gss_mech_switch.c
> > index 92d5ab99fbf3..7063d856a598 100644
> > --- a/net/sunrpc/auth_gss/gss_mech_switch.c
> > +++ b/net/sunrpc/auth_gss/gss_mech_switch.c
> > @@ -46,7 +46,7 @@
> >  #include <linux/sunrpc/gss_api.h>
> >  #include <linux/sunrpc/clnt.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY        RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/gss_rpc_xdr.h b/net/sunrpc/auth_gss/gss_rpc_xdr.h
> > index 685a688f3d8a..9d88c6239f01 100644
> > --- a/net/sunrpc/auth_gss/gss_rpc_xdr.h
> > +++ b/net/sunrpc/auth_gss/gss_rpc_xdr.h
> > @@ -25,7 +25,7 @@
> >  #include <linux/sunrpc/clnt.h>
> >  #include <linux/sunrpc/xprtsock.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_gss/svcauth_gss.c b/net/sunrpc/auth_gss/svcauth_gss.c
> > index c548ab213f76..de856ddf5fed 100644
> > --- a/net/sunrpc/auth_gss/svcauth_gss.c
> > +++ b/net/sunrpc/auth_gss/svcauth_gss.c
> > @@ -51,7 +51,7 @@
> >  #include "gss_rpc_upcall.h"
> >  
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/auth_null.c b/net/sunrpc/auth_null.c
> > index 712c123e04e9..c2a2b584a056 100644
> > --- a/net/sunrpc/auth_null.c
> > +++ b/net/sunrpc/auth_null.c
> > @@ -10,7 +10,7 @@
> >  #include <linux/module.h>
> >  #include <linux/sunrpc/clnt.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_AUTH
> >  #endif
> >  
> > @@ -138,7 +138,7 @@ struct rpc_cred null_cred = {
> >  	.cr_ops		= &null_credops,
> >  	.cr_count	= ATOMIC_INIT(1),
> >  	.cr_flags	= 1UL << RPCAUTH_CRED_UPTODATE,
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	.cr_magic	= RPCAUTH_CRED_MAGIC,
> >  #endif
> >  };
> > diff --git a/net/sunrpc/auth_unix.c b/net/sunrpc/auth_unix.c
> > index d5d692366294..4feda2d0a833 100644
> > --- a/net/sunrpc/auth_unix.c
> > +++ b/net/sunrpc/auth_unix.c
> > @@ -25,7 +25,7 @@ struct unx_cred {
> >  
> >  #define UNX_WRITESLACK		(21 + (UNX_MAXNODENAME >> 2))
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_AUTH
> >  #endif
> >  
> > diff --git a/net/sunrpc/backchannel_rqst.c b/net/sunrpc/backchannel_rqst.c
> > index 9761a0da964d..651f49ab601f 100644
> > --- a/net/sunrpc/backchannel_rqst.c
> > +++ b/net/sunrpc/backchannel_rqst.c
> > @@ -27,7 +27,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> >  #include <linux/export.h>
> >  #include <linux/sunrpc/bc_xprt.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  #define RPCDBG_FACILITY	RPCDBG_TRANS
> >  #endif
> >  
> > diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c
> > index 5b2e2d3d37c1..dc894facfb69 100644
> > --- a/net/sunrpc/clnt.c
> > +++ b/net/sunrpc/clnt.c
> > @@ -42,7 +42,7 @@
> >  #include "sunrpc.h"
> >  #include "netns.h"
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_CALL
> >  #endif
> >  
> > @@ -1396,7 +1396,7 @@ rpc_restart_call(struct rpc_task *task)
> >  }
> >  EXPORT_SYMBOL_GPL(rpc_restart_call);
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  const char
> >  *rpc_proc_name(const struct rpc_task *task)
> >  {
> > @@ -2422,7 +2422,7 @@ struct rpc_task *rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred, int
> >  }
> >  EXPORT_SYMBOL_GPL(rpc_call_null);
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  static void rpc_show_header(void)
> >  {
> >  	printk(KERN_INFO "-pid- flgs status -client- --rqstp- "
> > diff --git a/net/sunrpc/rpcb_clnt.c b/net/sunrpc/rpcb_clnt.c
> > index 1891a1022c17..05202012bcfc 100644
> > --- a/net/sunrpc/rpcb_clnt.c
> > +++ b/net/sunrpc/rpcb_clnt.c
> > @@ -32,7 +32,7 @@
> >  
> >  #include "netns.h"
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_BIND
> >  #endif
> >  
> > diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c
> > index fe3441abdbe5..574b2977fc4b 100644
> > --- a/net/sunrpc/sched.c
> > +++ b/net/sunrpc/sched.c
> > @@ -24,7 +24,7 @@
> >  
> >  #include "sunrpc.h"
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  #define RPCDBG_FACILITY		RPCDBG_SCHED
> >  #endif
> >  
> > @@ -258,7 +258,7 @@ static int rpc_wait_bit_killable(struct wait_bit_key *key)
> >  	return 0;
> >  }
> >  
> > -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
> >  static void rpc_task_set_debuginfo(struct rpc_task *task)
> >  {
> >  	static atomic_t rpc_pid;
> > diff --git a/net/sunrpc/sunrpc_syms.c b/net/sunrpc/sunrpc_syms.c
> > index 32583adf3477..e37fbed87956 100644
> > --- a/net/sunrpc/sunrpc_syms.c
> > +++ b/net/sunrpc/sunrpc_syms.c
> > @@ -102,7 +102,7 @@ init_sunrpc(void)
> >  	if (err)
> >  		goto out5;
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	rpc_register_sysctl();
> >  #endif
> >  	svc_init_xprt_sock();	/* svc sock transport */
> > @@ -131,7 +131,7 @@ cleanup_sunrpc(void)
> >  	unregister_rpc_pipefs();
> >  	rpc_destroy_mempool();
> >  	unregister_pernet_subsys(&sunrpc_net_ops);
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	rpc_unregister_sysctl();
> >  #endif
> >  	rcu_barrier(); /* Wait for completion of call_rcu()'s */
> > diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
> > index 371a8bbb43d6..2783fd80c229 100644
> > --- a/net/sunrpc/svc.c
> > +++ b/net/sunrpc/svc.c
> > @@ -1042,7 +1042,7 @@ static void svc_unregister(const struct svc_serv *serv, struct net *net)
> >  /*
> >   * dprintk the given error with the address of the client that caused it.
> >   */
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  static __printf(2, 3)
> >  void svc_printk(struct svc_rqst *rqstp, const char *fmt, ...)
> >  {
> > diff --git a/net/sunrpc/sysctl.c b/net/sunrpc/sysctl.c
> > index c99c58e2ee66..887f0183b4c6 100644
> > --- a/net/sunrpc/sysctl.c
> > +++ b/net/sunrpc/sysctl.c
> > @@ -37,7 +37,7 @@ EXPORT_SYMBOL_GPL(nfsd_debug);
> >  unsigned int	nlm_debug;
> >  EXPORT_SYMBOL_GPL(nlm_debug);
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  
> >  static struct ctl_table_header *sunrpc_table_header;
> >  static struct ctl_table sunrpc_table[];
> > diff --git a/net/sunrpc/xprt.c b/net/sunrpc/xprt.c
> > index 1b2e5e616cae..894d071426b2 100644
> > --- a/net/sunrpc/xprt.c
> > +++ b/net/sunrpc/xprt.c
> > @@ -57,7 +57,7 @@
> >   * Local variables
> >   */
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_XPRT
> >  #endif
> >  
> > diff --git a/net/sunrpc/xprtrdma/rpc_rdma.c b/net/sunrpc/xprtrdma/rpc_rdma.c
> > index 6166c985fe24..df01d124936c 100644
> > --- a/net/sunrpc/xprtrdma/rpc_rdma.c
> > +++ b/net/sunrpc/xprtrdma/rpc_rdma.c
> > @@ -49,11 +49,11 @@
> >  
> >  #include <linux/highmem.h>
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_TRANS
> >  #endif
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  static const char transfertypes[][12] = {
> >  	"pure inline",	/* no chunks */
> >  	" read chunk",	/* some argument via rdma read */
> > diff --git a/net/sunrpc/xprtrdma/transport.c b/net/sunrpc/xprtrdma/transport.c
> > index 6a4615dd0261..ef58ebadb3ae 100644
> > --- a/net/sunrpc/xprtrdma/transport.c
> > +++ b/net/sunrpc/xprtrdma/transport.c
> > @@ -55,7 +55,7 @@
> >  
> >  #include "xprt_rdma.h"
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_TRANS
> >  #endif
> >  
> > @@ -75,7 +75,7 @@ static unsigned int xprt_rdma_inline_write_padding;
> >  static unsigned int xprt_rdma_memreg_strategy = RPCRDMA_FRMR;
> >                  int xprt_rdma_pad_optimize = 0;
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  
> >  static unsigned int min_slot_table_size = RPCRDMA_MIN_SLOT_TABLE;
> >  static unsigned int max_slot_table_size = RPCRDMA_MAX_SLOT_TABLE;
> > @@ -705,7 +705,7 @@ static void __exit xprt_rdma_cleanup(void)
> >  	int rc;
> >  
> >  	dprintk("RPCRDMA Module Removed, deregister RPC RDMA transport\n");
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	if (sunrpc_table_header) {
> >  		unregister_sysctl_table(sunrpc_table_header);
> >  		sunrpc_table_header = NULL;
> > @@ -736,7 +736,7 @@ static int __init xprt_rdma_init(void)
> >  	dprintk("\tPadding %d\n\tMemreg %d\n",
> >  		xprt_rdma_inline_write_padding, xprt_rdma_memreg_strategy);
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	if (!sunrpc_table_header)
> >  		sunrpc_table_header = register_sysctl_table(sunrpc_table);
> >  #endif
> > diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
> > index 61c41298b4ea..b92b04083e40 100644
> > --- a/net/sunrpc/xprtrdma/verbs.c
> > +++ b/net/sunrpc/xprtrdma/verbs.c
> > @@ -57,7 +57,7 @@
> >   * Globals/Macros
> >   */
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # define RPCDBG_FACILITY	RPCDBG_TRANS
> >  #endif
> >  
> > @@ -313,7 +313,7 @@ rpcrdma_flush_cqs(struct rpcrdma_ep *ep)
> >  	rpcrdma_sendcq_upcall(ep->rep_attr.send_cq, ep);
> >  }
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  static const char * const conn[] = {
> >  	"address resolved",
> >  	"address error",
> > @@ -344,7 +344,7 @@ rpcrdma_conn_upcall(struct rdma_cm_id *id, struct rdma_cm_event *event)
> >  	struct rpcrdma_xprt *xprt = id->context;
> >  	struct rpcrdma_ia *ia = &xprt->rx_ia;
> >  	struct rpcrdma_ep *ep = &xprt->rx_ep;
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	struct sockaddr_in *addr = (struct sockaddr_in *) &ep->rep_remote_addr;
> >  #endif
> >  	struct ib_qp_attr attr;
> > @@ -408,7 +408,7 @@ connected:
> >  		break;
> >  	}
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	if (connstate == 1) {
> >  		int ird = attr.max_dest_rd_atomic;
> >  		int tird = ep->rep_remote_cma.responder_resources;
> > diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c
> > index 31c015196a29..87ce7e8bb8dc 100644
> > --- a/net/sunrpc/xprtsock.c
> > +++ b/net/sunrpc/xprtsock.c
> > @@ -75,7 +75,7 @@ static unsigned int xs_tcp_fin_timeout __read_mostly = XS_TCP_LINGER_TO;
> >   * someone else's file names!
> >   */
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  
> >  static unsigned int min_slot_table_size = RPC_MIN_SLOT_TABLE;
> >  static unsigned int max_slot_table_size = RPC_MAX_SLOT_TABLE;
> > @@ -186,7 +186,7 @@ static struct ctl_table sunrpc_table[] = {
> >   */
> >  #define XS_IDLE_DISC_TO		(5U * 60 * HZ)
> >  
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  # undef  RPC_DEBUG_DATA
> >  # define RPCDBG_FACILITY	RPCDBG_TRANS
> >  #endif
> > @@ -2991,7 +2991,7 @@ static struct xprt_class	xs_bc_tcp_transport = {
> >   */
> >  int init_socket_xprt(void)
> >  {
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	if (!sunrpc_table_header)
> >  		sunrpc_table_header = register_sysctl_table(sunrpc_table);
> >  #endif
> > @@ -3010,7 +3010,7 @@ int init_socket_xprt(void)
> >   */
> >  void cleanup_socket_xprt(void)
> >  {
> > -#ifdef RPC_DEBUG
> > +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
> >  	if (sunrpc_table_header) {
> >  		unregister_sysctl_table(sunrpc_table_header);
> >  		sunrpc_table_header = NULL;
>
Schumaker, Anna Nov. 18, 2014, 2:01 p.m. UTC | #3
On 11/18/2014 08:54 AM, Jeff Layton wrote:
> On Tue, 18 Nov 2014 08:40:58 -0500
> Anna Schumaker <Anna.Schumaker@netapp.com> wrote:
> 
>> Hi Jeff,
>>
>> I'm getting a git error when I try to apply this patch:
>>
>> Applying: sunrpc: eliminate RPC_DEBUG
>> fatal: sha1 information is lacking or useless (include/linux/sunrpc/debug.h).
>> Repository lacks necessary blobs to fall back on 3-way merge.
>> Cannot fall back to three-way merge.
>>
>> What am I missing?
>>
>> Anna
>>
> 
> Oh, hmmm...
> 
> This patchset is based on top of the patches that adds the new
> tracepoints and the debugfs file for dumping the client's rpc_task queue
> that I sent on 10/28.
> 
> Are you missing those?

I expect I am so I'll apply them and try again!  Thanks!

Anna

> 
> 
>>
>> On 11/17/2014 04:58 PM, Jeff Layton wrote:
>>> It's always set to whatever CONFIG_SUNRPC_DEBUG is, so just use that.
>>>
>>> Signed-off-by: Jeff Layton <jlayton@primarydata.com>
>>> ---
>>>  include/linux/sunrpc/auth.h             | 2 +-
>>>  include/linux/sunrpc/debug.h            | 9 +++------
>>>  include/linux/sunrpc/sched.h            | 8 ++++----
>>>  include/uapi/linux/nfsd/debug.h         | 2 +-
>>>  net/sunrpc/auth.c                       | 4 ++--
>>>  net/sunrpc/auth_generic.c               | 2 +-
>>>  net/sunrpc/auth_gss/auth_gss.c          | 2 +-
>>>  net/sunrpc/auth_gss/gss_generic_token.c | 2 +-
>>>  net/sunrpc/auth_gss/gss_krb5_crypto.c   | 2 +-
>>>  net/sunrpc/auth_gss/gss_krb5_keys.c     | 2 +-
>>>  net/sunrpc/auth_gss/gss_krb5_mech.c     | 2 +-
>>>  net/sunrpc/auth_gss/gss_krb5_seal.c     | 2 +-
>>>  net/sunrpc/auth_gss/gss_krb5_seqnum.c   | 2 +-
>>>  net/sunrpc/auth_gss/gss_krb5_unseal.c   | 2 +-
>>>  net/sunrpc/auth_gss/gss_krb5_wrap.c     | 2 +-
>>>  net/sunrpc/auth_gss/gss_mech_switch.c   | 2 +-
>>>  net/sunrpc/auth_gss/gss_rpc_xdr.h       | 2 +-
>>>  net/sunrpc/auth_gss/svcauth_gss.c       | 2 +-
>>>  net/sunrpc/auth_null.c                  | 4 ++--
>>>  net/sunrpc/auth_unix.c                  | 2 +-
>>>  net/sunrpc/backchannel_rqst.c           | 2 +-
>>>  net/sunrpc/clnt.c                       | 6 +++---
>>>  net/sunrpc/rpcb_clnt.c                  | 2 +-
>>>  net/sunrpc/sched.c                      | 4 ++--
>>>  net/sunrpc/sunrpc_syms.c                | 4 ++--
>>>  net/sunrpc/svc.c                        | 2 +-
>>>  net/sunrpc/sysctl.c                     | 2 +-
>>>  net/sunrpc/xprt.c                       | 2 +-
>>>  net/sunrpc/xprtrdma/rpc_rdma.c          | 4 ++--
>>>  net/sunrpc/xprtrdma/transport.c         | 8 ++++----
>>>  net/sunrpc/xprtrdma/verbs.c             | 8 ++++----
>>>  net/sunrpc/xprtsock.c                   | 8 ++++----
>>>  32 files changed, 53 insertions(+), 56 deletions(-)
>>>
>>> diff --git a/include/linux/sunrpc/auth.h b/include/linux/sunrpc/auth.h
>>> index 8e030075fe79..a7cbb570cc5c 100644
>>> --- a/include/linux/sunrpc/auth.h
>>> +++ b/include/linux/sunrpc/auth.h
>>> @@ -53,7 +53,7 @@ struct rpc_cred {
>>>  	struct rcu_head		cr_rcu;
>>>  	struct rpc_auth *	cr_auth;
>>>  	const struct rpc_credops *cr_ops;
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	unsigned long		cr_magic;	/* 0x0f4aa4f0 */
>>>  #endif
>>>  	unsigned long		cr_expire;	/* when to gc */
>>> diff --git a/include/linux/sunrpc/debug.h b/include/linux/sunrpc/debug.h
>>> index 7c1ef9530087..b646b3e99666 100644
>>> --- a/include/linux/sunrpc/debug.h
>>> +++ b/include/linux/sunrpc/debug.h
>>> @@ -14,9 +14,6 @@
>>>  /*
>>>   * Enable RPC debugging/profiling.
>>>   */
>>> -#ifdef CONFIG_SUNRPC_DEBUG
>>> -#define  RPC_DEBUG
>>> -#endif
>>>  #ifdef CONFIG_TRACEPOINTS
>>>  #define RPC_TRACEPOINTS
>>>  #endif
>>> @@ -25,7 +22,7 @@
>>>  /*
>>>   * Debugging macros etc
>>>   */
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  extern unsigned int		rpc_debug;
>>>  extern unsigned int		nfs_debug;
>>>  extern unsigned int		nfsd_debug;
>>> @@ -36,7 +33,7 @@ extern unsigned int		nlm_debug;
>>>  #define dprintk_rcu(args...)	dfprintk_rcu(FACILITY, ## args)
>>>  
>>>  #undef ifdebug
>>> -#ifdef RPC_DEBUG			
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define ifdebug(fac)		if (unlikely(rpc_debug & RPCDBG_##fac))
>>>  
>>>  # define dfprintk(fac, args...)	\
>>> @@ -65,7 +62,7 @@ extern unsigned int		nlm_debug;
>>>  /*
>>>   * Sysctl interface for RPC debugging
>>>   */
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  void		rpc_register_sysctl(void);
>>>  void		rpc_unregister_sysctl(void);
>>>  int		sunrpc_debugfs_init(void);
>>> diff --git a/include/linux/sunrpc/sched.h b/include/linux/sunrpc/sched.h
>>> index 1a8959944c5f..fecdbf1b4797 100644
>>> --- a/include/linux/sunrpc/sched.h
>>> +++ b/include/linux/sunrpc/sched.h
>>> @@ -79,7 +79,7 @@ struct rpc_task {
>>>  	unsigned short		tk_flags;	/* misc flags */
>>>  	unsigned short		tk_timeouts;	/* maj timeouts */
>>>  
>>> -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>>  	unsigned short		tk_pid;		/* debugging aid */
>>>  #endif
>>>  	unsigned char		tk_priority : 2,/* Task priority */
>>> @@ -187,7 +187,7 @@ struct rpc_wait_queue {
>>>  	unsigned char		nr;			/* # tasks remaining for cookie */
>>>  	unsigned short		qlen;			/* total # tasks waiting in queue */
>>>  	struct rpc_timer	timer_list;
>>> -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>>  	const char *		name;
>>>  #endif
>>>  };
>>> @@ -237,7 +237,7 @@ void		rpc_free(void *);
>>>  int		rpciod_up(void);
>>>  void		rpciod_down(void);
>>>  int		__rpc_wait_for_completion_task(struct rpc_task *task, wait_bit_action_f *);
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  struct net;
>>>  void		rpc_show_tasks(struct net *);
>>>  #endif
>>> @@ -251,7 +251,7 @@ static inline int rpc_wait_for_completion_task(struct rpc_task *task)
>>>  	return __rpc_wait_for_completion_task(task, NULL);
>>>  }
>>>  
>>> -#if defined(RPC_DEBUG) || defined (RPC_TRACEPOINTS)
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined (RPC_TRACEPOINTS)
>>>  static inline const char * rpc_qname(const struct rpc_wait_queue *q)
>>>  {
>>>  	return ((q && q->name) ? q->name : "unknown");
>>> diff --git a/include/uapi/linux/nfsd/debug.h b/include/uapi/linux/nfsd/debug.h
>>> index a6f453c740b8..1fdc95bb2375 100644
>>> --- a/include/uapi/linux/nfsd/debug.h
>>> +++ b/include/uapi/linux/nfsd/debug.h
>>> @@ -15,7 +15,7 @@
>>>   * Enable debugging for nfsd.
>>>   * Requires RPC_DEBUG.
>>>   */
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define NFSD_DEBUG		1
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth.c b/net/sunrpc/auth.c
>>> index 383eb919ac0b..47f38be4155f 100644
>>> --- a/net/sunrpc/auth.c
>>> +++ b/net/sunrpc/auth.c
>>> @@ -16,7 +16,7 @@
>>>  #include <linux/sunrpc/gss_api.h>
>>>  #include <linux/spinlock.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>  #endif
>>>  
>>> @@ -646,7 +646,7 @@ rpcauth_init_cred(struct rpc_cred *cred, const struct auth_cred *acred,
>>>  	cred->cr_auth = auth;
>>>  	cred->cr_ops = ops;
>>>  	cred->cr_expire = jiffies;
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	cred->cr_magic = RPCAUTH_CRED_MAGIC;
>>>  #endif
>>>  	cred->cr_uid = acred->uid;
>>> diff --git a/net/sunrpc/auth_generic.c b/net/sunrpc/auth_generic.c
>>> index 6f6b829c9e8e..41248b1820c7 100644
>>> --- a/net/sunrpc/auth_generic.c
>>> +++ b/net/sunrpc/auth_generic.c
>>> @@ -14,7 +14,7 @@
>>>  #include <linux/sunrpc/debug.h>
>>>  #include <linux/sunrpc/sched.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
>>> index 53ed8d3f8897..dace13d7638e 100644
>>> --- a/net/sunrpc/auth_gss/auth_gss.c
>>> +++ b/net/sunrpc/auth_gss/auth_gss.c
>>> @@ -66,7 +66,7 @@ static unsigned int gss_expired_cred_retry_delay = GSS_RETRY_EXPIRED;
>>>  #define GSS_KEY_EXPIRE_TIMEO 240
>>>  static unsigned int gss_key_expire_timeo = GSS_KEY_EXPIRE_TIMEO;
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/gss_generic_token.c b/net/sunrpc/auth_gss/gss_generic_token.c
>>> index c586e92bcf76..254defe446a7 100644
>>> --- a/net/sunrpc/auth_gss/gss_generic_token.c
>>> +++ b/net/sunrpc/auth_gss/gss_generic_token.c
>>> @@ -38,7 +38,7 @@
>>>  #include <linux/sunrpc/gss_asn1.h>
>>>  
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_crypto.c b/net/sunrpc/auth_gss/gss_krb5_crypto.c
>>> index f5ed9f6ece06..b5408e8a37f2 100644
>>> --- a/net/sunrpc/auth_gss/gss_krb5_crypto.c
>>> +++ b/net/sunrpc/auth_gss/gss_krb5_crypto.c
>>> @@ -45,7 +45,7 @@
>>>  #include <linux/sunrpc/gss_krb5.h>
>>>  #include <linux/sunrpc/xdr.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_keys.c b/net/sunrpc/auth_gss/gss_krb5_keys.c
>>> index 24589bd2a4b6..234fa8d0fd9b 100644
>>> --- a/net/sunrpc/auth_gss/gss_krb5_keys.c
>>> +++ b/net/sunrpc/auth_gss/gss_krb5_keys.c
>>> @@ -61,7 +61,7 @@
>>>  #include <linux/sunrpc/xdr.h>
>>>  #include <linux/lcm.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_mech.c b/net/sunrpc/auth_gss/gss_krb5_mech.c
>>> index 0d3c158ef8fa..28db442a0034 100644
>>> --- a/net/sunrpc/auth_gss/gss_krb5_mech.c
>>> +++ b/net/sunrpc/auth_gss/gss_krb5_mech.c
>>> @@ -45,7 +45,7 @@
>>>  #include <linux/crypto.h>
>>>  #include <linux/sunrpc/gss_krb5_enctypes.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_seal.c b/net/sunrpc/auth_gss/gss_krb5_seal.c
>>> index 42768e5c3994..1d74d653e6c0 100644
>>> --- a/net/sunrpc/auth_gss/gss_krb5_seal.c
>>> +++ b/net/sunrpc/auth_gss/gss_krb5_seal.c
>>> @@ -64,7 +64,7 @@
>>>  #include <linux/random.h>
>>>  #include <linux/crypto.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_seqnum.c b/net/sunrpc/auth_gss/gss_krb5_seqnum.c
>>> index 62ac90c62cb1..20d55c793eb6 100644
>>> --- a/net/sunrpc/auth_gss/gss_krb5_seqnum.c
>>> +++ b/net/sunrpc/auth_gss/gss_krb5_seqnum.c
>>> @@ -35,7 +35,7 @@
>>>  #include <linux/sunrpc/gss_krb5.h>
>>>  #include <linux/crypto.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_unseal.c b/net/sunrpc/auth_gss/gss_krb5_unseal.c
>>> index 6c981ddc19f8..dcf9515d9aef 100644
>>> --- a/net/sunrpc/auth_gss/gss_krb5_unseal.c
>>> +++ b/net/sunrpc/auth_gss/gss_krb5_unseal.c
>>> @@ -62,7 +62,7 @@
>>>  #include <linux/sunrpc/gss_krb5.h>
>>>  #include <linux/crypto.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_wrap.c b/net/sunrpc/auth_gss/gss_krb5_wrap.c
>>> index 4b614c604fe0..ca7e92a32f84 100644
>>> --- a/net/sunrpc/auth_gss/gss_krb5_wrap.c
>>> +++ b/net/sunrpc/auth_gss/gss_krb5_wrap.c
>>> @@ -35,7 +35,7 @@
>>>  #include <linux/pagemap.h>
>>>  #include <linux/crypto.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/gss_mech_switch.c b/net/sunrpc/auth_gss/gss_mech_switch.c
>>> index 92d5ab99fbf3..7063d856a598 100644
>>> --- a/net/sunrpc/auth_gss/gss_mech_switch.c
>>> +++ b/net/sunrpc/auth_gss/gss_mech_switch.c
>>> @@ -46,7 +46,7 @@
>>>  #include <linux/sunrpc/gss_api.h>
>>>  #include <linux/sunrpc/clnt.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/gss_rpc_xdr.h b/net/sunrpc/auth_gss/gss_rpc_xdr.h
>>> index 685a688f3d8a..9d88c6239f01 100644
>>> --- a/net/sunrpc/auth_gss/gss_rpc_xdr.h
>>> +++ b/net/sunrpc/auth_gss/gss_rpc_xdr.h
>>> @@ -25,7 +25,7 @@
>>>  #include <linux/sunrpc/clnt.h>
>>>  #include <linux/sunrpc/xprtsock.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_gss/svcauth_gss.c b/net/sunrpc/auth_gss/svcauth_gss.c
>>> index c548ab213f76..de856ddf5fed 100644
>>> --- a/net/sunrpc/auth_gss/svcauth_gss.c
>>> +++ b/net/sunrpc/auth_gss/svcauth_gss.c
>>> @@ -51,7 +51,7 @@
>>>  #include "gss_rpc_upcall.h"
>>>  
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/auth_null.c b/net/sunrpc/auth_null.c
>>> index 712c123e04e9..c2a2b584a056 100644
>>> --- a/net/sunrpc/auth_null.c
>>> +++ b/net/sunrpc/auth_null.c
>>> @@ -10,7 +10,7 @@
>>>  #include <linux/module.h>
>>>  #include <linux/sunrpc/clnt.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>  #endif
>>>  
>>> @@ -138,7 +138,7 @@ struct rpc_cred null_cred = {
>>>  	.cr_ops		= &null_credops,
>>>  	.cr_count	= ATOMIC_INIT(1),
>>>  	.cr_flags	= 1UL << RPCAUTH_CRED_UPTODATE,
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	.cr_magic	= RPCAUTH_CRED_MAGIC,
>>>  #endif
>>>  };
>>> diff --git a/net/sunrpc/auth_unix.c b/net/sunrpc/auth_unix.c
>>> index d5d692366294..4feda2d0a833 100644
>>> --- a/net/sunrpc/auth_unix.c
>>> +++ b/net/sunrpc/auth_unix.c
>>> @@ -25,7 +25,7 @@ struct unx_cred {
>>>  
>>>  #define UNX_WRITESLACK		(21 + (UNX_MAXNODENAME >> 2))
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/backchannel_rqst.c b/net/sunrpc/backchannel_rqst.c
>>> index 9761a0da964d..651f49ab601f 100644
>>> --- a/net/sunrpc/backchannel_rqst.c
>>> +++ b/net/sunrpc/backchannel_rqst.c
>>> @@ -27,7 +27,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>>>  #include <linux/export.h>
>>>  #include <linux/sunrpc/bc_xprt.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  #define RPCDBG_FACILITY	RPCDBG_TRANS
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c
>>> index 5b2e2d3d37c1..dc894facfb69 100644
>>> --- a/net/sunrpc/clnt.c
>>> +++ b/net/sunrpc/clnt.c
>>> @@ -42,7 +42,7 @@
>>>  #include "sunrpc.h"
>>>  #include "netns.h"
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_CALL
>>>  #endif
>>>  
>>> @@ -1396,7 +1396,7 @@ rpc_restart_call(struct rpc_task *task)
>>>  }
>>>  EXPORT_SYMBOL_GPL(rpc_restart_call);
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  const char
>>>  *rpc_proc_name(const struct rpc_task *task)
>>>  {
>>> @@ -2422,7 +2422,7 @@ struct rpc_task *rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred, int
>>>  }
>>>  EXPORT_SYMBOL_GPL(rpc_call_null);
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  static void rpc_show_header(void)
>>>  {
>>>  	printk(KERN_INFO "-pid- flgs status -client- --rqstp- "
>>> diff --git a/net/sunrpc/rpcb_clnt.c b/net/sunrpc/rpcb_clnt.c
>>> index 1891a1022c17..05202012bcfc 100644
>>> --- a/net/sunrpc/rpcb_clnt.c
>>> +++ b/net/sunrpc/rpcb_clnt.c
>>> @@ -32,7 +32,7 @@
>>>  
>>>  #include "netns.h"
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_BIND
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c
>>> index fe3441abdbe5..574b2977fc4b 100644
>>> --- a/net/sunrpc/sched.c
>>> +++ b/net/sunrpc/sched.c
>>> @@ -24,7 +24,7 @@
>>>  
>>>  #include "sunrpc.h"
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  #define RPCDBG_FACILITY		RPCDBG_SCHED
>>>  #endif
>>>  
>>> @@ -258,7 +258,7 @@ static int rpc_wait_bit_killable(struct wait_bit_key *key)
>>>  	return 0;
>>>  }
>>>  
>>> -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>>  static void rpc_task_set_debuginfo(struct rpc_task *task)
>>>  {
>>>  	static atomic_t rpc_pid;
>>> diff --git a/net/sunrpc/sunrpc_syms.c b/net/sunrpc/sunrpc_syms.c
>>> index 32583adf3477..e37fbed87956 100644
>>> --- a/net/sunrpc/sunrpc_syms.c
>>> +++ b/net/sunrpc/sunrpc_syms.c
>>> @@ -102,7 +102,7 @@ init_sunrpc(void)
>>>  	if (err)
>>>  		goto out5;
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	rpc_register_sysctl();
>>>  #endif
>>>  	svc_init_xprt_sock();	/* svc sock transport */
>>> @@ -131,7 +131,7 @@ cleanup_sunrpc(void)
>>>  	unregister_rpc_pipefs();
>>>  	rpc_destroy_mempool();
>>>  	unregister_pernet_subsys(&sunrpc_net_ops);
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	rpc_unregister_sysctl();
>>>  #endif
>>>  	rcu_barrier(); /* Wait for completion of call_rcu()'s */
>>> diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
>>> index 371a8bbb43d6..2783fd80c229 100644
>>> --- a/net/sunrpc/svc.c
>>> +++ b/net/sunrpc/svc.c
>>> @@ -1042,7 +1042,7 @@ static void svc_unregister(const struct svc_serv *serv, struct net *net)
>>>  /*
>>>   * dprintk the given error with the address of the client that caused it.
>>>   */
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  static __printf(2, 3)
>>>  void svc_printk(struct svc_rqst *rqstp, const char *fmt, ...)
>>>  {
>>> diff --git a/net/sunrpc/sysctl.c b/net/sunrpc/sysctl.c
>>> index c99c58e2ee66..887f0183b4c6 100644
>>> --- a/net/sunrpc/sysctl.c
>>> +++ b/net/sunrpc/sysctl.c
>>> @@ -37,7 +37,7 @@ EXPORT_SYMBOL_GPL(nfsd_debug);
>>>  unsigned int	nlm_debug;
>>>  EXPORT_SYMBOL_GPL(nlm_debug);
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  
>>>  static struct ctl_table_header *sunrpc_table_header;
>>>  static struct ctl_table sunrpc_table[];
>>> diff --git a/net/sunrpc/xprt.c b/net/sunrpc/xprt.c
>>> index 1b2e5e616cae..894d071426b2 100644
>>> --- a/net/sunrpc/xprt.c
>>> +++ b/net/sunrpc/xprt.c
>>> @@ -57,7 +57,7 @@
>>>   * Local variables
>>>   */
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_XPRT
>>>  #endif
>>>  
>>> diff --git a/net/sunrpc/xprtrdma/rpc_rdma.c b/net/sunrpc/xprtrdma/rpc_rdma.c
>>> index 6166c985fe24..df01d124936c 100644
>>> --- a/net/sunrpc/xprtrdma/rpc_rdma.c
>>> +++ b/net/sunrpc/xprtrdma/rpc_rdma.c
>>> @@ -49,11 +49,11 @@
>>>  
>>>  #include <linux/highmem.h>
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>>>  #endif
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  static const char transfertypes[][12] = {
>>>  	"pure inline",	/* no chunks */
>>>  	" read chunk",	/* some argument via rdma read */
>>> diff --git a/net/sunrpc/xprtrdma/transport.c b/net/sunrpc/xprtrdma/transport.c
>>> index 6a4615dd0261..ef58ebadb3ae 100644
>>> --- a/net/sunrpc/xprtrdma/transport.c
>>> +++ b/net/sunrpc/xprtrdma/transport.c
>>> @@ -55,7 +55,7 @@
>>>  
>>>  #include "xprt_rdma.h"
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>>>  #endif
>>>  
>>> @@ -75,7 +75,7 @@ static unsigned int xprt_rdma_inline_write_padding;
>>>  static unsigned int xprt_rdma_memreg_strategy = RPCRDMA_FRMR;
>>>                  int xprt_rdma_pad_optimize = 0;
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  
>>>  static unsigned int min_slot_table_size = RPCRDMA_MIN_SLOT_TABLE;
>>>  static unsigned int max_slot_table_size = RPCRDMA_MAX_SLOT_TABLE;
>>> @@ -705,7 +705,7 @@ static void __exit xprt_rdma_cleanup(void)
>>>  	int rc;
>>>  
>>>  	dprintk("RPCRDMA Module Removed, deregister RPC RDMA transport\n");
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	if (sunrpc_table_header) {
>>>  		unregister_sysctl_table(sunrpc_table_header);
>>>  		sunrpc_table_header = NULL;
>>> @@ -736,7 +736,7 @@ static int __init xprt_rdma_init(void)
>>>  	dprintk("\tPadding %d\n\tMemreg %d\n",
>>>  		xprt_rdma_inline_write_padding, xprt_rdma_memreg_strategy);
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	if (!sunrpc_table_header)
>>>  		sunrpc_table_header = register_sysctl_table(sunrpc_table);
>>>  #endif
>>> diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
>>> index 61c41298b4ea..b92b04083e40 100644
>>> --- a/net/sunrpc/xprtrdma/verbs.c
>>> +++ b/net/sunrpc/xprtrdma/verbs.c
>>> @@ -57,7 +57,7 @@
>>>   * Globals/Macros
>>>   */
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>>>  #endif
>>>  
>>> @@ -313,7 +313,7 @@ rpcrdma_flush_cqs(struct rpcrdma_ep *ep)
>>>  	rpcrdma_sendcq_upcall(ep->rep_attr.send_cq, ep);
>>>  }
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  static const char * const conn[] = {
>>>  	"address resolved",
>>>  	"address error",
>>> @@ -344,7 +344,7 @@ rpcrdma_conn_upcall(struct rdma_cm_id *id, struct rdma_cm_event *event)
>>>  	struct rpcrdma_xprt *xprt = id->context;
>>>  	struct rpcrdma_ia *ia = &xprt->rx_ia;
>>>  	struct rpcrdma_ep *ep = &xprt->rx_ep;
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	struct sockaddr_in *addr = (struct sockaddr_in *) &ep->rep_remote_addr;
>>>  #endif
>>>  	struct ib_qp_attr attr;
>>> @@ -408,7 +408,7 @@ connected:
>>>  		break;
>>>  	}
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	if (connstate == 1) {
>>>  		int ird = attr.max_dest_rd_atomic;
>>>  		int tird = ep->rep_remote_cma.responder_resources;
>>> diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c
>>> index 31c015196a29..87ce7e8bb8dc 100644
>>> --- a/net/sunrpc/xprtsock.c
>>> +++ b/net/sunrpc/xprtsock.c
>>> @@ -75,7 +75,7 @@ static unsigned int xs_tcp_fin_timeout __read_mostly = XS_TCP_LINGER_TO;
>>>   * someone else's file names!
>>>   */
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  
>>>  static unsigned int min_slot_table_size = RPC_MIN_SLOT_TABLE;
>>>  static unsigned int max_slot_table_size = RPC_MAX_SLOT_TABLE;
>>> @@ -186,7 +186,7 @@ static struct ctl_table sunrpc_table[] = {
>>>   */
>>>  #define XS_IDLE_DISC_TO		(5U * 60 * HZ)
>>>  
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  # undef  RPC_DEBUG_DATA
>>>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>>>  #endif
>>> @@ -2991,7 +2991,7 @@ static struct xprt_class	xs_bc_tcp_transport = {
>>>   */
>>>  int init_socket_xprt(void)
>>>  {
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	if (!sunrpc_table_header)
>>>  		sunrpc_table_header = register_sysctl_table(sunrpc_table);
>>>  #endif
>>> @@ -3010,7 +3010,7 @@ int init_socket_xprt(void)
>>>   */
>>>  void cleanup_socket_xprt(void)
>>>  {
>>> -#ifdef RPC_DEBUG
>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>  	if (sunrpc_table_header) {
>>>  		unregister_sysctl_table(sunrpc_table_header);
>>>  		sunrpc_table_header = NULL;
>>
> 
> 

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Schumaker, Anna Nov. 18, 2014, 5:08 p.m. UTC | #4
On 11/18/2014 09:01 AM, Anna Schumaker wrote:
> On 11/18/2014 08:54 AM, Jeff Layton wrote:
>> On Tue, 18 Nov 2014 08:40:58 -0500
>> Anna Schumaker <Anna.Schumaker@netapp.com> wrote:
>>
>>> Hi Jeff,
>>>
>>> I'm getting a git error when I try to apply this patch:
>>>
>>> Applying: sunrpc: eliminate RPC_DEBUG
>>> fatal: sha1 information is lacking or useless (include/linux/sunrpc/debug.h).
>>> Repository lacks necessary blobs to fall back on 3-way merge.
>>> Cannot fall back to three-way merge.
>>>
>>> What am I missing?
>>>
>>> Anna
>>>
>> Oh, hmmm...
>>
>> This patchset is based on top of the patches that adds the new
>> tracepoints and the debugfs file for dumping the client's rpc_task queue
>> that I sent on 10/28.
>>
>> Are you missing those?
> I expect I am so I'll apply them and try again!  Thanks!

I found the missing patches and everything applied cleanly.  I like the idea of using the
CONFIG_WHATEVER values directly, but I'm curious if there was a reason this code wasn't
written that way from the beginning?

Anna

>
> Anna
>
>>
>>> On 11/17/2014 04:58 PM, Jeff Layton wrote:
>>>> It's always set to whatever CONFIG_SUNRPC_DEBUG is, so just use that.
>>>>
>>>> Signed-off-by: Jeff Layton <jlayton@primarydata.com>
>>>> ---
>>>>  include/linux/sunrpc/auth.h             | 2 +-
>>>>  include/linux/sunrpc/debug.h            | 9 +++------
>>>>  include/linux/sunrpc/sched.h            | 8 ++++----
>>>>  include/uapi/linux/nfsd/debug.h         | 2 +-
>>>>  net/sunrpc/auth.c                       | 4 ++--
>>>>  net/sunrpc/auth_generic.c               | 2 +-
>>>>  net/sunrpc/auth_gss/auth_gss.c          | 2 +-
>>>>  net/sunrpc/auth_gss/gss_generic_token.c | 2 +-
>>>>  net/sunrpc/auth_gss/gss_krb5_crypto.c   | 2 +-
>>>>  net/sunrpc/auth_gss/gss_krb5_keys.c     | 2 +-
>>>>  net/sunrpc/auth_gss/gss_krb5_mech.c     | 2 +-
>>>>  net/sunrpc/auth_gss/gss_krb5_seal.c     | 2 +-
>>>>  net/sunrpc/auth_gss/gss_krb5_seqnum.c   | 2 +-
>>>>  net/sunrpc/auth_gss/gss_krb5_unseal.c   | 2 +-
>>>>  net/sunrpc/auth_gss/gss_krb5_wrap.c     | 2 +-
>>>>  net/sunrpc/auth_gss/gss_mech_switch.c   | 2 +-
>>>>  net/sunrpc/auth_gss/gss_rpc_xdr.h       | 2 +-
>>>>  net/sunrpc/auth_gss/svcauth_gss.c       | 2 +-
>>>>  net/sunrpc/auth_null.c                  | 4 ++--
>>>>  net/sunrpc/auth_unix.c                  | 2 +-
>>>>  net/sunrpc/backchannel_rqst.c           | 2 +-
>>>>  net/sunrpc/clnt.c                       | 6 +++---
>>>>  net/sunrpc/rpcb_clnt.c                  | 2 +-
>>>>  net/sunrpc/sched.c                      | 4 ++--
>>>>  net/sunrpc/sunrpc_syms.c                | 4 ++--
>>>>  net/sunrpc/svc.c                        | 2 +-
>>>>  net/sunrpc/sysctl.c                     | 2 +-
>>>>  net/sunrpc/xprt.c                       | 2 +-
>>>>  net/sunrpc/xprtrdma/rpc_rdma.c          | 4 ++--
>>>>  net/sunrpc/xprtrdma/transport.c         | 8 ++++----
>>>>  net/sunrpc/xprtrdma/verbs.c             | 8 ++++----
>>>>  net/sunrpc/xprtsock.c                   | 8 ++++----
>>>>  32 files changed, 53 insertions(+), 56 deletions(-)
>>>>
>>>> diff --git a/include/linux/sunrpc/auth.h b/include/linux/sunrpc/auth.h
>>>> index 8e030075fe79..a7cbb570cc5c 100644
>>>> --- a/include/linux/sunrpc/auth.h
>>>> +++ b/include/linux/sunrpc/auth.h
>>>> @@ -53,7 +53,7 @@ struct rpc_cred {
>>>>  	struct rcu_head		cr_rcu;
>>>>  	struct rpc_auth *	cr_auth;
>>>>  	const struct rpc_credops *cr_ops;
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	unsigned long		cr_magic;	/* 0x0f4aa4f0 */
>>>>  #endif
>>>>  	unsigned long		cr_expire;	/* when to gc */
>>>> diff --git a/include/linux/sunrpc/debug.h b/include/linux/sunrpc/debug.h
>>>> index 7c1ef9530087..b646b3e99666 100644
>>>> --- a/include/linux/sunrpc/debug.h
>>>> +++ b/include/linux/sunrpc/debug.h
>>>> @@ -14,9 +14,6 @@
>>>>  /*
>>>>   * Enable RPC debugging/profiling.
>>>>   */
>>>> -#ifdef CONFIG_SUNRPC_DEBUG
>>>> -#define  RPC_DEBUG
>>>> -#endif
>>>>  #ifdef CONFIG_TRACEPOINTS
>>>>  #define RPC_TRACEPOINTS
>>>>  #endif
>>>> @@ -25,7 +22,7 @@
>>>>  /*
>>>>   * Debugging macros etc
>>>>   */
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  extern unsigned int		rpc_debug;
>>>>  extern unsigned int		nfs_debug;
>>>>  extern unsigned int		nfsd_debug;
>>>> @@ -36,7 +33,7 @@ extern unsigned int		nlm_debug;
>>>>  #define dprintk_rcu(args...)	dfprintk_rcu(FACILITY, ## args)
>>>>  
>>>>  #undef ifdebug
>>>> -#ifdef RPC_DEBUG			
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define ifdebug(fac)		if (unlikely(rpc_debug & RPCDBG_##fac))
>>>>  
>>>>  # define dfprintk(fac, args...)	\
>>>> @@ -65,7 +62,7 @@ extern unsigned int		nlm_debug;
>>>>  /*
>>>>   * Sysctl interface for RPC debugging
>>>>   */
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  void		rpc_register_sysctl(void);
>>>>  void		rpc_unregister_sysctl(void);
>>>>  int		sunrpc_debugfs_init(void);
>>>> diff --git a/include/linux/sunrpc/sched.h b/include/linux/sunrpc/sched.h
>>>> index 1a8959944c5f..fecdbf1b4797 100644
>>>> --- a/include/linux/sunrpc/sched.h
>>>> +++ b/include/linux/sunrpc/sched.h
>>>> @@ -79,7 +79,7 @@ struct rpc_task {
>>>>  	unsigned short		tk_flags;	/* misc flags */
>>>>  	unsigned short		tk_timeouts;	/* maj timeouts */
>>>>  
>>>> -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>>>  	unsigned short		tk_pid;		/* debugging aid */
>>>>  #endif
>>>>  	unsigned char		tk_priority : 2,/* Task priority */
>>>> @@ -187,7 +187,7 @@ struct rpc_wait_queue {
>>>>  	unsigned char		nr;			/* # tasks remaining for cookie */
>>>>  	unsigned short		qlen;			/* total # tasks waiting in queue */
>>>>  	struct rpc_timer	timer_list;
>>>> -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>>>  	const char *		name;
>>>>  #endif
>>>>  };
>>>> @@ -237,7 +237,7 @@ void		rpc_free(void *);
>>>>  int		rpciod_up(void);
>>>>  void		rpciod_down(void);
>>>>  int		__rpc_wait_for_completion_task(struct rpc_task *task, wait_bit_action_f *);
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  struct net;
>>>>  void		rpc_show_tasks(struct net *);
>>>>  #endif
>>>> @@ -251,7 +251,7 @@ static inline int rpc_wait_for_completion_task(struct rpc_task *task)
>>>>  	return __rpc_wait_for_completion_task(task, NULL);
>>>>  }
>>>>  
>>>> -#if defined(RPC_DEBUG) || defined (RPC_TRACEPOINTS)
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined (RPC_TRACEPOINTS)
>>>>  static inline const char * rpc_qname(const struct rpc_wait_queue *q)
>>>>  {
>>>>  	return ((q && q->name) ? q->name : "unknown");
>>>> diff --git a/include/uapi/linux/nfsd/debug.h b/include/uapi/linux/nfsd/debug.h
>>>> index a6f453c740b8..1fdc95bb2375 100644
>>>> --- a/include/uapi/linux/nfsd/debug.h
>>>> +++ b/include/uapi/linux/nfsd/debug.h
>>>> @@ -15,7 +15,7 @@
>>>>   * Enable debugging for nfsd.
>>>>   * Requires RPC_DEBUG.
>>>>   */
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define NFSD_DEBUG		1
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth.c b/net/sunrpc/auth.c
>>>> index 383eb919ac0b..47f38be4155f 100644
>>>> --- a/net/sunrpc/auth.c
>>>> +++ b/net/sunrpc/auth.c
>>>> @@ -16,7 +16,7 @@
>>>>  #include <linux/sunrpc/gss_api.h>
>>>>  #include <linux/spinlock.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> @@ -646,7 +646,7 @@ rpcauth_init_cred(struct rpc_cred *cred, const struct auth_cred *acred,
>>>>  	cred->cr_auth = auth;
>>>>  	cred->cr_ops = ops;
>>>>  	cred->cr_expire = jiffies;
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	cred->cr_magic = RPCAUTH_CRED_MAGIC;
>>>>  #endif
>>>>  	cred->cr_uid = acred->uid;
>>>> diff --git a/net/sunrpc/auth_generic.c b/net/sunrpc/auth_generic.c
>>>> index 6f6b829c9e8e..41248b1820c7 100644
>>>> --- a/net/sunrpc/auth_generic.c
>>>> +++ b/net/sunrpc/auth_generic.c
>>>> @@ -14,7 +14,7 @@
>>>>  #include <linux/sunrpc/debug.h>
>>>>  #include <linux/sunrpc/sched.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
>>>> index 53ed8d3f8897..dace13d7638e 100644
>>>> --- a/net/sunrpc/auth_gss/auth_gss.c
>>>> +++ b/net/sunrpc/auth_gss/auth_gss.c
>>>> @@ -66,7 +66,7 @@ static unsigned int gss_expired_cred_retry_delay = GSS_RETRY_EXPIRED;
>>>>  #define GSS_KEY_EXPIRE_TIMEO 240
>>>>  static unsigned int gss_key_expire_timeo = GSS_KEY_EXPIRE_TIMEO;
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/gss_generic_token.c b/net/sunrpc/auth_gss/gss_generic_token.c
>>>> index c586e92bcf76..254defe446a7 100644
>>>> --- a/net/sunrpc/auth_gss/gss_generic_token.c
>>>> +++ b/net/sunrpc/auth_gss/gss_generic_token.c
>>>> @@ -38,7 +38,7 @@
>>>>  #include <linux/sunrpc/gss_asn1.h>
>>>>  
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_crypto.c b/net/sunrpc/auth_gss/gss_krb5_crypto.c
>>>> index f5ed9f6ece06..b5408e8a37f2 100644
>>>> --- a/net/sunrpc/auth_gss/gss_krb5_crypto.c
>>>> +++ b/net/sunrpc/auth_gss/gss_krb5_crypto.c
>>>> @@ -45,7 +45,7 @@
>>>>  #include <linux/sunrpc/gss_krb5.h>
>>>>  #include <linux/sunrpc/xdr.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_keys.c b/net/sunrpc/auth_gss/gss_krb5_keys.c
>>>> index 24589bd2a4b6..234fa8d0fd9b 100644
>>>> --- a/net/sunrpc/auth_gss/gss_krb5_keys.c
>>>> +++ b/net/sunrpc/auth_gss/gss_krb5_keys.c
>>>> @@ -61,7 +61,7 @@
>>>>  #include <linux/sunrpc/xdr.h>
>>>>  #include <linux/lcm.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_mech.c b/net/sunrpc/auth_gss/gss_krb5_mech.c
>>>> index 0d3c158ef8fa..28db442a0034 100644
>>>> --- a/net/sunrpc/auth_gss/gss_krb5_mech.c
>>>> +++ b/net/sunrpc/auth_gss/gss_krb5_mech.c
>>>> @@ -45,7 +45,7 @@
>>>>  #include <linux/crypto.h>
>>>>  #include <linux/sunrpc/gss_krb5_enctypes.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_seal.c b/net/sunrpc/auth_gss/gss_krb5_seal.c
>>>> index 42768e5c3994..1d74d653e6c0 100644
>>>> --- a/net/sunrpc/auth_gss/gss_krb5_seal.c
>>>> +++ b/net/sunrpc/auth_gss/gss_krb5_seal.c
>>>> @@ -64,7 +64,7 @@
>>>>  #include <linux/random.h>
>>>>  #include <linux/crypto.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_seqnum.c b/net/sunrpc/auth_gss/gss_krb5_seqnum.c
>>>> index 62ac90c62cb1..20d55c793eb6 100644
>>>> --- a/net/sunrpc/auth_gss/gss_krb5_seqnum.c
>>>> +++ b/net/sunrpc/auth_gss/gss_krb5_seqnum.c
>>>> @@ -35,7 +35,7 @@
>>>>  #include <linux/sunrpc/gss_krb5.h>
>>>>  #include <linux/crypto.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_unseal.c b/net/sunrpc/auth_gss/gss_krb5_unseal.c
>>>> index 6c981ddc19f8..dcf9515d9aef 100644
>>>> --- a/net/sunrpc/auth_gss/gss_krb5_unseal.c
>>>> +++ b/net/sunrpc/auth_gss/gss_krb5_unseal.c
>>>> @@ -62,7 +62,7 @@
>>>>  #include <linux/sunrpc/gss_krb5.h>
>>>>  #include <linux/crypto.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/gss_krb5_wrap.c b/net/sunrpc/auth_gss/gss_krb5_wrap.c
>>>> index 4b614c604fe0..ca7e92a32f84 100644
>>>> --- a/net/sunrpc/auth_gss/gss_krb5_wrap.c
>>>> +++ b/net/sunrpc/auth_gss/gss_krb5_wrap.c
>>>> @@ -35,7 +35,7 @@
>>>>  #include <linux/pagemap.h>
>>>>  #include <linux/crypto.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/gss_mech_switch.c b/net/sunrpc/auth_gss/gss_mech_switch.c
>>>> index 92d5ab99fbf3..7063d856a598 100644
>>>> --- a/net/sunrpc/auth_gss/gss_mech_switch.c
>>>> +++ b/net/sunrpc/auth_gss/gss_mech_switch.c
>>>> @@ -46,7 +46,7 @@
>>>>  #include <linux/sunrpc/gss_api.h>
>>>>  #include <linux/sunrpc/clnt.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY        RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/gss_rpc_xdr.h b/net/sunrpc/auth_gss/gss_rpc_xdr.h
>>>> index 685a688f3d8a..9d88c6239f01 100644
>>>> --- a/net/sunrpc/auth_gss/gss_rpc_xdr.h
>>>> +++ b/net/sunrpc/auth_gss/gss_rpc_xdr.h
>>>> @@ -25,7 +25,7 @@
>>>>  #include <linux/sunrpc/clnt.h>
>>>>  #include <linux/sunrpc/xprtsock.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_gss/svcauth_gss.c b/net/sunrpc/auth_gss/svcauth_gss.c
>>>> index c548ab213f76..de856ddf5fed 100644
>>>> --- a/net/sunrpc/auth_gss/svcauth_gss.c
>>>> +++ b/net/sunrpc/auth_gss/svcauth_gss.c
>>>> @@ -51,7 +51,7 @@
>>>>  #include "gss_rpc_upcall.h"
>>>>  
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/auth_null.c b/net/sunrpc/auth_null.c
>>>> index 712c123e04e9..c2a2b584a056 100644
>>>> --- a/net/sunrpc/auth_null.c
>>>> +++ b/net/sunrpc/auth_null.c
>>>> @@ -10,7 +10,7 @@
>>>>  #include <linux/module.h>
>>>>  #include <linux/sunrpc/clnt.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> @@ -138,7 +138,7 @@ struct rpc_cred null_cred = {
>>>>  	.cr_ops		= &null_credops,
>>>>  	.cr_count	= ATOMIC_INIT(1),
>>>>  	.cr_flags	= 1UL << RPCAUTH_CRED_UPTODATE,
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	.cr_magic	= RPCAUTH_CRED_MAGIC,
>>>>  #endif
>>>>  };
>>>> diff --git a/net/sunrpc/auth_unix.c b/net/sunrpc/auth_unix.c
>>>> index d5d692366294..4feda2d0a833 100644
>>>> --- a/net/sunrpc/auth_unix.c
>>>> +++ b/net/sunrpc/auth_unix.c
>>>> @@ -25,7 +25,7 @@ struct unx_cred {
>>>>  
>>>>  #define UNX_WRITESLACK		(21 + (UNX_MAXNODENAME >> 2))
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_AUTH
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/backchannel_rqst.c b/net/sunrpc/backchannel_rqst.c
>>>> index 9761a0da964d..651f49ab601f 100644
>>>> --- a/net/sunrpc/backchannel_rqst.c
>>>> +++ b/net/sunrpc/backchannel_rqst.c
>>>> @@ -27,7 +27,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>>>>  #include <linux/export.h>
>>>>  #include <linux/sunrpc/bc_xprt.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  #define RPCDBG_FACILITY	RPCDBG_TRANS
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c
>>>> index 5b2e2d3d37c1..dc894facfb69 100644
>>>> --- a/net/sunrpc/clnt.c
>>>> +++ b/net/sunrpc/clnt.c
>>>> @@ -42,7 +42,7 @@
>>>>  #include "sunrpc.h"
>>>>  #include "netns.h"
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_CALL
>>>>  #endif
>>>>  
>>>> @@ -1396,7 +1396,7 @@ rpc_restart_call(struct rpc_task *task)
>>>>  }
>>>>  EXPORT_SYMBOL_GPL(rpc_restart_call);
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  const char
>>>>  *rpc_proc_name(const struct rpc_task *task)
>>>>  {
>>>> @@ -2422,7 +2422,7 @@ struct rpc_task *rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred, int
>>>>  }
>>>>  EXPORT_SYMBOL_GPL(rpc_call_null);
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  static void rpc_show_header(void)
>>>>  {
>>>>  	printk(KERN_INFO "-pid- flgs status -client- --rqstp- "
>>>> diff --git a/net/sunrpc/rpcb_clnt.c b/net/sunrpc/rpcb_clnt.c
>>>> index 1891a1022c17..05202012bcfc 100644
>>>> --- a/net/sunrpc/rpcb_clnt.c
>>>> +++ b/net/sunrpc/rpcb_clnt.c
>>>> @@ -32,7 +32,7 @@
>>>>  
>>>>  #include "netns.h"
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_BIND
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c
>>>> index fe3441abdbe5..574b2977fc4b 100644
>>>> --- a/net/sunrpc/sched.c
>>>> +++ b/net/sunrpc/sched.c
>>>> @@ -24,7 +24,7 @@
>>>>  
>>>>  #include "sunrpc.h"
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  #define RPCDBG_FACILITY		RPCDBG_SCHED
>>>>  #endif
>>>>  
>>>> @@ -258,7 +258,7 @@ static int rpc_wait_bit_killable(struct wait_bit_key *key)
>>>>  	return 0;
>>>>  }
>>>>  
>>>> -#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
>>>>  static void rpc_task_set_debuginfo(struct rpc_task *task)
>>>>  {
>>>>  	static atomic_t rpc_pid;
>>>> diff --git a/net/sunrpc/sunrpc_syms.c b/net/sunrpc/sunrpc_syms.c
>>>> index 32583adf3477..e37fbed87956 100644
>>>> --- a/net/sunrpc/sunrpc_syms.c
>>>> +++ b/net/sunrpc/sunrpc_syms.c
>>>> @@ -102,7 +102,7 @@ init_sunrpc(void)
>>>>  	if (err)
>>>>  		goto out5;
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	rpc_register_sysctl();
>>>>  #endif
>>>>  	svc_init_xprt_sock();	/* svc sock transport */
>>>> @@ -131,7 +131,7 @@ cleanup_sunrpc(void)
>>>>  	unregister_rpc_pipefs();
>>>>  	rpc_destroy_mempool();
>>>>  	unregister_pernet_subsys(&sunrpc_net_ops);
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	rpc_unregister_sysctl();
>>>>  #endif
>>>>  	rcu_barrier(); /* Wait for completion of call_rcu()'s */
>>>> diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
>>>> index 371a8bbb43d6..2783fd80c229 100644
>>>> --- a/net/sunrpc/svc.c
>>>> +++ b/net/sunrpc/svc.c
>>>> @@ -1042,7 +1042,7 @@ static void svc_unregister(const struct svc_serv *serv, struct net *net)
>>>>  /*
>>>>   * dprintk the given error with the address of the client that caused it.
>>>>   */
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  static __printf(2, 3)
>>>>  void svc_printk(struct svc_rqst *rqstp, const char *fmt, ...)
>>>>  {
>>>> diff --git a/net/sunrpc/sysctl.c b/net/sunrpc/sysctl.c
>>>> index c99c58e2ee66..887f0183b4c6 100644
>>>> --- a/net/sunrpc/sysctl.c
>>>> +++ b/net/sunrpc/sysctl.c
>>>> @@ -37,7 +37,7 @@ EXPORT_SYMBOL_GPL(nfsd_debug);
>>>>  unsigned int	nlm_debug;
>>>>  EXPORT_SYMBOL_GPL(nlm_debug);
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  
>>>>  static struct ctl_table_header *sunrpc_table_header;
>>>>  static struct ctl_table sunrpc_table[];
>>>> diff --git a/net/sunrpc/xprt.c b/net/sunrpc/xprt.c
>>>> index 1b2e5e616cae..894d071426b2 100644
>>>> --- a/net/sunrpc/xprt.c
>>>> +++ b/net/sunrpc/xprt.c
>>>> @@ -57,7 +57,7 @@
>>>>   * Local variables
>>>>   */
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_XPRT
>>>>  #endif
>>>>  
>>>> diff --git a/net/sunrpc/xprtrdma/rpc_rdma.c b/net/sunrpc/xprtrdma/rpc_rdma.c
>>>> index 6166c985fe24..df01d124936c 100644
>>>> --- a/net/sunrpc/xprtrdma/rpc_rdma.c
>>>> +++ b/net/sunrpc/xprtrdma/rpc_rdma.c
>>>> @@ -49,11 +49,11 @@
>>>>  
>>>>  #include <linux/highmem.h>
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>>>>  #endif
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  static const char transfertypes[][12] = {
>>>>  	"pure inline",	/* no chunks */
>>>>  	" read chunk",	/* some argument via rdma read */
>>>> diff --git a/net/sunrpc/xprtrdma/transport.c b/net/sunrpc/xprtrdma/transport.c
>>>> index 6a4615dd0261..ef58ebadb3ae 100644
>>>> --- a/net/sunrpc/xprtrdma/transport.c
>>>> +++ b/net/sunrpc/xprtrdma/transport.c
>>>> @@ -55,7 +55,7 @@
>>>>  
>>>>  #include "xprt_rdma.h"
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>>>>  #endif
>>>>  
>>>> @@ -75,7 +75,7 @@ static unsigned int xprt_rdma_inline_write_padding;
>>>>  static unsigned int xprt_rdma_memreg_strategy = RPCRDMA_FRMR;
>>>>                  int xprt_rdma_pad_optimize = 0;
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  
>>>>  static unsigned int min_slot_table_size = RPCRDMA_MIN_SLOT_TABLE;
>>>>  static unsigned int max_slot_table_size = RPCRDMA_MAX_SLOT_TABLE;
>>>> @@ -705,7 +705,7 @@ static void __exit xprt_rdma_cleanup(void)
>>>>  	int rc;
>>>>  
>>>>  	dprintk("RPCRDMA Module Removed, deregister RPC RDMA transport\n");
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	if (sunrpc_table_header) {
>>>>  		unregister_sysctl_table(sunrpc_table_header);
>>>>  		sunrpc_table_header = NULL;
>>>> @@ -736,7 +736,7 @@ static int __init xprt_rdma_init(void)
>>>>  	dprintk("\tPadding %d\n\tMemreg %d\n",
>>>>  		xprt_rdma_inline_write_padding, xprt_rdma_memreg_strategy);
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	if (!sunrpc_table_header)
>>>>  		sunrpc_table_header = register_sysctl_table(sunrpc_table);
>>>>  #endif
>>>> diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
>>>> index 61c41298b4ea..b92b04083e40 100644
>>>> --- a/net/sunrpc/xprtrdma/verbs.c
>>>> +++ b/net/sunrpc/xprtrdma/verbs.c
>>>> @@ -57,7 +57,7 @@
>>>>   * Globals/Macros
>>>>   */
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>>>>  #endif
>>>>  
>>>> @@ -313,7 +313,7 @@ rpcrdma_flush_cqs(struct rpcrdma_ep *ep)
>>>>  	rpcrdma_sendcq_upcall(ep->rep_attr.send_cq, ep);
>>>>  }
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  static const char * const conn[] = {
>>>>  	"address resolved",
>>>>  	"address error",
>>>> @@ -344,7 +344,7 @@ rpcrdma_conn_upcall(struct rdma_cm_id *id, struct rdma_cm_event *event)
>>>>  	struct rpcrdma_xprt *xprt = id->context;
>>>>  	struct rpcrdma_ia *ia = &xprt->rx_ia;
>>>>  	struct rpcrdma_ep *ep = &xprt->rx_ep;
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	struct sockaddr_in *addr = (struct sockaddr_in *) &ep->rep_remote_addr;
>>>>  #endif
>>>>  	struct ib_qp_attr attr;
>>>> @@ -408,7 +408,7 @@ connected:
>>>>  		break;
>>>>  	}
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	if (connstate == 1) {
>>>>  		int ird = attr.max_dest_rd_atomic;
>>>>  		int tird = ep->rep_remote_cma.responder_resources;
>>>> diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c
>>>> index 31c015196a29..87ce7e8bb8dc 100644
>>>> --- a/net/sunrpc/xprtsock.c
>>>> +++ b/net/sunrpc/xprtsock.c
>>>> @@ -75,7 +75,7 @@ static unsigned int xs_tcp_fin_timeout __read_mostly = XS_TCP_LINGER_TO;
>>>>   * someone else's file names!
>>>>   */
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  
>>>>  static unsigned int min_slot_table_size = RPC_MIN_SLOT_TABLE;
>>>>  static unsigned int max_slot_table_size = RPC_MAX_SLOT_TABLE;
>>>> @@ -186,7 +186,7 @@ static struct ctl_table sunrpc_table[] = {
>>>>   */
>>>>  #define XS_IDLE_DISC_TO		(5U * 60 * HZ)
>>>>  
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  # undef  RPC_DEBUG_DATA
>>>>  # define RPCDBG_FACILITY	RPCDBG_TRANS
>>>>  #endif
>>>> @@ -2991,7 +2991,7 @@ static struct xprt_class	xs_bc_tcp_transport = {
>>>>   */
>>>>  int init_socket_xprt(void)
>>>>  {
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	if (!sunrpc_table_header)
>>>>  		sunrpc_table_header = register_sysctl_table(sunrpc_table);
>>>>  #endif
>>>> @@ -3010,7 +3010,7 @@ int init_socket_xprt(void)
>>>>   */
>>>>  void cleanup_socket_xprt(void)
>>>>  {
>>>> -#ifdef RPC_DEBUG
>>>> +#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
>>>>  	if (sunrpc_table_header) {
>>>>  		unregister_sysctl_table(sunrpc_table_header);
>>>>  		sunrpc_table_header = NULL;
>>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/include/linux/sunrpc/auth.h b/include/linux/sunrpc/auth.h
index 8e030075fe79..a7cbb570cc5c 100644
--- a/include/linux/sunrpc/auth.h
+++ b/include/linux/sunrpc/auth.h
@@ -53,7 +53,7 @@  struct rpc_cred {
 	struct rcu_head		cr_rcu;
 	struct rpc_auth *	cr_auth;
 	const struct rpc_credops *cr_ops;
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	unsigned long		cr_magic;	/* 0x0f4aa4f0 */
 #endif
 	unsigned long		cr_expire;	/* when to gc */
diff --git a/include/linux/sunrpc/debug.h b/include/linux/sunrpc/debug.h
index 7c1ef9530087..b646b3e99666 100644
--- a/include/linux/sunrpc/debug.h
+++ b/include/linux/sunrpc/debug.h
@@ -14,9 +14,6 @@ 
 /*
  * Enable RPC debugging/profiling.
  */
-#ifdef CONFIG_SUNRPC_DEBUG
-#define  RPC_DEBUG
-#endif
 #ifdef CONFIG_TRACEPOINTS
 #define RPC_TRACEPOINTS
 #endif
@@ -25,7 +22,7 @@ 
 /*
  * Debugging macros etc
  */
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 extern unsigned int		rpc_debug;
 extern unsigned int		nfs_debug;
 extern unsigned int		nfsd_debug;
@@ -36,7 +33,7 @@  extern unsigned int		nlm_debug;
 #define dprintk_rcu(args...)	dfprintk_rcu(FACILITY, ## args)
 
 #undef ifdebug
-#ifdef RPC_DEBUG			
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define ifdebug(fac)		if (unlikely(rpc_debug & RPCDBG_##fac))
 
 # define dfprintk(fac, args...)	\
@@ -65,7 +62,7 @@  extern unsigned int		nlm_debug;
 /*
  * Sysctl interface for RPC debugging
  */
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 void		rpc_register_sysctl(void);
 void		rpc_unregister_sysctl(void);
 int		sunrpc_debugfs_init(void);
diff --git a/include/linux/sunrpc/sched.h b/include/linux/sunrpc/sched.h
index 1a8959944c5f..fecdbf1b4797 100644
--- a/include/linux/sunrpc/sched.h
+++ b/include/linux/sunrpc/sched.h
@@ -79,7 +79,7 @@  struct rpc_task {
 	unsigned short		tk_flags;	/* misc flags */
 	unsigned short		tk_timeouts;	/* maj timeouts */
 
-#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
 	unsigned short		tk_pid;		/* debugging aid */
 #endif
 	unsigned char		tk_priority : 2,/* Task priority */
@@ -187,7 +187,7 @@  struct rpc_wait_queue {
 	unsigned char		nr;			/* # tasks remaining for cookie */
 	unsigned short		qlen;			/* total # tasks waiting in queue */
 	struct rpc_timer	timer_list;
-#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
 	const char *		name;
 #endif
 };
@@ -237,7 +237,7 @@  void		rpc_free(void *);
 int		rpciod_up(void);
 void		rpciod_down(void);
 int		__rpc_wait_for_completion_task(struct rpc_task *task, wait_bit_action_f *);
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 struct net;
 void		rpc_show_tasks(struct net *);
 #endif
@@ -251,7 +251,7 @@  static inline int rpc_wait_for_completion_task(struct rpc_task *task)
 	return __rpc_wait_for_completion_task(task, NULL);
 }
 
-#if defined(RPC_DEBUG) || defined (RPC_TRACEPOINTS)
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined (RPC_TRACEPOINTS)
 static inline const char * rpc_qname(const struct rpc_wait_queue *q)
 {
 	return ((q && q->name) ? q->name : "unknown");
diff --git a/include/uapi/linux/nfsd/debug.h b/include/uapi/linux/nfsd/debug.h
index a6f453c740b8..1fdc95bb2375 100644
--- a/include/uapi/linux/nfsd/debug.h
+++ b/include/uapi/linux/nfsd/debug.h
@@ -15,7 +15,7 @@ 
  * Enable debugging for nfsd.
  * Requires RPC_DEBUG.
  */
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define NFSD_DEBUG		1
 #endif
 
diff --git a/net/sunrpc/auth.c b/net/sunrpc/auth.c
index 383eb919ac0b..47f38be4155f 100644
--- a/net/sunrpc/auth.c
+++ b/net/sunrpc/auth.c
@@ -16,7 +16,7 @@ 
 #include <linux/sunrpc/gss_api.h>
 #include <linux/spinlock.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_AUTH
 #endif
 
@@ -646,7 +646,7 @@  rpcauth_init_cred(struct rpc_cred *cred, const struct auth_cred *acred,
 	cred->cr_auth = auth;
 	cred->cr_ops = ops;
 	cred->cr_expire = jiffies;
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	cred->cr_magic = RPCAUTH_CRED_MAGIC;
 #endif
 	cred->cr_uid = acred->uid;
diff --git a/net/sunrpc/auth_generic.c b/net/sunrpc/auth_generic.c
index 6f6b829c9e8e..41248b1820c7 100644
--- a/net/sunrpc/auth_generic.c
+++ b/net/sunrpc/auth_generic.c
@@ -14,7 +14,7 @@ 
 #include <linux/sunrpc/debug.h>
 #include <linux/sunrpc/sched.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/auth_gss.c b/net/sunrpc/auth_gss/auth_gss.c
index 53ed8d3f8897..dace13d7638e 100644
--- a/net/sunrpc/auth_gss/auth_gss.c
+++ b/net/sunrpc/auth_gss/auth_gss.c
@@ -66,7 +66,7 @@  static unsigned int gss_expired_cred_retry_delay = GSS_RETRY_EXPIRED;
 #define GSS_KEY_EXPIRE_TIMEO 240
 static unsigned int gss_key_expire_timeo = GSS_KEY_EXPIRE_TIMEO;
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/gss_generic_token.c b/net/sunrpc/auth_gss/gss_generic_token.c
index c586e92bcf76..254defe446a7 100644
--- a/net/sunrpc/auth_gss/gss_generic_token.c
+++ b/net/sunrpc/auth_gss/gss_generic_token.c
@@ -38,7 +38,7 @@ 
 #include <linux/sunrpc/gss_asn1.h>
 
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY        RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/gss_krb5_crypto.c b/net/sunrpc/auth_gss/gss_krb5_crypto.c
index f5ed9f6ece06..b5408e8a37f2 100644
--- a/net/sunrpc/auth_gss/gss_krb5_crypto.c
+++ b/net/sunrpc/auth_gss/gss_krb5_crypto.c
@@ -45,7 +45,7 @@ 
 #include <linux/sunrpc/gss_krb5.h>
 #include <linux/sunrpc/xdr.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY        RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/gss_krb5_keys.c b/net/sunrpc/auth_gss/gss_krb5_keys.c
index 24589bd2a4b6..234fa8d0fd9b 100644
--- a/net/sunrpc/auth_gss/gss_krb5_keys.c
+++ b/net/sunrpc/auth_gss/gss_krb5_keys.c
@@ -61,7 +61,7 @@ 
 #include <linux/sunrpc/xdr.h>
 #include <linux/lcm.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY        RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/gss_krb5_mech.c b/net/sunrpc/auth_gss/gss_krb5_mech.c
index 0d3c158ef8fa..28db442a0034 100644
--- a/net/sunrpc/auth_gss/gss_krb5_mech.c
+++ b/net/sunrpc/auth_gss/gss_krb5_mech.c
@@ -45,7 +45,7 @@ 
 #include <linux/crypto.h>
 #include <linux/sunrpc/gss_krb5_enctypes.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/gss_krb5_seal.c b/net/sunrpc/auth_gss/gss_krb5_seal.c
index 42768e5c3994..1d74d653e6c0 100644
--- a/net/sunrpc/auth_gss/gss_krb5_seal.c
+++ b/net/sunrpc/auth_gss/gss_krb5_seal.c
@@ -64,7 +64,7 @@ 
 #include <linux/random.h>
 #include <linux/crypto.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY        RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/gss_krb5_seqnum.c b/net/sunrpc/auth_gss/gss_krb5_seqnum.c
index 62ac90c62cb1..20d55c793eb6 100644
--- a/net/sunrpc/auth_gss/gss_krb5_seqnum.c
+++ b/net/sunrpc/auth_gss/gss_krb5_seqnum.c
@@ -35,7 +35,7 @@ 
 #include <linux/sunrpc/gss_krb5.h>
 #include <linux/crypto.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY        RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/gss_krb5_unseal.c b/net/sunrpc/auth_gss/gss_krb5_unseal.c
index 6c981ddc19f8..dcf9515d9aef 100644
--- a/net/sunrpc/auth_gss/gss_krb5_unseal.c
+++ b/net/sunrpc/auth_gss/gss_krb5_unseal.c
@@ -62,7 +62,7 @@ 
 #include <linux/sunrpc/gss_krb5.h>
 #include <linux/crypto.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY        RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/gss_krb5_wrap.c b/net/sunrpc/auth_gss/gss_krb5_wrap.c
index 4b614c604fe0..ca7e92a32f84 100644
--- a/net/sunrpc/auth_gss/gss_krb5_wrap.c
+++ b/net/sunrpc/auth_gss/gss_krb5_wrap.c
@@ -35,7 +35,7 @@ 
 #include <linux/pagemap.h>
 #include <linux/crypto.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/gss_mech_switch.c b/net/sunrpc/auth_gss/gss_mech_switch.c
index 92d5ab99fbf3..7063d856a598 100644
--- a/net/sunrpc/auth_gss/gss_mech_switch.c
+++ b/net/sunrpc/auth_gss/gss_mech_switch.c
@@ -46,7 +46,7 @@ 
 #include <linux/sunrpc/gss_api.h>
 #include <linux/sunrpc/clnt.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY        RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/gss_rpc_xdr.h b/net/sunrpc/auth_gss/gss_rpc_xdr.h
index 685a688f3d8a..9d88c6239f01 100644
--- a/net/sunrpc/auth_gss/gss_rpc_xdr.h
+++ b/net/sunrpc/auth_gss/gss_rpc_xdr.h
@@ -25,7 +25,7 @@ 
 #include <linux/sunrpc/clnt.h>
 #include <linux/sunrpc/xprtsock.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_gss/svcauth_gss.c b/net/sunrpc/auth_gss/svcauth_gss.c
index c548ab213f76..de856ddf5fed 100644
--- a/net/sunrpc/auth_gss/svcauth_gss.c
+++ b/net/sunrpc/auth_gss/svcauth_gss.c
@@ -51,7 +51,7 @@ 
 #include "gss_rpc_upcall.h"
 
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/auth_null.c b/net/sunrpc/auth_null.c
index 712c123e04e9..c2a2b584a056 100644
--- a/net/sunrpc/auth_null.c
+++ b/net/sunrpc/auth_null.c
@@ -10,7 +10,7 @@ 
 #include <linux/module.h>
 #include <linux/sunrpc/clnt.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_AUTH
 #endif
 
@@ -138,7 +138,7 @@  struct rpc_cred null_cred = {
 	.cr_ops		= &null_credops,
 	.cr_count	= ATOMIC_INIT(1),
 	.cr_flags	= 1UL << RPCAUTH_CRED_UPTODATE,
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	.cr_magic	= RPCAUTH_CRED_MAGIC,
 #endif
 };
diff --git a/net/sunrpc/auth_unix.c b/net/sunrpc/auth_unix.c
index d5d692366294..4feda2d0a833 100644
--- a/net/sunrpc/auth_unix.c
+++ b/net/sunrpc/auth_unix.c
@@ -25,7 +25,7 @@  struct unx_cred {
 
 #define UNX_WRITESLACK		(21 + (UNX_MAXNODENAME >> 2))
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_AUTH
 #endif
 
diff --git a/net/sunrpc/backchannel_rqst.c b/net/sunrpc/backchannel_rqst.c
index 9761a0da964d..651f49ab601f 100644
--- a/net/sunrpc/backchannel_rqst.c
+++ b/net/sunrpc/backchannel_rqst.c
@@ -27,7 +27,7 @@  SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <linux/export.h>
 #include <linux/sunrpc/bc_xprt.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 #define RPCDBG_FACILITY	RPCDBG_TRANS
 #endif
 
diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c
index 5b2e2d3d37c1..dc894facfb69 100644
--- a/net/sunrpc/clnt.c
+++ b/net/sunrpc/clnt.c
@@ -42,7 +42,7 @@ 
 #include "sunrpc.h"
 #include "netns.h"
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_CALL
 #endif
 
@@ -1396,7 +1396,7 @@  rpc_restart_call(struct rpc_task *task)
 }
 EXPORT_SYMBOL_GPL(rpc_restart_call);
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 const char
 *rpc_proc_name(const struct rpc_task *task)
 {
@@ -2422,7 +2422,7 @@  struct rpc_task *rpc_call_null(struct rpc_clnt *clnt, struct rpc_cred *cred, int
 }
 EXPORT_SYMBOL_GPL(rpc_call_null);
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 static void rpc_show_header(void)
 {
 	printk(KERN_INFO "-pid- flgs status -client- --rqstp- "
diff --git a/net/sunrpc/rpcb_clnt.c b/net/sunrpc/rpcb_clnt.c
index 1891a1022c17..05202012bcfc 100644
--- a/net/sunrpc/rpcb_clnt.c
+++ b/net/sunrpc/rpcb_clnt.c
@@ -32,7 +32,7 @@ 
 
 #include "netns.h"
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_BIND
 #endif
 
diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c
index fe3441abdbe5..574b2977fc4b 100644
--- a/net/sunrpc/sched.c
+++ b/net/sunrpc/sched.c
@@ -24,7 +24,7 @@ 
 
 #include "sunrpc.h"
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 #define RPCDBG_FACILITY		RPCDBG_SCHED
 #endif
 
@@ -258,7 +258,7 @@  static int rpc_wait_bit_killable(struct wait_bit_key *key)
 	return 0;
 }
 
-#if defined(RPC_DEBUG) || defined(RPC_TRACEPOINTS)
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG) || defined(RPC_TRACEPOINTS)
 static void rpc_task_set_debuginfo(struct rpc_task *task)
 {
 	static atomic_t rpc_pid;
diff --git a/net/sunrpc/sunrpc_syms.c b/net/sunrpc/sunrpc_syms.c
index 32583adf3477..e37fbed87956 100644
--- a/net/sunrpc/sunrpc_syms.c
+++ b/net/sunrpc/sunrpc_syms.c
@@ -102,7 +102,7 @@  init_sunrpc(void)
 	if (err)
 		goto out5;
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	rpc_register_sysctl();
 #endif
 	svc_init_xprt_sock();	/* svc sock transport */
@@ -131,7 +131,7 @@  cleanup_sunrpc(void)
 	unregister_rpc_pipefs();
 	rpc_destroy_mempool();
 	unregister_pernet_subsys(&sunrpc_net_ops);
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	rpc_unregister_sysctl();
 #endif
 	rcu_barrier(); /* Wait for completion of call_rcu()'s */
diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
index 371a8bbb43d6..2783fd80c229 100644
--- a/net/sunrpc/svc.c
+++ b/net/sunrpc/svc.c
@@ -1042,7 +1042,7 @@  static void svc_unregister(const struct svc_serv *serv, struct net *net)
 /*
  * dprintk the given error with the address of the client that caused it.
  */
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 static __printf(2, 3)
 void svc_printk(struct svc_rqst *rqstp, const char *fmt, ...)
 {
diff --git a/net/sunrpc/sysctl.c b/net/sunrpc/sysctl.c
index c99c58e2ee66..887f0183b4c6 100644
--- a/net/sunrpc/sysctl.c
+++ b/net/sunrpc/sysctl.c
@@ -37,7 +37,7 @@  EXPORT_SYMBOL_GPL(nfsd_debug);
 unsigned int	nlm_debug;
 EXPORT_SYMBOL_GPL(nlm_debug);
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 
 static struct ctl_table_header *sunrpc_table_header;
 static struct ctl_table sunrpc_table[];
diff --git a/net/sunrpc/xprt.c b/net/sunrpc/xprt.c
index 1b2e5e616cae..894d071426b2 100644
--- a/net/sunrpc/xprt.c
+++ b/net/sunrpc/xprt.c
@@ -57,7 +57,7 @@ 
  * Local variables
  */
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_XPRT
 #endif
 
diff --git a/net/sunrpc/xprtrdma/rpc_rdma.c b/net/sunrpc/xprtrdma/rpc_rdma.c
index 6166c985fe24..df01d124936c 100644
--- a/net/sunrpc/xprtrdma/rpc_rdma.c
+++ b/net/sunrpc/xprtrdma/rpc_rdma.c
@@ -49,11 +49,11 @@ 
 
 #include <linux/highmem.h>
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_TRANS
 #endif
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 static const char transfertypes[][12] = {
 	"pure inline",	/* no chunks */
 	" read chunk",	/* some argument via rdma read */
diff --git a/net/sunrpc/xprtrdma/transport.c b/net/sunrpc/xprtrdma/transport.c
index 6a4615dd0261..ef58ebadb3ae 100644
--- a/net/sunrpc/xprtrdma/transport.c
+++ b/net/sunrpc/xprtrdma/transport.c
@@ -55,7 +55,7 @@ 
 
 #include "xprt_rdma.h"
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_TRANS
 #endif
 
@@ -75,7 +75,7 @@  static unsigned int xprt_rdma_inline_write_padding;
 static unsigned int xprt_rdma_memreg_strategy = RPCRDMA_FRMR;
                 int xprt_rdma_pad_optimize = 0;
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 
 static unsigned int min_slot_table_size = RPCRDMA_MIN_SLOT_TABLE;
 static unsigned int max_slot_table_size = RPCRDMA_MAX_SLOT_TABLE;
@@ -705,7 +705,7 @@  static void __exit xprt_rdma_cleanup(void)
 	int rc;
 
 	dprintk("RPCRDMA Module Removed, deregister RPC RDMA transport\n");
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	if (sunrpc_table_header) {
 		unregister_sysctl_table(sunrpc_table_header);
 		sunrpc_table_header = NULL;
@@ -736,7 +736,7 @@  static int __init xprt_rdma_init(void)
 	dprintk("\tPadding %d\n\tMemreg %d\n",
 		xprt_rdma_inline_write_padding, xprt_rdma_memreg_strategy);
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	if (!sunrpc_table_header)
 		sunrpc_table_header = register_sysctl_table(sunrpc_table);
 #endif
diff --git a/net/sunrpc/xprtrdma/verbs.c b/net/sunrpc/xprtrdma/verbs.c
index 61c41298b4ea..b92b04083e40 100644
--- a/net/sunrpc/xprtrdma/verbs.c
+++ b/net/sunrpc/xprtrdma/verbs.c
@@ -57,7 +57,7 @@ 
  * Globals/Macros
  */
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # define RPCDBG_FACILITY	RPCDBG_TRANS
 #endif
 
@@ -313,7 +313,7 @@  rpcrdma_flush_cqs(struct rpcrdma_ep *ep)
 	rpcrdma_sendcq_upcall(ep->rep_attr.send_cq, ep);
 }
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 static const char * const conn[] = {
 	"address resolved",
 	"address error",
@@ -344,7 +344,7 @@  rpcrdma_conn_upcall(struct rdma_cm_id *id, struct rdma_cm_event *event)
 	struct rpcrdma_xprt *xprt = id->context;
 	struct rpcrdma_ia *ia = &xprt->rx_ia;
 	struct rpcrdma_ep *ep = &xprt->rx_ep;
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	struct sockaddr_in *addr = (struct sockaddr_in *) &ep->rep_remote_addr;
 #endif
 	struct ib_qp_attr attr;
@@ -408,7 +408,7 @@  connected:
 		break;
 	}
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	if (connstate == 1) {
 		int ird = attr.max_dest_rd_atomic;
 		int tird = ep->rep_remote_cma.responder_resources;
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c
index 31c015196a29..87ce7e8bb8dc 100644
--- a/net/sunrpc/xprtsock.c
+++ b/net/sunrpc/xprtsock.c
@@ -75,7 +75,7 @@  static unsigned int xs_tcp_fin_timeout __read_mostly = XS_TCP_LINGER_TO;
  * someone else's file names!
  */
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 
 static unsigned int min_slot_table_size = RPC_MIN_SLOT_TABLE;
 static unsigned int max_slot_table_size = RPC_MAX_SLOT_TABLE;
@@ -186,7 +186,7 @@  static struct ctl_table sunrpc_table[] = {
  */
 #define XS_IDLE_DISC_TO		(5U * 60 * HZ)
 
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 # undef  RPC_DEBUG_DATA
 # define RPCDBG_FACILITY	RPCDBG_TRANS
 #endif
@@ -2991,7 +2991,7 @@  static struct xprt_class	xs_bc_tcp_transport = {
  */
 int init_socket_xprt(void)
 {
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	if (!sunrpc_table_header)
 		sunrpc_table_header = register_sysctl_table(sunrpc_table);
 #endif
@@ -3010,7 +3010,7 @@  int init_socket_xprt(void)
  */
 void cleanup_socket_xprt(void)
 {
-#ifdef RPC_DEBUG
+#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
 	if (sunrpc_table_header) {
 		unregister_sysctl_table(sunrpc_table_header);
 		sunrpc_table_header = NULL;