summaryrefslogtreecommitdiff
path: root/include/linux/lockd/debug.h
diff options
context:
space:
mode:
authorEd Schouten <ed@il.fontys.nl>2004-10-19 18:40:45 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-10-19 18:40:45 -0700
commitfc29938dabf736b88f7f2ae3e18efbb01b1fbcb8 (patch)
treef434f27e58f59d5f3c05bf02a86519525faf6f1b /include/linux/lockd/debug.h
parent47387472176f51d2f84548a353204029daf6cf91 (diff)
[PATCH] lockd: remove hardcoded maximum NLM cookie length
At the moment, the NLM cookie length is fixed to 8 bytes, while 1024 is the theoretical maximum. FreeBSD uses 16 bytes, Mac OS X uses 20 bytes. Therefore we need to make the length dynamic (which I set to 32 bytes). This patch is based on an old patch for Linux 2.4.23-pre9, which I changed to patch properly (also added some stylish NIPQUAD fixes). From: Neil Brown <neilb@cse.unsw.edu.au> Further lockd tidyups. - NIPQUAD everywhere that is appropriate - use XDR_QUADLEN in more places as appropriate - discard QUADLEN which is a lockd-specific version of XDR_QUADLEN Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux/lockd/debug.h')
-rw-r--r--include/linux/lockd/debug.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/lockd/debug.h b/include/linux/lockd/debug.h
index 5b6961d739d4..34b2b7f33c3b 100644
--- a/include/linux/lockd/debug.h
+++ b/include/linux/lockd/debug.h
@@ -45,4 +45,13 @@
#define NLMDBG_ALL 0x7fff
+/*
+ * Support for printing NLM cookies in dprintk()
+ */
+#ifdef RPC_DEBUG
+struct nlm_cookie;
+/* Call this function with the BKL held (it uses a static buffer) */
+extern const char *nlmdbg_cookie2a(const struct nlm_cookie *);
+#endif
+
#endif /* LINUX_LOCKD_DEBUG_H */