nfs.h revision 655a7c081f83b8351ed5f11a6c6accd9458293a8
1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _UAPI_LINUX_NFS_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _UAPI_LINUX_NFS_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_PROGRAM 100003 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_PORT 2049 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_MAXDATA 8192 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_MAXPATHLEN 1024 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_MAXNAMLEN 255 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_MAXGROUPS 16 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_FHSIZE 32 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_COOKIESIZE 4 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_FIFO_DEV (-1) 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFSMODE_FMT 0170000 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFSMODE_DIR 0040000 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFSMODE_CHR 0020000 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFSMODE_BLK 0060000 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFSMODE_REG 0100000 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFSMODE_LNK 0120000 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFSMODE_SOCK 0140000 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFSMODE_FIFO 0010000 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_MNT_PROGRAM 100005 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_MNT_VERSION 1 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_MNT3_VERSION 3 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NFS_PIPE_DIRNAME "nfs" 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng enum nfs_stat { 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFS_OK = 0, 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_PERM = 1, 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NOENT = 2, 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_IO = 5, 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NXIO = 6, 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_EAGAIN = 11, 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_ACCES = 13, 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_EXIST = 17, 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_XDEV = 18, 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NODEV = 19, 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NOTDIR = 20, 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_ISDIR = 21, 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_INVAL = 22, 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_FBIG = 27, 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NOSPC = 28, 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_ROFS = 30, 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_MLINK = 31, 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_OPNOTSUPP = 45, 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NAMETOOLONG = 63, 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NOTEMPTY = 66, 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_DQUOT = 69, 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_STALE = 70, 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_REMOTE = 71, 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_WFLUSH = 99, 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_BADHANDLE = 10001, 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NOT_SYNC = 10002, 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_BAD_COOKIE = 10003, 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NOTSUPP = 10004, 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_TOOSMALL = 10005, 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_SERVERFAULT = 10006, 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_BADTYPE = 10007, 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_JUKEBOX = 10008, 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_SAME = 10009, 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_DENIED = 10010, 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_EXPIRED = 10011, 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_LOCKED = 10012, 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_GRACE = 10013, 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_FHEXPIRED = 10014, 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_SHARE_DENIED = 10015, 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_WRONGSEC = 10016, 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_CLID_INUSE = 10017, 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_RESOURCE = 10018, 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_MOVED = 10019, 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NOFILEHANDLE = 10020, 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_MINOR_VERS_MISMATCH = 10021, 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_STALE_CLIENTID = 10022, 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_STALE_STATEID = 10023, 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_OLD_STATEID = 10024, 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_BAD_STATEID = 10025, 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_BAD_SEQID = 10026, 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NOT_SAME = 10027, 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_LOCK_RANGE = 10028, 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_SYMLINK = 10029, 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_RESTOREFH = 10030, 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_LEASE_MOVED = 10031, 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_ATTRNOTSUPP = 10032, 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_NO_GRACE = 10033, 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_RECLAIM_BAD = 10034, 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_RECLAIM_CONFLICT = 10035, 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_BAD_XDR = 10036, 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_LOCKS_HELD = 10037, 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_OPENMODE = 10038, 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_BADOWNER = 10039, 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_BADCHAR = 10040, 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_BADNAME = 10041, 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_BAD_RANGE = 10042, 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_LOCK_NOTSUPP = 10043, 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_OP_ILLEGAL = 10044, 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_DEADLOCK = 10045, 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_FILE_OPEN = 10046, 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_ADMIN_REVOKED = 10047, 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSERR_CB_PATH_DOWN = 10048, 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum nfs_ftype { 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFNON = 0, 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFREG = 1, 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFDIR = 2, 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFBLK = 3, 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFCHR = 4, 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFLNK = 5, 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFSOCK = 6, 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFBAD = 7, 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng NFFIFO = 8 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 155