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