Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations
nfs3.h File Reference

Go to the source code of this file.

Data Structures

struct  nfs3_fh
 

Macros

#define NFS3_PORT   2049
 
#define NFS3_MAXDATA   32768
 
#define NFS3_MAXPATHLEN   PATH_MAX
 
#define NFS3_MAXNAMLEN   NAME_MAX
 
#define NFS3_MAXGROUPS   16
 
#define NFS3_FHSIZE   64
 
#define NFS3_COOKIESIZE   4
 
#define NFS3_CREATEVERFSIZE   8
 
#define NFS3_COOKIEVERFSIZE   8
 
#define NFS3_WRITEVERFSIZE   8
 
#define NFS3_FIFO_DEV   (-1)
 
#define NFS3MODE_FMT   0170000
 
#define NFS3MODE_DIR   0040000
 
#define NFS3MODE_CHR   0020000
 
#define NFS3MODE_BLK   0060000
 
#define NFS3MODE_REG   0100000
 
#define NFS3MODE_LNK   0120000
 
#define NFS3MODE_SOCK   0140000
 
#define NFS3MODE_FIFO   0010000
 
#define NFS3_ACCESS_READ   0x0001
 
#define NFS3_ACCESS_LOOKUP   0x0002
 
#define NFS3_ACCESS_MODIFY   0x0004
 
#define NFS3_ACCESS_EXTEND   0x0008
 
#define NFS3_ACCESS_DELETE   0x0010
 
#define NFS3_ACCESS_EXECUTE   0x0020
 
#define NFS3_ACCESS_FULL   0x003f
 
#define NFS3_FSF_LINK   0x0001
 
#define NFS3_FSF_SYMLINK   0x0002
 
#define NFS3_FSF_HOMOGENEOUS   0x0008
 
#define NFS3_FSF_CANSETTIME   0x0010
 
#define NFS3_FSF_DEFAULT   0x001B
 
#define NFS3_FSF_BILLYBOY   0x0018
 
#define NFS3_FSF_READONLY   0x0008
 
#define NFS3_VERSION   3
 
#define NFS3PROC_NULL   0
 
#define NFS3PROC_GETATTR   1
 
#define NFS3PROC_SETATTR   2
 
#define NFS3PROC_LOOKUP   3
 
#define NFS3PROC_ACCESS   4
 
#define NFS3PROC_READLINK   5
 
#define NFS3PROC_READ   6
 
#define NFS3PROC_WRITE   7
 
#define NFS3PROC_CREATE   8
 
#define NFS3PROC_MKDIR   9
 
#define NFS3PROC_SYMLINK   10
 
#define NFS3PROC_MKNOD   11
 
#define NFS3PROC_REMOVE   12
 
#define NFS3PROC_RMDIR   13
 
#define NFS3PROC_RENAME   14
 
#define NFS3PROC_LINK   15
 
#define NFS3PROC_READDIR   16
 
#define NFS3PROC_READDIRPLUS   17
 
#define NFS3PROC_FSSTAT   18
 
#define NFS3PROC_FSINFO   19
 
#define NFS3PROC_PATHCONF   20
 
#define NFS3PROC_COMMIT   21
 
#define NFS_MNT3_VERSION   3
 

Enumerations

enum  nfs3_createmode { NFS3_CREATE_UNCHECKED = 0, NFS3_CREATE_GUARDED = 1, NFS3_CREATE_EXCLUSIVE = 2 }
 
enum  nfs3_ftype {
  NF3NON = 0, NF3REG = 1, NF3DIR = 2, NF3BLK = 3,
  NF3CHR = 4, NF3LNK = 5, NF3SOCK = 6, NF3FIFO = 7,
  NF3BAD = 8
}
 

Macro Definition Documentation

#define NFS3_ACCESS_DELETE   0x0010

Definition at line 32 of file nfs3.h.

#define NFS3_ACCESS_EXECUTE   0x0020

Definition at line 33 of file nfs3.h.

#define NFS3_ACCESS_EXTEND   0x0008

Definition at line 31 of file nfs3.h.

#define NFS3_ACCESS_FULL   0x003f

Definition at line 34 of file nfs3.h.

#define NFS3_ACCESS_LOOKUP   0x0002

Definition at line 29 of file nfs3.h.

#define NFS3_ACCESS_MODIFY   0x0004

Definition at line 30 of file nfs3.h.

#define NFS3_ACCESS_READ   0x0001

Definition at line 28 of file nfs3.h.

#define NFS3_COOKIESIZE   4

Definition at line 13 of file nfs3.h.

#define NFS3_COOKIEVERFSIZE   8

Definition at line 15 of file nfs3.h.

#define NFS3_CREATEVERFSIZE   8

Definition at line 14 of file nfs3.h.

#define NFS3_FHSIZE   64

