111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/**************************************************************************** 211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** This header was automatically generated from a Linux kernel header 511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** of the same name, to make information necessary for userspace to 611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** call into the kernel available to libc. It contains only constants, 711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** structures, and macros generated from the original header, and thus, 811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** contains no copyrightable information. 911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** To edit the content of this header, modify the corresponding 1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** source file (e.g. under external/kernel-headers/original/) then 1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** run bionic/libc/kernel/tools/update_all.py 1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** Any manual change here will be lost the next time this script will 1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** be run. You've been warned! 1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert *** 1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert **************************************************************************** 1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/ 1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _UAPI_CODA_HEADER_ 2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _UAPI_CODA_HEADER_ 2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined(__NetBSD__) || (defined(DJGPP) || defined(__CYGWIN32__)) && !defined(KERNEL) 2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <sys/types.h> 2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef CODA_MAXSYMLINKS 2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_MAXSYMLINKS 10 2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if defined(DJGPP) || defined(__CYGWIN32__) 3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef KERNEL 3111cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef unsigned long u_long; 3211cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef unsigned int u_int; 3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3411cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef unsigned short u_short; 3511cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef u_long ino_t; 3611cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef u_long dev_t; 3711cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef void * caddr_t; 3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef DOS 4011cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef unsigned __int64 u_quad_t; 4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else 4211cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef unsigned long long u_quad_t; 4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define inline 4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct timespec { 4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert long ts_sec; 4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert long ts_nsec; 5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else 5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <sys/time.h> 5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5411cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef unsigned long long u_quad_t; 5511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef __linux__ 5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/time.h> 6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define cdev_t u_quad_t 6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#if !defined(_UQUAD_T_) && (!defined(__GLIBC__) || __GLIBC__ < 2) 6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _UQUAD_T_ 1 6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6411cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef unsigned long long u_quad_t; 6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#else 6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define cdev_t dev_t 6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifdef __CYGWIN32__ 7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct timespec { 7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert time_t tv_sec; 7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert long tv_nsec; 7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef __BIT_TYPES_DEFINED__ 7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define __BIT_TYPES_DEFINED__ 8011cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef signed char int8_t; 8111cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef unsigned char u_int8_t; 8211cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef short int16_t; 8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8411cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef unsigned short u_int16_t; 8511cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef int int32_t; 8611cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef unsigned int u_int32_t; 8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_MAXNAMLEN 255 9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_MAXPATHLEN 1024 9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_MAXSYMLINK 10 9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_O_READ 0x001 9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_O_WRITE 0x002 9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_O_TRUNC 0x010 9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_O_EXCL 0x100 9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_O_CREAT 0x200 9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_M_READ 00400 10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_M_WRITE 00200 10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_A_C_OK 8 10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_A_R_OK 4 10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_A_W_OK 2 10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_A_X_OK 1 10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define C_A_F_OK 0 10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _VENUS_DIRENT_T_ 10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _VENUS_DIRENT_T_ 1 11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct venus_dirent { 11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_int32_t d_fileno; 11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_int16_t d_reclen; 11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_int8_t d_type; 11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_int8_t d_namlen; 11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char d_name[CODA_MAXNAMLEN + 1]; 11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#undef DIRSIZ 12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define DIRSIZ(dp) ((sizeof (struct venus_dirent) - (CODA_MAXNAMLEN+1)) + (((dp)->d_namlen+1 + 3) &~ 3)) 12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CDT_UNKNOWN 0 12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CDT_FIFO 1 12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CDT_CHR 2 12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CDT_DIR 4 12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CDT_BLK 6 12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CDT_REG 8 12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CDT_LNK 10 13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CDT_SOCK 12 13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CDT_WHT 14 13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IFTOCDT(mode) (((mode) & 0170000) >> 12) 13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CDTTOIF(dirtype) ((dirtype) << 12) 13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _VUID_T_ 13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _VUID_T_ 13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13911cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef u_int32_t vuid_t; 14011cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef u_int32_t vgid_t; 14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct CodaFid { 14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_int32_t opaque[4]; 14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define coda_f2i(fid) (fid ? (fid->opaque[3] ^ (fid->opaque[2]<<10) ^ (fid->opaque[1]<<20) ^ fid->opaque[0]) : 0) 14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef _VENUS_VATTR_T_ 14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define _VENUS_VATTR_T_ 15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum coda_vtype { C_VNON, C_VREG, C_VDIR, C_VBLK, C_VCHR, C_VLNK, C_VSOCK, C_VFIFO, C_VBAD }; 15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_vattr { 15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert long va_type; 15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_short va_mode; 15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert short va_nlink; 15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vuid_t va_uid; 15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vgid_t va_gid; 15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert long va_fileid; 16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_quad_t va_size; 16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert long va_blocksize; 16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct timespec va_atime; 16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct timespec va_mtime; 16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct timespec va_ctime; 16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_long va_gen; 16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_long va_flags; 16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert cdev_t va_rdev; 17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_quad_t va_bytes; 17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_quad_t va_filerev; 17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_statfs { 17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t f_blocks; 17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t f_bfree; 17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t f_bavail; 18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t f_files; 18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int32_t f_ffree; 18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_ROOT 2 18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_OPEN_BY_FD 3 18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_OPEN 4 18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_CLOSE 5 18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_IOCTL 6 19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_GETATTR 7 19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_SETATTR 8 19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_ACCESS 9 19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_LOOKUP 10 19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_CREATE 11 19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_REMOVE 12 19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_LINK 13 19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_RENAME 14 20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_MKDIR 15 20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_RMDIR 16 20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_SYMLINK 18 20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_READLINK 19 20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_FSYNC 20 20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_VGET 22 20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_SIGNAL 23 20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_REPLACE 24 21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_FLUSH 25 21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_PURGEUSER 26 21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_ZAPFILE 27 21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_ZAPDIR 28 21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_PURGEFID 30 21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_OPEN_BY_PATH 31 21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_RESOLVE 32 21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_REINTEGRATE 33 22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_STATFS 34 22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_STORE 35 22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_RELEASE 36 22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_NCALLS 37 22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define DOWNCALL(opcode) (opcode >= CODA_REPLACE && opcode <= CODA_PURGEFID) 22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define VC_MAXDATASIZE 8192 22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define VC_MAXMSGSIZE sizeof(union inputArgs)+sizeof(union outputArgs) + VC_MAXDATASIZE 22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CIOC_KERNEL_VERSION _IOWR('c', 10, size_t) 23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_KERNEL_VERSION 3 23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_in_hdr { 23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_int32_t opcode; 23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_int32_t unique; 23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert pid_t pid; 23611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert pid_t pgid; 23711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vuid_t uid; 23811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 24011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_out_hdr { 24111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_int32_t opcode; 24211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_int32_t unique; 24311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_int32_t result; 24511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 24611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_root_out { 24711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 24811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 25011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 25111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_root_in { 25211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr in; 25311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 25511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_open_in { 25611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 25711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 25811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int flags; 26011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 26111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_open_out { 26211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 26311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert cdev_t dev; 26511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ino_t inode; 26611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 26711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_store_in { 26811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 27011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 27111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int flags; 27211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 27311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_store_out { 27511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 27611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 27711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_release_in { 27811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 28011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 28111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int flags; 28211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 28311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_release_out { 28511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 28611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 28711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_close_in { 28811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 29011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 29111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int flags; 29211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 29311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_close_out { 29511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 29611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 29711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_ioctl_in { 29811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 30011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 30111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int cmd; 30211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int len; 30311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int rwflag; 30511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char *data; 30611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 30711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_ioctl_out { 30811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 31011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int len; 31111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert caddr_t data; 31211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 31311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_getattr_in { 31511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 31611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 31711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 31811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31911cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_getattr_out { 32011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 32111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_vattr attr; 32211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 32311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_setattr_in { 32511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 32611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 32711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_vattr attr; 32811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 33011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_setattr_out { 33111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 33211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 33311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_access_in { 33511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 33611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 33711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int flags; 33811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 34011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_access_out { 34111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 34211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 34311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CLU_CASE_SENSITIVE 0x01 34511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CLU_CASE_INSENSITIVE 0x02 34611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_lookup_in { 34711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 34811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 35011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int name; 35111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int flags; 35211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 35311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_lookup_out { 35511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 35611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 35711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int vtype; 35811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 36011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_create_in { 36111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 36211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 36311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_vattr attr; 36511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int excl; 36611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int mode; 36711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int name; 36811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 37011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_create_out { 37111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 37211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 37311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_vattr attr; 37511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 37611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_remove_in { 37711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 37811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 38011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int name; 38111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 38211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_remove_out { 38311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 38511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 38611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_link_in { 38711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 38811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid sourceFid; 39011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid destFid; 39111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int tname; 39211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 39311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_link_out { 39511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 39611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 39711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_rename_in { 39811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 40011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid sourceFid; 40111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int srcname; 40211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid destFid; 40311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int destname; 40511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 40611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_rename_out { 40711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 40811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 41011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_mkdir_in { 41111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 41211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 41311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_vattr attr; 41511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int name; 41611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 41711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_mkdir_out { 41811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 42011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 42111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_vattr attr; 42211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 42311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 42411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_rmdir_in { 42511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 42611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 42711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int name; 42811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 42911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 43011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_rmdir_out { 43111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 43211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 43311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_symlink_in { 43511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 43611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 43711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int srcname; 43811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_vattr attr; 44011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int tname; 44111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 44211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_symlink_out { 44311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 44511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 44611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_readlink_in { 44711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 44811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 45011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 45111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_readlink_out { 45211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 45311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int count; 45511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert caddr_t data; 45611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 45711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_fsync_in { 45811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 46011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 46111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 46211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_fsync_out { 46311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr out; 46511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 46611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_vget_in { 46711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 46811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 47011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 47111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_vget_out { 47211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 47311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 47511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int vtype; 47611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 47711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_purgeuser_out { 47811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 48011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert vuid_t uid; 48111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 48211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_zapfile_out { 48311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 48511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid CodaFid; 48611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 48711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_zapdir_out { 48811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 49011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid CodaFid; 49111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 49211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_purgefid_out { 49311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 49511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid CodaFid; 49611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 49711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_replace_out { 49811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 50011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid NewFid; 50111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid OldFid; 50211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 50311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_open_by_fd_in { 50511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 50611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 50711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int flags; 50811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 51011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_open_by_fd_out { 51111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 51211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int fd; 51311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 51511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_open_by_path_in { 51611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 51711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct CodaFid VFid; 51811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int flags; 52011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 52111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_open_by_path_out { 52211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 52311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int path; 52511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 52611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_statfs_in { 52711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr in; 52811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 53011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_statfs_out { 53111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 53211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_statfs stat; 53311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 53511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_NOCACHE 0x80000000 53611cd02dfb91661c65134cac258cf5924270e9d2Dan Albertunion inputArgs { 53711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_in_hdr ih; 53811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_open_in coda_open; 54011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_store_in coda_store; 54111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_release_in coda_release; 54211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_close_in coda_close; 54311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_ioctl_in coda_ioctl; 54511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_getattr_in coda_getattr; 54611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_setattr_in coda_setattr; 54711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_access_in coda_access; 54811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_lookup_in coda_lookup; 55011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_create_in coda_create; 55111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_remove_in coda_remove; 55211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_link_in coda_link; 55311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_rename_in coda_rename; 55511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_mkdir_in coda_mkdir; 55611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_rmdir_in coda_rmdir; 55711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_symlink_in coda_symlink; 55811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_readlink_in coda_readlink; 56011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_fsync_in coda_fsync; 56111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_vget_in coda_vget; 56211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_open_by_fd_in coda_open_by_fd; 56311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_open_by_path_in coda_open_by_path; 56511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_statfs_in coda_statfs; 56611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 56711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertunion outputArgs { 56811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_out_hdr oh; 57011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_root_out coda_root; 57111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_open_out coda_open; 57211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_ioctl_out coda_ioctl; 57311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_getattr_out coda_getattr; 57511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_lookup_out coda_lookup; 57611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_create_out coda_create; 57711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_mkdir_out coda_mkdir; 57811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_readlink_out coda_readlink; 58011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_vget_out coda_vget; 58111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_purgeuser_out coda_purgeuser; 58211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_zapfile_out coda_zapfile; 58311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_zapdir_out coda_zapdir; 58511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_purgefid_out coda_purgefid; 58611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_replace_out coda_replace; 58711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_open_by_fd_out coda_open_by_fd; 58811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_open_by_path_out coda_open_by_path; 59011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_statfs_out coda_statfs; 59111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 59211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertunion coda_downcalls { 59311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_purgeuser_out purgeuser; 59511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_zapfile_out zapfile; 59611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_zapdir_out zapdir; 59711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_purgefid_out purgefid; 59811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct coda_replace_out replace; 60011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 60111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define PIOCPARM_MASK 0x0000ffff 60211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct ViceIoctl { 60311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 60411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *in; 60511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert void __user *out; 60611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_short in_size; 60711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert u_short out_size; 60811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 60911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 61011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct PioctlData { 61111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert const char __user *path; 61211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int follow; 61311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct ViceIoctl vi; 61511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 61611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_CONTROL ".CONTROL" 61711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_CONTROLLEN 8 61811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CTL_INO -1 62011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CODA_MOUNT_VERSION 1 62111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct coda_mount_data { 62211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int version; 62311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 62411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert int fd; 62511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert}; 62611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif 627