+/* Debug support */
+#define NFS_DEBUG_LEVEL (nfs_debug_ctl & 0xf)
+#define NFS_DEBUG_FACILITY ((nfs_debug_ctl >> 4) & 0xff)
+#define NFS_DEBUG_FLAGS ((nfs_debug_ctl >> 12) & 0xff)
+#define NFS_DEBUG_VALUE ((nfs_debug_ctl >> 20) & 0xfff)
+#define NFS_FAC_SOCK 0x01
+#define NFS_FAC_STATE 0x02
+#define NFS_FAC_NODE 0x04
+#define NFS_FAC_VNOP 0x08
+#define NFS_FAC_BIO 0x10
+#define NFS_FAC_GSS 0x20
+#define NFS_FAC_VFS 0x40
+
+#define NFS_DBG(fac, lev, fmt, ...) \
+ if (__builtin_expect(NFS_DEBUG_LEVEL, 0)) nfs_printf(fac, lev, "%s: %d: " fmt, __func__, __LINE__, ## __VA_ARGS__)
+
+void nfs_printf(int, int, const char *, ...) __printflike(3,4);
+int nfs_mountopts(struct nfsmount *, char *, int);
+