brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · ae0de16 Raw
64 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2/*3 *  linux/include/linux/nfs_fs.h4 *5 *  Copyright (C) 1992  Rick Sladkey6 *7 *  OS-specific nfs filesystem definitions and declarations8 */9 10#ifndef _UAPI_LINUX_NFS_FS_H11#define _UAPI_LINUX_NFS_FS_H12 13#include <linux/magic.h>14 15/* Default timeout values */16#define NFS_DEF_UDP_TIMEO	(11)17#define NFS_DEF_UDP_RETRANS	(3)18#define NFS_DEF_TCP_TIMEO	(600)19#define NFS_DEF_TCP_RETRANS	(2)20 21#define NFS_MAX_UDP_TIMEOUT	(60*HZ)22#define NFS_MAX_TCP_TIMEOUT	(600*HZ)23 24#define NFS_DEF_ACREGMIN	(3)25#define NFS_DEF_ACREGMAX	(60)26#define NFS_DEF_ACDIRMIN	(30)27#define NFS_DEF_ACDIRMAX	(60)28 29/*30 * When flushing a cluster of dirty pages, there can be different31 * strategies:32 */33#define FLUSH_SYNC		1	/* file being synced, or contention */34#define FLUSH_STABLE		4	/* commit to stable storage */35#define FLUSH_LOWPRI		8	/* low priority background flush */36#define FLUSH_HIGHPRI		16	/* high priority memory reclaim flush */37#define FLUSH_COND_STABLE	32	/* conditional stable write - only stable38					 * if everything fits in one RPC */39 40 41/*42 * NFS debug flags43 */44#define NFSDBG_VFS		0x000145#define NFSDBG_DIRCACHE		0x000246#define NFSDBG_LOOKUPCACHE	0x000447#define NFSDBG_PAGECACHE	0x000848#define NFSDBG_PROC		0x001049#define NFSDBG_XDR		0x002050#define NFSDBG_FILE		0x004051#define NFSDBG_ROOT		0x008052#define NFSDBG_CALLBACK		0x010053#define NFSDBG_CLIENT		0x020054#define NFSDBG_MOUNT		0x040055#define NFSDBG_FSCACHE		0x0800 /* unused */56#define NFSDBG_PNFS		0x100057#define NFSDBG_PNFS_LD		0x200058#define NFSDBG_STATE		0x400059#define NFSDBG_XATTRCACHE	0x800060#define NFSDBG_ALL		0xFFFF61 62 63#endif /* _UAPI_LINUX_NFS_FS_H */64