Patch "nfsd: eliminate NFSD_DEBUG" has been added to the 3.19-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
nfsd: eliminate NFSD_DEBUG
to the 3.19-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
nfsd-eliminate-nfsd_debug.patch
and it can be found in the queue-3.19 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
135dd002c23054aaa056ea3162c1e0356905c195Mon Sep 17 00:00:00 2001
From: Mark Salter <[email protected]>
Date: Mon, 6 Apr 2015 09:46:00 -0400
Subject: nfsd: eliminate NFSD_DEBUG
From: Mark Salter <[email protected]>
commit 135dd002c23054aaa056ea3162c1e0356905c195 upstream.
Commit f895b252d4edf ("sunrpc: eliminate RPC_DEBUG") introduced use of IS_ENABLED() in a uapi header which leads to a build failure for userspace apps trying to use <linux/nfsd/debug.h>:
linux/nfsd/debug.h:18:15: error: missing binary operator before token "("
#if IS_ENABLED(CONFIG_SUNRPC_DEBUG)
^Since this was only used to define NFSD_DEBUG if CONFIG_SUNRPC_DEBUG is enabled, replace instances of NFSD_DEBUG with CONFIG_SUNRPC_DEBUG.
--- fs/lockd/svcsubs.c | 2 +- fs/nfsd/nfs4state.c | 2 +- fs/nfsd/nfsd.h | 2 +- include/uapi/linux/nfsd/debug.h | 8 -------- 4 files changed, 3 insertions(+), 11 deletions(-)
fs/lockd/svcsubs.c +1 -1
@@ -31,7 +31,7 @@static struct hlist_head nlm_files[FILE_NRHASH ];static DEFINE_MUTEX (nlm_file_mutex); -#ifdef NFSD_DEBUG +#ifdef CONFIG_SUNRPC_DEBUG static inline void nlm_debug_print_fh (char *msg,struct nfs_fh *f) {u32 *fhp = (u32 *)f->data;
fs/nfsd/nfs4state.c +1 -1
@@ -1162,7 +1162,7 @@ hash_sessionid(struct nfs4_sessionid *sereturn sid->sequence %SESSION_HASH_SIZE ; } -#ifdef NFSD_DEBUG +#ifdef CONFIG_SUNRPC_DEBUG static inline void dump_sessionid (const char *fn,struct nfs4_sessionid *sessionid) {
fs/nfsd/nfsd.h +1 -1
@@ -24,7 +24,7 @@#include "export.h" #undef ifdebug -#ifdef NFSD_DEBUG +#ifdef CONFIG_SUNRPC_DEBUG # define ifdebug (flag) if (nfsd_debug & NFSDDBG_##flag)#else # define ifdebug (flag) if (0)
include/uapi/linux/nfsd/debug.h +0 -8
@@ -12,14 +12,6 @@#include <linux/sunrpc/debug.h> /* -* Enable debugging for nfsd. -* Requires RPC_DEBUG. -*/ -#if IS_ENABLED (CONFIG_SUNRPC_DEBUG ) -# define NFSD_DEBUG 1 -#endif - -/* * knfsd debug flags */ #define NFSDDBG_SOCK 0x0001
Patches currently in stable-queue which might be from [email protected] are
queue-3.19/nfsd-eliminate-nfsd_debug.patch