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