1*53ee8cc1Swenshuai.xi /* 2*53ee8cc1Swenshuai.xi * linux/include/linux/nfs_fs.h 3*53ee8cc1Swenshuai.xi * 4*53ee8cc1Swenshuai.xi * Copyright (C) 1992 Rick Sladkey 5*53ee8cc1Swenshuai.xi * 6*53ee8cc1Swenshuai.xi * OS-specific nfs filesystem definitions and declarations 7*53ee8cc1Swenshuai.xi */ 8*53ee8cc1Swenshuai.xi 9*53ee8cc1Swenshuai.xi #ifndef _LINUX_NFS_FS_H 10*53ee8cc1Swenshuai.xi #define _LINUX_NFS_FS_H 11*53ee8cc1Swenshuai.xi 12*53ee8cc1Swenshuai.xi #include <linux/magic.h> 13*53ee8cc1Swenshuai.xi 14*53ee8cc1Swenshuai.xi /* Default timeout values */ 15*53ee8cc1Swenshuai.xi #define NFS_MAX_UDP_TIMEOUT (60*HZ) 16*53ee8cc1Swenshuai.xi #define NFS_MAX_TCP_TIMEOUT (600*HZ) 17*53ee8cc1Swenshuai.xi 18*53ee8cc1Swenshuai.xi /* 19*53ee8cc1Swenshuai.xi * When flushing a cluster of dirty pages, there can be different 20*53ee8cc1Swenshuai.xi * strategies: 21*53ee8cc1Swenshuai.xi */ 22*53ee8cc1Swenshuai.xi #define FLUSH_SYNC 1 /* file being synced, or contention */ 23*53ee8cc1Swenshuai.xi #define FLUSH_STABLE 4 /* commit to stable storage */ 24*53ee8cc1Swenshuai.xi #define FLUSH_LOWPRI 8 /* low priority background flush */ 25*53ee8cc1Swenshuai.xi #define FLUSH_HIGHPRI 16 /* high priority memory reclaim flush */ 26*53ee8cc1Swenshuai.xi #define FLUSH_NOCOMMIT 32 /* Don't send the NFSv3/v4 COMMIT */ 27*53ee8cc1Swenshuai.xi #define FLUSH_INVALIDATE 64 /* Invalidate the page cache */ 28*53ee8cc1Swenshuai.xi #define FLUSH_NOWRITEPAGE 128 /* Don't call writepage() */ 29*53ee8cc1Swenshuai.xi 30*53ee8cc1Swenshuai.xi 31*53ee8cc1Swenshuai.xi /* 32*53ee8cc1Swenshuai.xi * NFS debug flags 33*53ee8cc1Swenshuai.xi */ 34*53ee8cc1Swenshuai.xi #define NFSDBG_VFS 0x0001 35*53ee8cc1Swenshuai.xi #define NFSDBG_DIRCACHE 0x0002 36*53ee8cc1Swenshuai.xi #define NFSDBG_LOOKUPCACHE 0x0004 37*53ee8cc1Swenshuai.xi #define NFSDBG_PAGECACHE 0x0008 38*53ee8cc1Swenshuai.xi #define NFSDBG_PROC 0x0010 39*53ee8cc1Swenshuai.xi #define NFSDBG_XDR 0x0020 40*53ee8cc1Swenshuai.xi #define NFSDBG_FILE 0x0040 41*53ee8cc1Swenshuai.xi #define NFSDBG_ROOT 0x0080 42*53ee8cc1Swenshuai.xi #define NFSDBG_CALLBACK 0x0100 43*53ee8cc1Swenshuai.xi #define NFSDBG_CLIENT 0x0200 44*53ee8cc1Swenshuai.xi #define NFSDBG_MOUNT 0x0400 45*53ee8cc1Swenshuai.xi #define NFSDBG_ALL 0xFFFF 46*53ee8cc1Swenshuai.xi 47*53ee8cc1Swenshuai.xi 48*53ee8cc1Swenshuai.xi #endif 49