nfs.h revision d7db594b8d1dab36b711bd887a9dd21675c87243
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 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#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" 47d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baoenum nfs_stat { 48d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFS_OK = 0, 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_PERM = 1, 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NOENT = 2, 52d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_IO = 5, 53d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NXIO = 6, 55d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_EAGAIN = 11, 56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_ACCES = 13, 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_EXIST = 17, 58d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_XDEV = 18, 60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NODEV = 19, 61d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NOTDIR = 20, 62d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_ISDIR = 21, 63d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_INVAL = 22, 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_FBIG = 27, 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NOSPC = 28, 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_ROFS = 30, 68d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_MLINK = 31, 70d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_OPNOTSUPP = 45, 71d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NAMETOOLONG = 63, 72d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NOTEMPTY = 66, 73d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_DQUOT = 69, 75d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_STALE = 70, 76d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_REMOTE = 71, 77d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_WFLUSH = 99, 78d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_BADHANDLE = 10001, 80d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NOT_SYNC = 10002, 81d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_BAD_COOKIE = 10003, 82d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NOTSUPP = 10004, 83d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_TOOSMALL = 10005, 85d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_SERVERFAULT = 10006, 86d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_BADTYPE = 10007, 87d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_JUKEBOX = 10008, 88d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_SAME = 10009, 90d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_DENIED = 10010, 91d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_EXPIRED = 10011, 92d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_LOCKED = 10012, 93d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_GRACE = 10013, 95d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_FHEXPIRED = 10014, 96d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_SHARE_DENIED = 10015, 97d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_WRONGSEC = 10016, 98d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_CLID_INUSE = 10017, 100d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_RESOURCE = 10018, 101d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_MOVED = 10019, 102d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NOFILEHANDLE = 10020, 103d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_MINOR_VERS_MISMATCH = 10021, 105d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_STALE_CLIENTID = 10022, 106d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_STALE_STATEID = 10023, 107d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_OLD_STATEID = 10024, 108d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_BAD_STATEID = 10025, 110d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_BAD_SEQID = 10026, 111d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NOT_SAME = 10027, 112d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_LOCK_RANGE = 10028, 113d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_SYMLINK = 10029, 115d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_RESTOREFH = 10030, 116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_LEASE_MOVED = 10031, 117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_ATTRNOTSUPP = 10032, 118d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_NO_GRACE = 10033, 120d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_RECLAIM_BAD = 10034, 121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_RECLAIM_CONFLICT = 10035, 122d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_BAD_XDR = 10036, 123d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_LOCKS_HELD = 10037, 125d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_OPENMODE = 10038, 126d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_BADOWNER = 10039, 127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_BADCHAR = 10040, 128d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_BADNAME = 10041, 130d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_BAD_RANGE = 10042, 131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_LOCK_NOTSUPP = 10043, 132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_OP_ILLEGAL = 10044, 133d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_DEADLOCK = 10045, 135d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_FILE_OPEN = 10046, 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_ADMIN_REVOKED = 10047, 137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSERR_CB_PATH_DOWN = 10048, 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum nfs_ftype { 141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFNON = 0, 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFREG = 1, 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFDIR = 2, 145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFBLK = 3, 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFCHR = 4, 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFLNK = 5, 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFSOCK = 6, 150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFBAD = 7, 151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao NFFIFO = 8 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 155