source: svn/trunk/newcon3bcm2_21bu/toolchain/mips-linux-uclibc/include/linux/nfsd/export.h

Last change on this file was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1/*
2 * include/linux/nfsd/export.h
3 *
4 * Public declarations for NFS exports. The definitions for the
5 * syscall interface are in nfsctl.h
6 *
7 * Copyright (C) 1995-1997 Olaf Kirch <okir@monad.swb.de>
8 */
9
10#ifndef NFSD_EXPORT_H
11#define NFSD_EXPORT_H
12
13#include <asm/types.h>
14
15/*
16 * Important limits for the exports stuff.
17 */
18#define NFSCLNT_IDMAX           1024
19#define NFSCLNT_ADDRMAX         16
20#define NFSCLNT_KEYMAX          32
21
22/*
23 * Export flags.
24 */
25#define NFSEXP_READONLY         0x0001
26#define NFSEXP_INSECURE_PORT    0x0002
27#define NFSEXP_ROOTSQUASH       0x0004
28#define NFSEXP_ALLSQUASH        0x0008
29#define NFSEXP_ASYNC            0x0010
30#define NFSEXP_GATHERED_WRITES  0x0020
31/* 40 80 100 currently unused */
32#define NFSEXP_NOHIDE           0x0200
33#define NFSEXP_NOSUBTREECHECK   0x0400
34#define NFSEXP_NOAUTHNLM        0x0800          /* Don't authenticate NLM requests - just trust */
35#define NFSEXP_MSNFS            0x1000  /* do silly things that MS clients expect */
36#define NFSEXP_FSID             0x2000
37#define NFSEXP_CROSSMOUNT       0x4000
38#define NFSEXP_NOACL            0x8000  /* reserved for possible ACL related use */
39#define NFSEXP_ALLFLAGS         0xFE3F
40
41#endif /* NFSD_EXPORT_H */
42
Note: See TracBrowser for help on using the repository browser.