aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/nfs_fs.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/nfs_fs.h')
-rw-r--r--include/linux/nfs_fs.h31
1 files changed, 16 insertions, 15 deletions
diff --git a/include/linux/nfs_fs.h b/include/linux/nfs_fs.h
index c5d4084773e8..47aaa2c66738 100644
--- a/include/linux/nfs_fs.h
+++ b/include/linux/nfs_fs.h
@@ -11,14 +11,6 @@
11 11
12#include <linux/magic.h> 12#include <linux/magic.h>
13 13
14/*
15 * Enable debugging support for nfs client.
16 * Requires RPC_DEBUG.
17 */
18#ifdef RPC_DEBUG
19# define NFS_DEBUG
20#endif
21
22/* Default timeout values */ 14/* Default timeout values */
23#define NFS_MAX_UDP_TIMEOUT (60*HZ) 15#define NFS_MAX_UDP_TIMEOUT (60*HZ)
24#define NFS_MAX_TCP_TIMEOUT (600*HZ) 16#define NFS_MAX_TCP_TIMEOUT (600*HZ)
@@ -331,9 +323,9 @@ static inline void nfs_fattr_init(struct nfs_fattr *fattr)
331/* 323/*
332 * linux/fs/nfs/file.c 324 * linux/fs/nfs/file.c
333 */ 325 */
334extern struct inode_operations nfs_file_inode_operations; 326extern const struct inode_operations nfs_file_inode_operations;
335#ifdef CONFIG_NFS_V3 327#ifdef CONFIG_NFS_V3
336extern struct inode_operations nfs3_file_inode_operations; 328extern const struct inode_operations nfs3_file_inode_operations;
337#endif /* CONFIG_NFS_V3 */ 329#endif /* CONFIG_NFS_V3 */
338extern const struct file_operations nfs_file_operations; 330extern const struct file_operations nfs_file_operations;
339extern const struct address_space_operations nfs_file_aops; 331extern const struct address_space_operations nfs_file_aops;
@@ -380,9 +372,9 @@ extern ssize_t nfs_file_direct_write(struct kiocb *iocb,
380/* 372/*
381 * linux/fs/nfs/dir.c 373 * linux/fs/nfs/dir.c
382 */ 374 */
383extern struct inode_operations nfs_dir_inode_operations; 375extern const struct inode_operations nfs_dir_inode_operations;
384#ifdef CONFIG_NFS_V3 376#ifdef CONFIG_NFS_V3
385extern struct inode_operations nfs3_dir_inode_operations; 377extern const struct inode_operations nfs3_dir_inode_operations;
386#endif /* CONFIG_NFS_V3 */ 378#endif /* CONFIG_NFS_V3 */
387extern const struct file_operations nfs_dir_operations; 379extern const struct file_operations nfs_dir_operations;
388extern struct dentry_operations nfs_dentry_operations; 380extern struct dentry_operations nfs_dentry_operations;
@@ -392,7 +384,7 @@ extern int nfs_instantiate(struct dentry *dentry, struct nfs_fh *fh, struct nfs_
392/* 384/*
393 * linux/fs/nfs/symlink.c 385 * linux/fs/nfs/symlink.c
394 */ 386 */
395extern struct inode_operations nfs_symlink_inode_operations; 387extern const struct inode_operations nfs_symlink_inode_operations;
396 388
397/* 389/*
398 * linux/fs/nfs/sysctl.c 390 * linux/fs/nfs/sysctl.c
@@ -409,8 +401,8 @@ extern void nfs_unregister_sysctl(void);
409 * linux/fs/nfs/namespace.c 401 * linux/fs/nfs/namespace.c
410 */ 402 */
411extern struct list_head nfs_automount_list; 403extern struct list_head nfs_automount_list;
412extern struct inode_operations nfs_mountpoint_inode_operations; 404extern const struct inode_operations nfs_mountpoint_inode_operations;
413extern struct inode_operations nfs_referral_inode_operations; 405extern const struct inode_operations nfs_referral_inode_operations;
414extern int nfs_mountpoint_expiry_timeout; 406extern int nfs_mountpoint_expiry_timeout;
415extern void nfs_release_automount_timer(void); 407extern void nfs_release_automount_timer(void);
416 408
@@ -567,6 +559,15 @@ extern void * nfs_root_data(void);
567#define NFSDBG_ALL 0xFFFF 559#define NFSDBG_ALL 0xFFFF
568 560
569#ifdef __KERNEL__ 561#ifdef __KERNEL__
562
563/*
564 * Enable debugging support for nfs client.
565 * Requires RPC_DEBUG.
566 */
567#ifdef RPC_DEBUG
568# define NFS_DEBUG
569#endif
570
570# undef ifdebug 571# undef ifdebug
571# ifdef NFS_DEBUG 572# ifdef NFS_DEBUG
572# define ifdebug(fac) if (unlikely(nfs_debug & NFSDBG_##fac)) 573# define ifdebug(fac) if (unlikely(nfs_debug & NFSDBG_##fac))