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