aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/linux-headers/linux/nfs_fs.h
blob: 8c2c57fdfa1979c47771d27f94f12763fa766d39 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 
/* 
 *  linux/include/linux/nfs_fs.h 
 * 
 *  Copyright (C) 1992  Rick Sladkey 
 * 
 *  OS-specific nfs filesystem definitions and declarations 
 */ 
 
#ifndef _LINUX_NFS_FS_H 
#define _LINUX_NFS_FS_H 
 
#include <linux/magic.h> 
 
/* Default timeout values */ 
#define NFS_DEF_UDP_TIMEO	(11) 
#define NFS_DEF_UDP_RETRANS	(3) 
#define NFS_DEF_TCP_TIMEO	(600) 
#define NFS_DEF_TCP_RETRANS	(2) 
 
#define NFS_MAX_UDP_TIMEOUT	(60*HZ) 
#define NFS_MAX_TCP_TIMEOUT	(600*HZ) 
 
#define NFS_DEF_ACREGMIN	(3) 
#define NFS_DEF_ACREGMAX	(60) 
#define NFS_DEF_ACDIRMIN	(30) 
#define NFS_DEF_ACDIRMAX	(60) 
 
/* 
 * When flushing a cluster of dirty pages, there can be different 
 * strategies: 
 */ 
#define FLUSH_SYNC		1	/* file being synced, or contention */ 
#define FLUSH_STABLE		4	/* commit to stable storage */ 
#define FLUSH_LOWPRI		8	/* low priority background flush */ 
#define FLUSH_HIGHPRI		16	/* high priority memory reclaim flush */ 
#define FLUSH_COND_STABLE	32	/* conditional stable write - only stable 
					 * if everything fits in one RPC */ 
 
 
/* 
 * NFS debug flags 
 */ 
#define NFSDBG_VFS		0x0001 
#define NFSDBG_DIRCACHE		0x0002 
#define NFSDBG_LOOKUPCACHE	0x0004 
#define NFSDBG_PAGECACHE	0x0008 
#define NFSDBG_PROC		0x0010 
#define NFSDBG_XDR		0x0020 
#define NFSDBG_FILE		0x0040 
#define NFSDBG_ROOT		0x0080 
#define NFSDBG_CALLBACK		0x0100 
#define NFSDBG_CLIENT		0x0200 
#define NFSDBG_MOUNT		0x0400 
#define NFSDBG_FSCACHE		0x0800 
#define NFSDBG_PNFS		0x1000 
#define NFSDBG_PNFS_LD		0x2000 
#define NFSDBG_STATE		0x4000 
#define NFSDBG_ALL		0xFFFF 
 
 
#endif /* _LINUX_NFS_FS_H */