11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/****************************************************************************
21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************
31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***
41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   This header was automatically generated from a Linux kernel header
51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   of the same name, to make information necessary for userspace to
61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   call into the kernel available to libc.  It contains only constants,
71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   structures, and macros generated from the original header, and thus,
81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   contains no copyrightable information.
91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***
10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   To edit the content of this header, modify the corresponding
11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   source file (e.g. under external/kernel-headers/original/) then
12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   run bionic/libc/kernel/tools/update_all.py
13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***
14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   Any manual change here will be lost the next time this script will
15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   be run. You've been warned!
16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***
171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************
181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/
191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _CODA_HEADER_
201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _CODA_HEADER_
211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#if defined(__NetBSD__) || (defined(DJGPP) || defined(__CYGWIN32__)) && !defined(KERNEL)
221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <sys/types.h>
23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef CODA_MAXSYMLINKS
261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_MAXSYMLINKS 10
271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#if defined(DJGPP) || defined(__CYGWIN32__)
301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifdef KERNEL
311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef unsigned long u_long;
321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef unsigned int u_int;
33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef unsigned short u_short;
351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef u_long ino_t;
361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef u_long dev_t;
371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef void * caddr_t;
38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifdef DOS
401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef unsigned __int64 u_quad_t;
411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#else
421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef unsigned long long u_quad_t;
43654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define inline
461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct timespec {
471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project long ts_sec;
48654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project long ts_nsec;
501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#else
521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <sys/time.h>
53654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef unsigned long long u_quad_t;
551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifdef __linux__
58654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#include <linux/time.h>
601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define cdev_t u_quad_t
611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#if !defined(_UQUAD_T_) && (!defined(__GLIBC__) || __GLIBC__ < 2)
621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _UQUAD_T_ 1
63654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef unsigned long long u_quad_t;
651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#else
671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define cdev_t dev_t
68654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifdef __CYGWIN32__
711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct timespec {
721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project time_t tv_sec;
73654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project long tv_nsec;
751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef __BIT_TYPES_DEFINED__
78654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define __BIT_TYPES_DEFINED__
801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef signed char int8_t;
811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef unsigned char u_int8_t;
821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef short int16_t;
83654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef unsigned short u_int16_t;
851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef int int32_t;
861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef unsigned int u_int32_t;
871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
88654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_MAXNAMLEN 255
901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_MAXPATHLEN 1024
911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_MAXSYMLINK 10
921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_O_READ 0x001
93654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_O_WRITE 0x002
951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_O_TRUNC 0x010
961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_O_EXCL 0x100
971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_O_CREAT 0x200
98654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_M_READ 00400
1001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_M_WRITE 00200
1011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_A_C_OK 8
1021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_A_R_OK 4
103654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_A_W_OK 2
1051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_A_X_OK 1
1061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define C_A_F_OK 0
1071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _VENUS_DIRENT_T_
108654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _VENUS_DIRENT_T_ 1
1101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct venus_dirent {
1111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_int32_t d_fileno;
1121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_int16_t d_reclen;
113654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_int8_t d_type;
1151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_int8_t d_namlen;
1161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char d_name[CODA_MAXNAMLEN + 1];
1171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
118654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#undef DIRSIZ
1201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DIRSIZ(dp) ((sizeof (struct venus_dirent) - (CODA_MAXNAMLEN+1)) +   (((dp)->d_namlen+1 + 3) &~ 3))
1211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CDT_UNKNOWN 0
1221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CDT_FIFO 1
123654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CDT_CHR 2
1251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CDT_DIR 4
1261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CDT_BLK 6
1271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CDT_REG 8
128654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CDT_LNK 10
1301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CDT_SOCK 12
1311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CDT_WHT 14
1321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IFTOCDT(mode) (((mode) & 0170000) >> 12)
133654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CDTTOIF(dirtype) ((dirtype) << 12)
1351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
1361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _VUID_T_
1371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _VUID_T_
138654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef u_int32_t vuid_t;
1401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projecttypedef u_int32_t vgid_t;
1411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
1421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct CodaFid {
143654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_int32_t opaque[4];
1451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define coda_f2i(fid)  (fid ? (fid->opaque[3] ^ (fid->opaque[2]<<10) ^ (fid->opaque[1]<<20) ^ fid->opaque[0]) : 0)
1471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef _VENUS_VATTR_T_
148654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define _VENUS_VATTR_T_
1501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectenum coda_vtype { C_VNON, C_VREG, C_VDIR, C_VBLK, C_VCHR, C_VLNK, C_VSOCK, C_VFIFO, C_VBAD };
1511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_vattr {
1521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project long va_type;
153654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_short va_mode;
1551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project short va_nlink;
1561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project vuid_t va_uid;
1571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project vgid_t va_gid;
158654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project long va_fileid;
1601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_quad_t va_size;
1611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project long va_blocksize;
1621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct timespec va_atime;
163654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct timespec va_mtime;
1651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct timespec va_ctime;
1661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_long va_gen;
1671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_long va_flags;
168654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project cdev_t va_rdev;
1701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_quad_t va_bytes;
1711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_quad_t va_filerev;
1721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
173654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
1751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_statfs {
1761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int32_t f_blocks;
1771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int32_t f_bfree;
178654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int32_t f_bavail;
1801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int32_t f_files;
1811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int32_t f_ffree;
1821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
183654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_ROOT 2
1851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_OPEN_BY_FD 3
1861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_OPEN 4
1871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_CLOSE 5
188654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_IOCTL 6
1901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_GETATTR 7
1911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_SETATTR 8
1921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_ACCESS 9
193654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_LOOKUP 10
1951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_CREATE 11
1961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_REMOVE 12
1971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_LINK 13
198654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_RENAME 14
2001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_MKDIR 15
2011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_RMDIR 16
2021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_SYMLINK 18
203654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_READLINK 19
2051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_FSYNC 20
2061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_VGET 22
2071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_SIGNAL 23
208654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_REPLACE 24
2101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_FLUSH 25
2111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_PURGEUSER 26
2121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_ZAPFILE 27
213654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_ZAPDIR 28
2151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_PURGEFID 30
2161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_OPEN_BY_PATH 31
2171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_RESOLVE 32
218654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_REINTEGRATE 33
2201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_STATFS 34
2211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_STORE 35
2221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_RELEASE 36
223654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_NCALLS 37
2251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define DOWNCALL(opcode) (opcode >= CODA_REPLACE && opcode <= CODA_PURGEFID)
2261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define VC_MAXDATASIZE 8192
2271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define VC_MAXMSGSIZE sizeof(union inputArgs)+sizeof(union outputArgs) +  VC_MAXDATASIZE
228654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CIOC_KERNEL_VERSION _IOWR('c', 10, size_t)
2301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_KERNEL_VERSION 3
2311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_in_hdr {
2321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_int32_t opcode;
233654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_int32_t unique;
2351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project pid_t pid;
2361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project pid_t pgid;
2371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project vuid_t uid;
238654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
2401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_out_hdr {
2411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_int32_t opcode;
2421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_int32_t unique;
243654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_int32_t result;
2451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
2461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_root_out {
2471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
248654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
2501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
2511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_root_in {
2521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr in;
253654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
2551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_open_in {
2561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
2571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
258654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int flags;
2601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
2611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_open_out {
2621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
263654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project cdev_t dev;
2651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ino_t inode;
2661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
2671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_store_in {
268654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
2701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
2711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int flags;
2721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
273654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_store_out {
2751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
2761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
2771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_release_in {
278654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
2801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
2811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int flags;
2821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
283654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_release_out {
2851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
2861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
2871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_close_in {
288654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
2901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
2911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int flags;
2921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
293654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_close_out {
2951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
2961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
2971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_ioctl_in {
298654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
3001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
3011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int cmd;
3021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int len;
303654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int rwflag;
3051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char *data;
3061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
3071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_ioctl_out {
308654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
3101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int len;
3111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project caddr_t data;
3121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
313654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_getattr_in {
3151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
3161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
3171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
318654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_getattr_out {
3201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
3211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_vattr attr;
3221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
323654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_setattr_in {
3251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
3261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
3271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_vattr attr;
328654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
3301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_setattr_out {
3311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
3321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
333654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_access_in {
3351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
3361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
3371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int flags;
338654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
3401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_access_out {
3411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
3421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
343654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CLU_CASE_SENSITIVE 0x01
3451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CLU_CASE_INSENSITIVE 0x02
3461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_lookup_in {
3471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
348654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
3501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int name;
3511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int flags;
3521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
353654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_lookup_out {
3551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
3561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
3571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int vtype;
358654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
3601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_create_in {
3611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
3621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
363654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_vattr attr;
3651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int excl;
3661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int mode;
3671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int name;
368654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
3701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_create_out {
3711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
3721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
373654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_vattr attr;
3751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
3761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_remove_in {
3771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
378654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
3801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int name;
3811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
3821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_remove_out {
383654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
3851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
3861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_link_in {
3871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
388654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid sourceFid;
3901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid destFid;
3911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int tname;
3921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
393654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_link_out {
3951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
3961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
3971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_rename_in {
398654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
4001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid sourceFid;
4011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int srcname;
4021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid destFid;
403654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int destname;
4051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_rename_out {
4071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
408654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_mkdir_in {
4111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
4121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
413654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_vattr attr;
4151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int name;
4161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_mkdir_out {
418654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
4201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
4211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_vattr attr;
4221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
423654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_rmdir_in {
4251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
4261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
4271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int name;
428654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_rmdir_out {
4311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
4321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
433654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_symlink_in {
4351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
4361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
4371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int srcname;
438654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_vattr attr;
4401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int tname;
4411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_symlink_out {
443654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
4451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_readlink_in {
4471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
448654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
4501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_readlink_out {
4521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
453654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int count;
4551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project caddr_t data;
4561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_fsync_in {
458654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
4601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
4611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_fsync_out {
463654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr out;
4651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_vget_in {
4671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
468654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
4701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_vget_out {
4721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
473654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
4751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int vtype;
4761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_purgeuser_out {
478654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
4801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project vuid_t uid;
4811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_zapfile_out {
483654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
4851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid CodaFid;
4861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_zapdir_out {
488654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
4901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid CodaFid;
4911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_purgefid_out {
493654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
4951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid CodaFid;
4961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
4971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_replace_out {
498654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
5001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid NewFid;
5011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid OldFid;
5021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
503654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_open_by_fd_in {
5051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
5061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
5071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int flags;
508654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
5101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_open_by_fd_out {
5111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
5121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int fd;
513654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
5151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_open_by_path_in {
5161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
5171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct CodaFid VFid;
518654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int flags;
5201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
5211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_open_by_path_out {
5221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
523654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int path;
5251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
5261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_statfs_in {
5271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr in;
528654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
5301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_statfs_out {
5311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
5321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_statfs stat;
533654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
5351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_NOCACHE 0x80000000
5361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectunion inputArgs {
5371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_in_hdr ih;
538654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_open_in coda_open;
5401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_store_in coda_store;
5411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_release_in coda_release;
5421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_close_in coda_close;
543654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_ioctl_in coda_ioctl;
5451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_getattr_in coda_getattr;
5461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_setattr_in coda_setattr;
5471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_access_in coda_access;
548654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_lookup_in coda_lookup;
5501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_create_in coda_create;
5511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_remove_in coda_remove;
5521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_link_in coda_link;
553654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_rename_in coda_rename;
5551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_mkdir_in coda_mkdir;
5561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_rmdir_in coda_rmdir;
5571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_symlink_in coda_symlink;
558654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_readlink_in coda_readlink;
5601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_fsync_in coda_fsync;
5611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_vget_in coda_vget;
5621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_open_by_fd_in coda_open_by_fd;
563654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_open_by_path_in coda_open_by_path;
5651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_statfs_in coda_statfs;
5661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
5671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectunion outputArgs {
568654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_out_hdr oh;
5701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_root_out coda_root;
5711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_open_out coda_open;
5721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_ioctl_out coda_ioctl;
573654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_getattr_out coda_getattr;
5751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_lookup_out coda_lookup;
5761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_create_out coda_create;
5771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_mkdir_out coda_mkdir;
578654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_readlink_out coda_readlink;
5801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_vget_out coda_vget;
5811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_purgeuser_out coda_purgeuser;
5821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_zapfile_out coda_zapfile;
583654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_zapdir_out coda_zapdir;
5851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_purgefid_out coda_purgefid;
5861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_replace_out coda_replace;
5871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_open_by_fd_out coda_open_by_fd;
588654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_open_by_path_out coda_open_by_path;
5901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_statfs_out coda_statfs;
5911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
5921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectunion coda_downcalls {
593654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_purgeuser_out purgeuser;
5951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_zapfile_out zapfile;
5961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_zapdir_out zapdir;
5971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_purgefid_out purgefid;
598654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct coda_replace_out replace;
6001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
6011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PIOCPARM_MASK 0x0000ffff
6021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct ViceIoctl {
603654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void __user *in;
6051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project void __user *out;
6061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_short in_size;
6071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project u_short out_size;
608654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
6101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct PioctlData {
6111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project const char __user *path;
6121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int follow;
613654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct ViceIoctl vi;
6151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
6161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_CONTROL ".CONTROL"
6171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_CONTROLLEN 8
618654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CTL_INO -1
6201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CODA_MOUNT_VERSION 1
6211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct coda_mount_data {
6221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int version;
623654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project int fd;
6251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
6261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
627