1 /* 2 * include/linux/nfsd/const.h 3 * 4 * Various constants related to NFS. 5 * 6 * Copyright (C) 1995-1997 Olaf Kirch <okir (at) monad.swb.de> 7 */ 8 9 #ifndef _LINUX_NFSD_CONST_H 10 #define _LINUX_NFSD_CONST_H 11 12 #include <linux/nfs.h> 13 #include <linux/nfs2.h> 14 #include <linux/nfs3.h> 15 #include <linux/nfs4.h> 16 17 /* 18 * Maximum protocol version supported by knfsd 19 */ 20 #define NFSSVC_MAXVERS 3 21 22 /* 23 * Maximum blocksize supported by daemon currently at 32K 24 */ 25 #define NFSSVC_MAXBLKSIZE (32*1024) 26 27 #ifdef __KERNEL__ 28 29 #ifndef NFS_SUPER_MAGIC 30 # define NFS_SUPER_MAGIC 0x6969 31 #endif 32 33 #define NFSD_BUFSIZE (1024 + NFSSVC_MAXBLKSIZE) 34 35 #ifdef CONFIG_NFSD_V4 36 # define NFSSVC_XDRSIZE NFS4_SVC_XDRSIZE 37 #elif defined(CONFIG_NFSD_V3) 38 # define NFSSVC_XDRSIZE NFS3_SVC_XDRSIZE 39 #else 40 # define NFSSVC_XDRSIZE NFS2_SVC_XDRSIZE 41 #endif 42 43 #endif /* __KERNEL__ */ 44 45 #endif /* _LINUX_NFSD_CONST_H */ 46