11d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/**************************************************************************** 21d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin **************************************************************************** 31d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** 41d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** This header was automatically generated from a Linux kernel header 51d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** of the same name, to make information necessary for userspace to 61d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** call into the kernel available to libc. It contains only constants, 71d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** structures, and macros generated from the original header, and thus, 81d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** contains no copyrightable information. 91d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** 101d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** To edit the content of this header, modify the corresponding 111d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** source file (e.g. under external/kernel-headers/original/) then 121d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** run bionic/libc/kernel/tools/update_all.py 131d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** 141d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** Any manual change here will be lost the next time this script will 151d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** be run. You've been warned! 161d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin *** 171d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin **************************************************************************** 181d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin ****************************************************************************/ 191d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#ifndef _LINUX_FUSE_H 201d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define _LINUX_FUSE_H 211d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#include <stdint.h> 221d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_KERNEL_VERSION 7 231d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 241d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_KERNEL_MINOR_VERSION 23 251d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_ROOT_ID 1 261d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_attr { 271d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t ino; 281d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 291d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t size; 301d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t blocks; 311d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t atime; 321d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t mtime; 331d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 341d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t ctime; 351d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t atimensec; 361d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t mtimensec; 371d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t ctimensec; 381d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 391d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t mode; 401d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t nlink; 411d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t uid; 421d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t gid; 431d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 441d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t rdev; 451d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t blksize; 461d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 471d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 481d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 491d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_kstatfs { 501d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t blocks; 511d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t bfree; 521d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t bavail; 531d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 541d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t files; 551d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t ffree; 561d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t bsize; 571d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t namelen; 581d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 591d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t frsize; 601d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 611d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t spare[6]; 621d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 631d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 641d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_file_lock { 651d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t start; 661d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t end; 671d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t type; 681d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 691d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t pid; 701d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 711d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FATTR_MODE (1 << 0) 721d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FATTR_UID (1 << 1) 731d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 741d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FATTR_GID (1 << 2) 751d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FATTR_SIZE (1 << 3) 761d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FATTR_ATIME (1 << 4) 771d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FATTR_MTIME (1 << 5) 781d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 791d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FATTR_FH (1 << 6) 801d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FATTR_ATIME_NOW (1 << 7) 811d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FATTR_MTIME_NOW (1 << 8) 821d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FATTR_LOCKOWNER (1 << 9) 831d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 841d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FOPEN_DIRECT_IO (1 << 0) 851d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FOPEN_KEEP_CACHE (1 << 1) 861d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FOPEN_NONSEEKABLE (1 << 2) 871d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_ASYNC_READ (1 << 0) 881d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 891d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_POSIX_LOCKS (1 << 1) 901d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_FILE_OPS (1 << 2) 911d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_ATOMIC_O_TRUNC (1 << 3) 921d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_EXPORT_SUPPORT (1 << 4) 931d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 941d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_BIG_WRITES (1 << 5) 951d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_DONT_MASK (1 << 6) 961d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_SPLICE_WRITE (1 << 7) 971d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_SPLICE_MOVE (1 << 8) 981d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 991d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_SPLICE_READ (1 << 9) 1001d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_FLOCK_LOCKS (1 << 10) 1011d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_HAS_IOCTL_DIR (1 << 11) 1021d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_AUTO_INVAL_DATA (1 << 12) 1031d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1041d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_DO_READDIRPLUS (1 << 13) 1051d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_READDIRPLUS_AUTO (1 << 14) 1061d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_ASYNC_DIO (1 << 15) 1071d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_WRITEBACK_CACHE (1 << 16) 1081d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1091d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define CUSE_UNRESTRICTED_IOCTL (1 << 0) 1101d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_RELEASE_FLUSH (1 << 0) 1111d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_RELEASE_FLOCK_UNLOCK (1 << 1) 1121d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_GETATTR_FH (1 << 0) 1131d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1141d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_LK_FLOCK (1 << 0) 1151d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_WRITE_CACHE (1 << 0) 1161d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_WRITE_LOCKOWNER (1 << 1) 1171d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_READ_LOCKOWNER (1 << 1) 1181d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1191d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_IOCTL_COMPAT (1 << 0) 1201d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_IOCTL_UNRESTRICTED (1 << 1) 1211d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_IOCTL_RETRY (1 << 2) 1221d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_IOCTL_32BIT (1 << 3) 1231d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1241d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_IOCTL_DIR (1 << 4) 1251d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_IOCTL_MAX_IOV 256 1261d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_POLL_SCHEDULE_NOTIFY (1 << 0) 1271d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinenum fuse_opcode { 1281d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1291d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_LOOKUP = 1, 1301d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_FORGET = 2, 1311d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_GETATTR = 3, 1321d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_SETATTR = 4, 1331d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1341d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_READLINK = 5, 1351d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_SYMLINK = 6, 1361d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_MKNOD = 8, 1371d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_MKDIR = 9, 1381d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1391d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_UNLINK = 10, 1401d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_RMDIR = 11, 1411d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_RENAME = 12, 1421d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_LINK = 13, 1431d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1441d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_OPEN = 14, 1451d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_READ = 15, 1461d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_WRITE = 16, 1471d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_STATFS = 17, 1481d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1491d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_RELEASE = 18, 1501d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_FSYNC = 20, 1511d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_SETXATTR = 21, 1521d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_GETXATTR = 22, 1531d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1541d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_LISTXATTR = 23, 1551d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_REMOVEXATTR = 24, 1561d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_FLUSH = 25, 1571d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_INIT = 26, 1581d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1591d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_OPENDIR = 27, 1601d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_READDIR = 28, 1611d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_RELEASEDIR = 29, 1621d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_FSYNCDIR = 30, 1631d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1641d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_GETLK = 31, 1651d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_SETLK = 32, 1661d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_SETLKW = 33, 1671d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_ACCESS = 34, 1681d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1691d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_CREATE = 35, 1701d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_INTERRUPT = 36, 1711d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_BMAP = 37, 1721d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_DESTROY = 38, 1731d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1741d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_IOCTL = 39, 1751d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_POLL = 40, 1761d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_NOTIFY_REPLY = 41, 1771d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_BATCH_FORGET = 42, 1781d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1791d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_FALLOCATE = 43, 1801d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_READDIRPLUS = 44, 1811d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin CUSE_INIT = 4096, 1821d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 1831d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1841d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinenum fuse_notify_code { 1851d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_NOTIFY_POLL = 1, 1861d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_NOTIFY_INVAL_INODE = 2, 1871d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_NOTIFY_INVAL_ENTRY = 3, 1881d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1891d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_NOTIFY_STORE = 4, 1901d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_NOTIFY_RETRIEVE = 5, 1911d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_NOTIFY_DELETE = 6, 1921d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin FUSE_NOTIFY_CODE_MAX, 1931d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1941d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 1951d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_MIN_READ_BUFFER 8192 1961d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_COMPAT_ENTRY_OUT_SIZE 120 1971d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_entry_out { 1981d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1991d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t nodeid; 2001d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t generation; 2011d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t entry_valid; 2021d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t attr_valid; 2031d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2041d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t entry_valid_nsec; 2051d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t attr_valid_nsec; 2061d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin struct fuse_attr attr; 2071d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2081d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2091d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_forget_in { 2101d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t nlookup; 2111d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2121d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_forget_one { 2131d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2141d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t nodeid; 2151d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t nlookup; 2161d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2171d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_batch_forget_in { 2181d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2191d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t count; 2201d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t dummy; 2211d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2221d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_getattr_in { 2231d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2241d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t getattr_flags; 2251d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t dummy; 2261d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 2271d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2281d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2291d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_COMPAT_ATTR_OUT_SIZE 96 2301d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_attr_out { 2311d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t attr_valid; 2321d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t attr_valid_nsec; 2331d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2341d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t dummy; 2351d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin struct fuse_attr attr; 2361d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2371d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_COMPAT_MKNOD_IN_SIZE 8 2381d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2391d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_mknod_in { 2401d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t mode; 2411d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t rdev; 2421d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t umask; 2431d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2441d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 2451d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2461d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_mkdir_in { 2471d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t mode; 2481d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2491d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t umask; 2501d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2511d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_rename_in { 2521d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t newdir; 2531d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2541d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2551d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_link_in { 2561d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t oldnodeid; 2571d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2581d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2591d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_setattr_in { 2601d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t valid; 2611d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 2621d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 2631d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2641d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t size; 2651d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t lock_owner; 2661d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t atime; 2671d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t mtime; 2681d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2691d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t unused2; 2701d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t atimensec; 2711d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t mtimensec; 2721d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t unused3; 2731d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2741d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t mode; 2751d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t unused4; 2761d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t uid; 2771d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t gid; 2781d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2791d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t unused5; 2801d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2811d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_open_in { 2821d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 2831d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2841d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t unused; 2851d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2861d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_create_in { 2871d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 2881d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2891d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t mode; 2901d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t umask; 2911d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 2921d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 2931d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2941d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_open_out { 2951d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 2961d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t open_flags; 2971d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 2981d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2991d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3001d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_release_in { 3011d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 3021d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 3031d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3041d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t release_flags; 3051d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t lock_owner; 3061d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3071d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_flush_in { 3081d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3091d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 3101d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t unused; 3111d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 3121d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t lock_owner; 3131d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3141d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3151d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_read_in { 3161d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 3171d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t offset; 3181d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3191d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t size; 3201d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t read_flags; 3211d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t lock_owner; 3221d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 3231d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3241d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 3251d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3261d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_COMPAT_WRITE_IN_SIZE 24 3271d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_write_in { 3281d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3291d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 3301d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t offset; 3311d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t size; 3321d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t write_flags; 3331d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3341d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t lock_owner; 3351d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 3361d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 3371d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3381d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3391d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_write_out { 3401d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t size; 3411d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 3421d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3431d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3441d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_COMPAT_STATFS_SIZE 48 3451d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_statfs_out { 3461d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin struct fuse_kstatfs st; 3471d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3481d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3491d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_fsync_in { 3501d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 3511d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t fsync_flags; 3521d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 3531d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3541d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3551d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_setxattr_in { 3561d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t size; 3571d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 3581d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3591d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3601d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_getxattr_in { 3611d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t size; 3621d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 3631d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3641d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3651d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_getxattr_out { 3661d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t size; 3671d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 3681d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3691d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3701d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_lk_in { 3711d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 3721d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t owner; 3731d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3741d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin struct fuse_file_lock lk; 3751d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t lk_flags; 3761d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 3771d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3781d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3791d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_lk_out { 3801d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin struct fuse_file_lock lk; 3811d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3821d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_access_in { 3831d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3841d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t mask; 3851d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 3861d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3871d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_init_in { 3881d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3891d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t major; 3901d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t minor; 3911d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t max_readahead; 3921d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 3931d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3941d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 3951d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_init_out { 3961d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t major; 3971d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t minor; 3981d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3991d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t max_readahead; 4001d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 4011d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint16_t max_background; 4021d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint16_t congestion_threshold; 4031d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4041d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t max_write; 4051d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4061d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define CUSE_INIT_INFO_MAX 4096 4071d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct cuse_init_in { 4081d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4091d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t major; 4101d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t minor; 4111d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t unused; 4121d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 4131d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4141d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4151d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct cuse_init_out { 4161d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t major; 4171d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t minor; 4181d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4191d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t unused; 4201d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 4211d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t max_read; 4221d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t max_write; 4231d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4241d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t dev_major; 4251d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t dev_minor; 4261d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t spare[10]; 4271d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4281d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4291d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_interrupt_in { 4301d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t unique; 4311d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4321d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_bmap_in { 4331d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4341d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t block; 4351d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t blocksize; 4361d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 4371d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4381d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4391d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_bmap_out { 4401d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t block; 4411d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4421d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_ioctl_in { 4431d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4441d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 4451d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 4461d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t cmd; 4471d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t arg; 4481d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4491d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t in_size; 4501d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t out_size; 4511d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4521d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_ioctl_iovec { 4531d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4541d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t base; 4551d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t len; 4561d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4571d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_ioctl_out { 4581d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4591d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin int32_t result; 4601d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 4611d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t in_iovs; 4621d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t out_iovs; 4631d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4641d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4651d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_poll_in { 4661d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 4671d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t kh; 4681d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4691d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t flags; 4701d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t events; 4711d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4721d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_poll_out { 4731d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4741d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t revents; 4751d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 4761d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4771d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_notify_poll_wakeup_out { 4781d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4791d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t kh; 4801d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4811d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_fallocate_in { 4821d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t fh; 4831d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4841d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t offset; 4851d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t length; 4861d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t mode; 4871d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 4881d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4891d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 4901d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_in_header { 4911d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t len; 4921d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t opcode; 4931d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4941d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t unique; 4951d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t nodeid; 4961d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t uid; 4971d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t gid; 4981d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4991d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t pid; 5001d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 5011d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 5021d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_out_header { 5031d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5041d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t len; 5051d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin int32_t error; 5061d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t unique; 5071d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 5081d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5091d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_dirent { 5101d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t ino; 5111d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t off; 5121d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t namelen; 5131d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5141d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t type; 5151d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin char name[]; 5161d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 5171d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_NAME_OFFSET offsetof(struct fuse_dirent, name) 5181d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5191d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_DIRENT_ALIGN(x) (((x) + sizeof(uint64_t) - 1) & ~(sizeof(uint64_t) - 1)) 5201d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_DIRENT_SIZE(d) FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen) 5211d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_direntplus { 5221d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin struct fuse_entry_out entry_out; 5231d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5241d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin struct fuse_dirent dirent; 5251d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 5261d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_NAME_OFFSET_DIRENTPLUS offsetof(struct fuse_direntplus, dirent.name) 5271d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#define FUSE_DIRENTPLUS_SIZE(d) FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET_DIRENTPLUS + (d)->dirent.namelen) 5281d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5291d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_notify_inval_inode_out { 5301d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t ino; 5311d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin int64_t off; 5321d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin int64_t len; 5331d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5341d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 5351d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_notify_inval_entry_out { 5361d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t parent; 5371d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t namelen; 5381d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5391d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 5401d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 5411d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_notify_delete_out { 5421d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t parent; 5431d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5441d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t child; 5451d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t namelen; 5461d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 5471d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 5481d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5491d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_notify_store_out { 5501d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t nodeid; 5511d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t offset; 5521d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t size; 5531d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5541d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 5551d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 5561d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_notify_retrieve_out { 5571d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t notify_unique; 5581d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5591d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t nodeid; 5601d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t offset; 5611d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t size; 5621d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t padding; 5631d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5641d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 5651d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjinstruct fuse_notify_retrieve_in { 5661d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t dummy1; 5671d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t offset; 5681d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5691d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t size; 5701d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint32_t dummy2; 5711d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t dummy3; 5721d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin uint64_t dummy4; 5731d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5741d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin}; 5751d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin#endif 5761d8469f9e3e08dd55e11392cd91859c056b30050Patrick Tjin 577