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 */ 24ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FUSE_KERNEL_MINOR_VERSION 23 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_ROOT_ID 1 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_attr { 27d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t ino; 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t size; 30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t blocks; 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t atime; 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t mtime; 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t ctime; 35d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t atimensec; 36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t mtimensec; 37d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t ctimensec; 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t mode; 40d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t nlink; 41d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t uid; 42d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t gid; 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t rdev; 45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t blksize; 46d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_kstatfs { 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t blocks; 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t bfree; 52d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t bavail; 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t files; 55d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t ffree; 56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t bsize; 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t namelen; 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t frsize; 60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 61d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t spare[6]; 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_file_lock { 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t start; 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t end; 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t type; 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao 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 */ 84ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FATTR_CTIME (1 << 10) 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FOPEN_DIRECT_IO (1 << 0) 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FOPEN_KEEP_CACHE (1 << 1) 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FOPEN_NONSEEKABLE (1 << 2) 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FUSE_ASYNC_READ (1 << 0) 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_POSIX_LOCKS (1 << 1) 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_FILE_OPS (1 << 2) 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_ATOMIC_O_TRUNC (1 << 3) 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FUSE_EXPORT_SUPPORT (1 << 4) 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_BIG_WRITES (1 << 5) 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_DONT_MASK (1 << 6) 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_SPLICE_WRITE (1 << 7) 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FUSE_SPLICE_MOVE (1 << 8) 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_SPLICE_READ (1 << 9) 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_FLOCK_LOCKS (1 << 10) 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_HAS_IOCTL_DIR (1 << 11) 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FUSE_AUTO_INVAL_DATA (1 << 12) 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_DO_READDIRPLUS (1 << 13) 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_READDIRPLUS_AUTO (1 << 14) 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_ASYNC_DIO (1 << 15) 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FUSE_WRITEBACK_CACHE (1 << 16) 110ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FUSE_NO_OPEN_SUPPORT (1 << 17) 111ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define CUSE_UNRESTRICTED_IOCTL (1 << 0) 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_RELEASE_FLUSH (1 << 0) 113ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_RELEASE_FLOCK_UNLOCK (1 << 1) 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_GETATTR_FH (1 << 0) 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_LK_FLOCK (1 << 0) 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_WRITE_CACHE (1 << 0) 118ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_WRITE_LOCKOWNER (1 << 1) 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_READ_LOCKOWNER (1 << 1) 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_COMPAT (1 << 0) 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_UNRESTRICTED (1 << 1) 123ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_RETRY (1 << 2) 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_32BIT (1 << 3) 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_DIR (1 << 4) 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_IOCTL_MAX_IOV 256 128ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_POLL_SCHEDULE_NOTIFY (1 << 0) 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum fuse_opcode { 131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_LOOKUP = 1, 132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_FORGET = 2, 133d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_GETATTR = 3, 135d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_SETATTR = 4, 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_READLINK = 5, 137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_SYMLINK = 6, 138d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_MKNOD = 8, 140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_MKDIR = 9, 141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_UNLINK = 10, 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_RMDIR = 11, 143d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_RENAME = 12, 145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_LINK = 13, 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_OPEN = 14, 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_READ = 15, 148d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_WRITE = 16, 150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_STATFS = 17, 151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_RELEASE = 18, 152d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_FSYNC = 20, 153d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_SETXATTR = 21, 155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_GETXATTR = 22, 156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_LISTXATTR = 23, 157d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_REMOVEXATTR = 24, 158d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_FLUSH = 25, 160d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_INIT = 26, 161d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_OPENDIR = 27, 162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_READDIR = 28, 163d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_RELEASEDIR = 29, 165d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_FSYNCDIR = 30, 166d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_GETLK = 31, 167d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_SETLK = 32, 168d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_SETLKW = 33, 170d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_ACCESS = 34, 171d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_CREATE = 35, 172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_INTERRUPT = 36, 173d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_BMAP = 37, 175d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_DESTROY = 38, 176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_IOCTL = 39, 177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_POLL = 40, 178d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_NOTIFY_REPLY = 41, 180d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_BATCH_FORGET = 42, 181d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_FALLOCATE = 43, 182d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_READDIRPLUS = 44, 183d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_RENAME2 = 45, 185d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao CUSE_INIT = 4096, 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum fuse_notify_code { 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_NOTIFY_POLL = 1, 190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_NOTIFY_INVAL_INODE = 2, 191d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_NOTIFY_INVAL_ENTRY = 3, 192d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_NOTIFY_STORE = 4, 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_NOTIFY_RETRIEVE = 5, 195d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_NOTIFY_DELETE = 6, 196d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FUSE_NOTIFY_CODE_MAX, 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_MIN_READ_BUFFER 8192 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_COMPAT_ENTRY_OUT_SIZE 120 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_entry_out { 202d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t nodeid; 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t generation; 205d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t entry_valid; 206d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t attr_valid; 207d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t entry_valid_nsec; 208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t attr_valid_nsec; 210d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fuse_attr attr; 211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_forget_in { 213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t nlookup; 215655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 216655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_forget_one { 217d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t nodeid; 218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t nlookup; 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_batch_forget_in { 222d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t count; 223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t dummy; 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_getattr_in { 227d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t getattr_flags; 228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t dummy; 230d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_COMPAT_ATTR_OUT_SIZE 96 233655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_attr_out { 235d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t attr_valid; 236d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t attr_valid_nsec; 237d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t dummy; 238655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fuse_attr attr; 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_COMPAT_MKNOD_IN_SIZE 8 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_mknod_in { 243655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t mode; 245d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t rdev; 246d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t umask; 247d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 248655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_mkdir_in { 251d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t mode; 252d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t umask; 253655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_rename_in { 256d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t newdir; 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 258655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_rename2_in { 260d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t newdir; 261d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 262d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 263ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_link_in { 266d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t oldnodeid; 267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 268655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_setattr_in { 270d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t valid; 271d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 272d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 273655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t size; 275d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t lock_owner; 276d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t atime; 277d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t mtime; 278655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t ctime; 280d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t atimensec; 281d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t mtimensec; 282d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t ctimensec; 283655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t mode; 285d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t unused4; 286d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t uid; 287d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t gid; 288655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t unused5; 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_open_in { 292d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 293655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t unused; 295655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_create_in { 297d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t mode; 300d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t umask; 301d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 303655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_open_out { 305d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 306d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t open_flags; 307d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 308655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 310655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_release_in { 311d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 312d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 313655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t release_flags; 315d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t lock_owner; 316655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 317655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_flush_in { 318655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 320d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t unused; 321d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 322d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t lock_owner; 323655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 325655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_read_in { 326d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 327d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t offset; 328655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t size; 330d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t read_flags; 331d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t lock_owner; 332d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 333655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 335655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 336655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_COMPAT_WRITE_IN_SIZE 24 337655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_write_in { 338655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 340d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t offset; 341d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t size; 342d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t write_flags; 343655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t lock_owner; 345d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 346d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 347655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 348655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_write_out { 350d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t size; 351d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 352655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 353655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FUSE_COMPAT_STATFS_SIZE 48 355655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_statfs_out { 356d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fuse_kstatfs st; 357655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 358655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_fsync_in { 360d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 361d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t fsync_flags; 362d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 363655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 365655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_setxattr_in { 366d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t size; 367d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 368655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 370655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_getxattr_in { 371d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t size; 372d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 373655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 375655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_getxattr_out { 376d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t size; 377d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 378655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 380655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_lk_in { 381d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 382d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t owner; 383655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fuse_file_lock lk; 385d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t lk_flags; 386d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 387655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 388655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_lk_out { 390d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fuse_file_lock lk; 391655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 392655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_access_in { 393655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t mask; 395d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 396655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 397655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_init_in { 398655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t major; 400d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t minor; 401d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t max_readahead; 402d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 403655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 405ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FUSE_COMPAT_INIT_OUT_SIZE 8 406ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#define FUSE_COMPAT_22_INIT_OUT_SIZE 24 407655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_init_out { 408ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t major; 410d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t minor; 411d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t max_readahead; 412d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 413ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint16_t max_background; 415d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint16_t congestion_threshold; 416d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t max_write; 417d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t time_gran; 418655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t unused[9]; 420655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 421655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CUSE_INIT_INFO_MAX 4096 422655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct cuse_init_in { 423655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t major; 425d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t minor; 426d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t unused; 427d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 428655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 430655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct cuse_init_out { 431d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t major; 432d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t minor; 433655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t unused; 435d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 436d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t max_read; 437d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t max_write; 438655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t dev_major; 440d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t dev_minor; 441d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t spare[10]; 442655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 443655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 444ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_interrupt_in { 445d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t unique; 446655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 447655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_bmap_in { 448655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 449d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t block; 450d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t blocksize; 451d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 452655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 453655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_bmap_out { 455d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t block; 456655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 457655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_ioctl_in { 458655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 460d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 461d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t cmd; 462d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t arg; 463655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t in_size; 465d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t out_size; 466655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 467655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_ioctl_iovec { 468655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t base; 470d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t len; 471655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 472655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_ioctl_out { 473655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int32_t result; 475d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 476d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t in_iovs; 477d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t out_iovs; 478655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 480655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_poll_in { 481d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 482d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t kh; 483655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t flags; 485d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t events; 486655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 487655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_poll_out { 488655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t revents; 490d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 491655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 492655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_poll_wakeup_out { 493655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t kh; 495655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 496655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_fallocate_in { 497d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t fh; 498655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 499d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t offset; 500d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t length; 501d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t mode; 502d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 503655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 504ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 505655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_in_header { 506d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t len; 507d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t opcode; 508655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t unique; 510d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t nodeid; 511d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t uid; 512d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t gid; 513655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 514d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t pid; 515d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 516655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 517655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_out_header { 518655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 519d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t len; 520d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int32_t error; 521d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t unique; 522655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 523655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 524ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_dirent { 525d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t ino; 526d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t off; 527d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t namelen; 528655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 529d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t type; 530d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char name[]; 531655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 532655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FUSE_NAME_OFFSET offsetof(struct fuse_dirent, name) 533655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 534d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define FUSE_DIRENT_ALIGN(x) (((x) + sizeof(uint64_t) - 1) & ~(sizeof(uint64_t) - 1)) 535d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define FUSE_DIRENT_SIZE(d) FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen) 536655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_direntplus { 537d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fuse_entry_out entry_out; 538655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 539d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fuse_dirent dirent; 540655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 541d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define FUSE_NAME_OFFSET_DIRENTPLUS offsetof(struct fuse_direntplus, dirent.name) 542d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define FUSE_DIRENTPLUS_SIZE(d) FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET_DIRENTPLUS + (d)->dirent.namelen) 543655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 544ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_notify_inval_inode_out { 545d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t ino; 546d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int64_t off; 547d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int64_t len; 548655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 549ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 550655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_inval_entry_out { 551d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t parent; 552d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t namelen; 553655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 554d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 555655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 556655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_delete_out { 557d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t parent; 558655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 559d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t child; 560d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t namelen; 561d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 562655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 563655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 564ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct fuse_notify_store_out { 565d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t nodeid; 566d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t offset; 567d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t size; 568655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 569d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 570655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 571655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_retrieve_out { 572d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t notify_unique; 573655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 574d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t nodeid; 575d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t offset; 576d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t size; 577d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t padding; 578655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 579ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 580655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fuse_notify_retrieve_in { 581d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t dummy1; 582d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t offset; 583655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 584d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t size; 585d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint32_t dummy2; 586d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t dummy3; 587d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao uint64_t dummy4; 588655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 589ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 59005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define FUSE_DEV_IOC_CLONE _IOR(229, 0, uint32_t) 591655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 592