1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _LINUX_FUSE_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _LINUX_FUSE_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <stdint.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_KERNEL_VERSION 7 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_KERNEL_MINOR_VERSION 22 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_ROOT_ID 1 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_attr { 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t ino; 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t size; 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t blocks; 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t atime; 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t mtime; 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t ctime; 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t atimensec; 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t mtimensec; 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t ctimensec; 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t mode; 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t nlink; 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t uid; 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t gid; 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t rdev; 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t blksize; 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_kstatfs { 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t blocks; 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t bfree; 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t bavail; 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t files; 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t ffree; 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t bsize; 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t namelen; 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t frsize; 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t spare[6]; 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_file_lock { 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t start; 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t end; 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t type; 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t pid; 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FATTR_MODE (1 << 0) 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FATTR_UID (1 << 1) 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FATTR_GID (1 << 2) 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FATTR_SIZE (1 << 3) 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FATTR_ATIME (1 << 4) 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FATTR_MTIME (1 << 5) 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FATTR_FH (1 << 6) 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FATTR_ATIME_NOW (1 << 7) 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FATTR_MTIME_NOW (1 << 8) 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FATTR_LOCKOWNER (1 << 9) 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FOPEN_DIRECT_IO (1 << 0) 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FOPEN_KEEP_CACHE (1 << 1) 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FOPEN_NONSEEKABLE (1 << 2) 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_ASYNC_READ (1 << 0) 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_POSIX_LOCKS (1 << 1) 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_FILE_OPS (1 << 2) 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_ATOMIC_O_TRUNC (1 << 3) 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_EXPORT_SUPPORT (1 << 4) 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_BIG_WRITES (1 << 5) 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_DONT_MASK (1 << 6) 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_SPLICE_WRITE (1 << 7) 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_SPLICE_MOVE (1 << 8) 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_SPLICE_READ (1 << 9) 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_FLOCK_LOCKS (1 << 10) 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_HAS_IOCTL_DIR (1 << 11) 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_AUTO_INVAL_DATA (1 << 12) 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_DO_READDIRPLUS (1 << 13) 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_READDIRPLUS_AUTO (1 << 14) 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_ASYNC_DIO (1 << 15) 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CUSE_UNRESTRICTED_IOCTL (1 << 0) 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_RELEASE_FLUSH (1 << 0) 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_RELEASE_FLOCK_UNLOCK (1 << 1) 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_GETATTR_FH (1 << 0) 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_LK_FLOCK (1 << 0) 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_WRITE_CACHE (1 << 0) 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_WRITE_LOCKOWNER (1 << 1) 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_READ_LOCKOWNER (1 << 1) 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_COMPAT (1 << 0) 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_UNRESTRICTED (1 << 1) 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_RETRY (1 << 2) 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_32BIT (1 << 3) 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_DIR (1 << 4) 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_MAX_IOV 256 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_POLL_SCHEDULE_NOTIFY (1 << 0) 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum fuse_opcode { 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_LOOKUP = 1, 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_FORGET = 2, 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_GETATTR = 3, 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_SETATTR = 4, 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_READLINK = 5, 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_SYMLINK = 6, 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_MKNOD = 8, 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_MKDIR = 9, 137655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_UNLINK = 10, 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_RMDIR = 11, 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_RENAME = 12, 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_LINK = 13, 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_OPEN = 14, 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_READ = 15, 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_WRITE = 16, 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_STATFS = 17, 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_RELEASE = 18, 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_FSYNC = 20, 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_SETXATTR = 21, 151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_GETXATTR = 22, 152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_LISTXATTR = 23, 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_REMOVEXATTR = 24, 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_FLUSH = 25, 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_INIT = 26, 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_OPENDIR = 27, 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_READDIR = 28, 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_RELEASEDIR = 29, 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_FSYNCDIR = 30, 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_GETLK = 31, 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_SETLK = 32, 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_SETLKW = 33, 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_ACCESS = 34, 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_CREATE = 35, 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_INTERRUPT = 36, 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_BMAP = 37, 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_DESTROY = 38, 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_IOCTL = 39, 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_POLL = 40, 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_NOTIFY_REPLY = 41, 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_BATCH_FORGET = 42, 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_FALLOCATE = 43, 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_READDIRPLUS = 44, 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng CUSE_INIT = 4096, 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum fuse_notify_code { 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_NOTIFY_POLL = 1, 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_NOTIFY_INVAL_INODE = 2, 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_NOTIFY_INVAL_ENTRY = 3, 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_NOTIFY_STORE = 4, 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_NOTIFY_RETRIEVE = 5, 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_NOTIFY_DELETE = 6, 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng FUSE_NOTIFY_CODE_MAX, 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_MIN_READ_BUFFER 8192 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_COMPAT_ENTRY_OUT_SIZE 120 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_entry_out { 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t nodeid; 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t generation; 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t entry_valid; 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t attr_valid; 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t entry_valid_nsec; 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t attr_valid_nsec; 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct fuse_attr attr; 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 207655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_forget_in { 208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t nlookup; 210655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_forget_one { 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t nodeid; 213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t nlookup; 215655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 216655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_batch_forget_in { 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t count; 218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t dummy; 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_getattr_in { 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t getattr_flags; 223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t dummy; 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_COMPAT_ATTR_OUT_SIZE 96 228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_attr_out { 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t attr_valid; 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t attr_valid_nsec; 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t dummy; 233655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct fuse_attr attr; 235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_COMPAT_MKNOD_IN_SIZE 8 237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_mknod_in { 238655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t mode; 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t rdev; 241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t umask; 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 243655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_mkdir_in { 246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t mode; 247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t umask; 248655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_rename_in { 251655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t newdir; 252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 253655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_link_in { 255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t oldnodeid; 256655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_setattr_in { 258655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t valid; 260655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 261655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 262655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t size; 263655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t lock_owner; 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t atime; 266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t mtime; 267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t unused2; 268655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t atimensec; 270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t mtimensec; 271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t unused3; 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t mode; 273655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t unused4; 275655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t uid; 276655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t gid; 277655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t unused5; 278655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 280655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_open_in { 281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 282655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t unused; 283655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_create_in { 286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t mode; 288655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t umask; 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_open_out { 293655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 295655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t open_flags; 296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_release_in { 300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t release_flags; 303655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t lock_owner; 305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_flush_in { 307655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 308655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t unused; 310655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 311655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t lock_owner; 312655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 313655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_read_in { 315655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 316655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t offset; 317655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t size; 318655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t read_flags; 320655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t lock_owner; 321655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 322655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 323655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 325655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_COMPAT_WRITE_IN_SIZE 24 326655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_write_in { 327655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 328655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t offset; 330655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t size; 331655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t write_flags; 332655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t lock_owner; 333655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 335655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 336655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 337655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_write_out { 338655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t size; 340655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 341655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 342655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_COMPAT_STATFS_SIZE 48 343655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_statfs_out { 345655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct fuse_kstatfs st; 346655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 347655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_fsync_in { 348655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 350655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t fsync_flags; 351655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 352655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 353655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_setxattr_in { 355655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t size; 356655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 357655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 358655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_getxattr_in { 360655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t size; 361655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 362655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 363655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_getxattr_out { 365655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t size; 366655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 367655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 368655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_lk_in { 370655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 371655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t owner; 372655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct fuse_file_lock lk; 373655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t lk_flags; 375655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 376655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 377655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_lk_out { 378655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct fuse_file_lock lk; 380655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 381655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_access_in { 382655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t mask; 383655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 385655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 386655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_init_in { 387655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t major; 388655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t minor; 390655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t max_readahead; 391655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 392655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 393655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_init_out { 395655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t major; 396655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t minor; 397655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t max_readahead; 398655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 400655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint16_t max_background; 401655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint16_t congestion_threshold; 402655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t max_write; 403655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 405655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CUSE_INIT_INFO_MAX 4096 406655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct cuse_init_in { 407655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t major; 408655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t minor; 410655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t unused; 411655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 412655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 413655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct cuse_init_out { 415655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t major; 416655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t minor; 417655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t unused; 418655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 420655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t max_read; 421655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t max_write; 422655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t dev_major; 423655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t dev_minor; 425655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t spare[10]; 426655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 427655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_interrupt_in { 428655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t unique; 430655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 431655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_bmap_in { 432655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t block; 433655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t blocksize; 435655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 436655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 437655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_bmap_out { 438655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t block; 440655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 441655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_ioctl_in { 442655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 443655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 444655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 445655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t cmd; 446655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t arg; 447655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t in_size; 448655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 449655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t out_size; 450655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 451655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_ioctl_iovec { 452655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t base; 453655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t len; 455655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 456655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_ioctl_out { 457655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng int32_t result; 458655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 460655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t in_iovs; 461655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t out_iovs; 462655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 463655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_poll_in { 465655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 466655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t kh; 467655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t flags; 468655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t events; 470655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 471655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_poll_out { 472655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t revents; 473655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 475655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 476655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_poll_wakeup_out { 477655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t kh; 478655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 480655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_fallocate_in { 481655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t fh; 482655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t offset; 483655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t length; 485655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t mode; 486655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 487655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 488655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_in_header { 490655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t len; 491655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t opcode; 492655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t unique; 493655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t nodeid; 495655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t uid; 496655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t gid; 497655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t pid; 498655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 499655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 500655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 501655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_out_header { 502655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t len; 503655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 504655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng int32_t error; 505655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t unique; 506655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 507655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_dirent { 508655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t ino; 510655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t off; 511655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t namelen; 512655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t type; 513655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 514655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng char name[]; 515655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 516655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_NAME_OFFSET offsetof(struct fuse_dirent, name) 517655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_DIRENT_ALIGN(x) (((x) + sizeof(uint64_t) - 1) & ~(sizeof(uint64_t) - 1)) 518655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 519655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_DIRENT_SIZE(d) FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen) 520655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_direntplus { 521655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct fuse_entry_out entry_out; 522655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct fuse_dirent dirent; 523655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 524655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 525655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_NAME_OFFSET_DIRENTPLUS offsetof(struct fuse_direntplus, dirent.name) 526655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_DIRENTPLUS_SIZE(d) FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET_DIRENTPLUS + (d)->dirent.namelen) 527655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_inval_inode_out { 528655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 529655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t ino; 530655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng int64_t off; 531655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng int64_t len; 532655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 533655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 534655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_inval_entry_out { 535655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t parent; 536655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t namelen; 537655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 538655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 539655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 540655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_delete_out { 541655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t parent; 542655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t child; 543655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 544655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t namelen; 545655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 546655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 547655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_store_out { 548655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 549655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t nodeid; 550655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t offset; 551655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t size; 552655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 553655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 554655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 555655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_retrieve_out { 556655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t notify_unique; 557655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t nodeid; 558655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 559655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t offset; 560655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t size; 561655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t padding; 562655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 563655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 564655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_retrieve_in { 565655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t dummy1; 566655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t offset; 567655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t size; 568655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 569655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint32_t dummy2; 570655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t dummy3; 571655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng uint64_t dummy4; 572655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 573655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 574655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 575