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