Definition at line 12 of file nfs3.h.

#define NFS3_FIFO_DEV   (-1)

Definition at line 17 of file nfs3.h.

#define NFS3_FSF_BILLYBOY   0x0018

Definition at line 50 of file nfs3.h.

#define NFS3_FSF_CANSETTIME   0x0010

Definition at line 47 of file nfs3.h.

#define NFS3_FSF_DEFAULT   0x001B

Definition at line 49 of file nfs3.h.

#define NFS3_FSF_HOMOGENEOUS   0x0008

Definition at line 46 of file nfs3.h.

#define NFS3_FSF_LINK   0x0001

Definition at line 44 of file nfs3.h.

#define NFS3_FSF_READONLY   0x0008

Definition at line 51 of file nfs3.h.

#define NFS3_FSF_SYMLINK   0x0002

Definition at line 45 of file nfs3.h.

#define NFS3_MAXDATA   32768

Definition at line 8 of file nfs3.h.

#define NFS3_MAXGROUPS   16

Definition at line 11 of file nfs3.h.

#define NFS3_MAXNAMLEN   NAME_MAX

Definition at line 10 of file nfs3.h.

#define NFS3_MAXPATHLEN   PATH_MAX

Definition at line 9 of file nfs3.h.

#define NFS3_PORT   2049

Definition at line 7 of file nfs3.h.

#define NFS3_VERSION   3

Definition at line 70 of file nfs3.h.

#define NFS3_WRITEVERFSIZE   8

Definition at line 16 of file nfs3.h.

#define NFS3MODE_BLK   0060000

Definition at line 21 of file nfs3.h.

#define NFS3MODE_CHR   0020000

Definition at line 20 of file nfs3.h.

#define NFS3MODE_DIR   0040000

Definition at line 19 of file nfs3.h.

#define NFS3MODE_FIFO   0010000

Definition at line 25 of file nfs3.h.

#define NFS3MODE_FMT   0170000

Definition at line 18 of file nfs3.h.

#define NFS3MODE_LNK   0120000

Definition at line 23 of file nfs3.h.

#define NFS3MODE_REG   0100000

Definition at line 22 of file nfs3.h.

#define NFS3MODE_SOCK   0140000

Definition at line 24 of file nfs3.h.

#define NFS3PROC_ACCESS   4

Definition at line 75 of file nfs3.h.

#define NFS3PROC_COMMIT   21

Definition at line 92 of file nfs3.h.

#define NFS3PROC_CREATE   8

Definition at line 79 of file nfs3.h.

#define NFS3PROC_FSINFO   19

Definition at line 90 of file nfs3.h.

#define NFS3PROC_FSSTAT   18

Definition at line 89 of file nfs3.h.

#define NFS3PROC_GETATTR   1

Definition at line 72 of file nfs3.h.

#define NFS3PROC_LINK   15

Definition at line 86 of file nfs3.h.

#define NFS3PROC_LOOKUP   3

Definition at line 74 of file nfs3.h.

#define NFS3PROC_MKDIR   9

Definition at line 80 of file nfs3.h.

#define NFS3PROC_MKNOD   11

Definition at line 82 of file nfs3.h.

#define NFS3PROC_NULL   0

Definition at line 71 of file nfs3.h.

#define NFS3PROC_PATHCONF   20

Definition at line 91 of file nfs3.h.

#define NFS3PROC_READ   6

Definition at line 77 of file nfs3.h.

#define NFS3PROC_READDIR   16

Definition at line 87 of file nfs3.h.

#define NFS3PROC_READDIRPLUS   17

Definition at line 88 of file nfs3.h.

#define NFS3PROC_READLINK   5

Definition at line 76 of file nfs3.h.

#define NFS3PROC_REMOVE   12

Definition at line 83 of file nfs3.h.

#define NFS3PROC_RENAME   14

Definition at line 85 of file nfs3.h.

#define NFS3PROC_RMDIR   13

Definition at line 84 of file nfs3.h.

#define NFS3PROC_SETATTR   2

Definition at line 73 of file nfs3.h.

#define NFS3PROC_SYMLINK   10

Definition at line 81 of file nfs3.h.

#define NFS3PROC_WRITE   7

Definition at line 78 of file nfs3.h.

#define NFS_MNT3_VERSION   3

Definition at line 94 of file nfs3.h.

Enumeration Type Documentation

Enumerator:
NFS3_CREATE_UNCHECKED 
NFS3_CREATE_GUARDED 
NFS3_CREATE_EXCLUSIVE 

Definition at line 37 of file nfs3.h.

enum nfs3_ftype
Enumerator:
NF3NON 
NF3REG 
NF3DIR 
NF3BLK 
NF3CHR 
NF3LNK 
NF3SOCK 
NF3FIFO 
NF3BAD 

Definition at line 53 of file nfs3.h.