const.h 858 B

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