1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef _LINUX_NFS2_H 8 #define _LINUX_NFS2_H 9 #define NFS2_PORT 2049 10 #define NFS2_MAXDATA 8192 11 #define NFS2_MAXPATHLEN 1024 12 #define NFS2_MAXNAMLEN 255 13 #define NFS2_MAXGROUPS 16 14 #define NFS2_FHSIZE 32 15 #define NFS2_COOKIESIZE 4 16 #define NFS2_FIFO_DEV (- 1) 17 #define NFS2MODE_FMT 0170000 18 #define NFS2MODE_DIR 0040000 19 #define NFS2MODE_CHR 0020000 20 #define NFS2MODE_BLK 0060000 21 #define NFS2MODE_REG 0100000 22 #define NFS2MODE_LNK 0120000 23 #define NFS2MODE_SOCK 0140000 24 #define NFS2MODE_FIFO 0010000 25 enum nfs2_ftype { 26 NF2NON = 0, 27 NF2REG = 1, 28 NF2DIR = 2, 29 NF2BLK = 3, 30 NF2CHR = 4, 31 NF2LNK = 5, 32 NF2SOCK = 6, 33 NF2BAD = 7, 34 NF2FIFO = 8 35 }; 36 struct nfs2_fh { 37 char data[NFS2_FHSIZE]; 38 }; 39 #define NFS2_VERSION 2 40 #define NFSPROC_NULL 0 41 #define NFSPROC_GETATTR 1 42 #define NFSPROC_SETATTR 2 43 #define NFSPROC_ROOT 3 44 #define NFSPROC_LOOKUP 4 45 #define NFSPROC_READLINK 5 46 #define NFSPROC_READ 6 47 #define NFSPROC_WRITECACHE 7 48 #define NFSPROC_WRITE 8 49 #define NFSPROC_CREATE 9 50 #define NFSPROC_REMOVE 10 51 #define NFSPROC_RENAME 11 52 #define NFSPROC_LINK 12 53 #define NFSPROC_SYMLINK 13 54 #define NFSPROC_MKDIR 14 55 #define NFSPROC_RMDIR 15 56 #define NFSPROC_READDIR 16 57 #define NFSPROC_STATFS 17 58 #endif 59