Lines Matching +full:poll +full:- +full:retry +full:- +full:count

1 /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-2-Clause) */
4 Copyright (C) 2001-2008 Miklos Szeredi <miklos@szeredi.hu>
9 This -- and only this -- header file may also be distributed under
12 Copyright (C) 2001-2007 Miklos Szeredi. All rights reserved.
42 * - add the following messages:
48 * - add padding to messages to accommodate 32-bit servers on 64-bit kernels
51 * - add FOPEN_DIRECT_IO and FOPEN_KEEP_CACHE flags
52 * - add FUSE_FSYNCDIR message
55 * - add FUSE_ACCESS message
56 * - add FUSE_CREATE message
57 * - add filehandle to fuse_setattr_in
60 * - add frsize to fuse_kstatfs
61 * - clean up request size limit checking
64 * - add flags and max_write to fuse_init_out
67 * - add max_readahead to fuse_init_in and fuse_init_out
70 * - add FUSE_INTERRUPT message
71 * - add POSIX file lock support
74 * - add lock_owner and flags fields to fuse_release_in
75 * - add FUSE_BMAP message
76 * - add FUSE_DESTROY message
79 * - new fuse_getattr_in input argument of GETATTR
80 * - add lk_flags in fuse_lk_in
81 * - add lock_owner field to fuse_setattr_in, fuse_read_in and fuse_write_in
82 * - add blksize field to fuse_attr
83 * - add file flags field to fuse_read_in and fuse_write_in
84 * - Add ATIME_NOW and MTIME_NOW flags to fuse_setattr_in
87 * - add nonseekable open flag
90 * - add IOCTL message
91 * - add unsolicited notification support
92 * - add POLL message and NOTIFY_POLL notification
95 * - add umask flag to input argument of create, mknod and mkdir
96 * - add notification messages for invalidation of inodes and
100 * - make max number of background requests and congestion threshold
104 * - add splice support to fuse device
107 * - add store notify
108 * - add retrieve notify
111 * - add BATCH_FORGET request
112 * - FUSE_IOCTL_UNRESTRICTED shall now return with array of 'struct
114 * - add FUSE_IOCTL_32BIT flag
117 * - add FUSE_FLOCK_LOCKS and FUSE_RELEASE_FLOCK_UNLOCK
120 * - add FUSE_IOCTL_DIR flag
121 * - add FUSE_NOTIFY_DELETE
124 * - add FUSE_FALLOCATE
127 * - add FUSE_AUTO_INVAL_DATA
130 * - add FUSE_READDIRPLUS
131 * - send the requested events in POLL request
134 * - add FUSE_ASYNC_DIO
137 * - add FUSE_WRITEBACK_CACHE
138 * - add time_gran to fuse_init_out
139 * - add reserved space to fuse_init_out
140 * - add FATTR_CTIME
141 * - add ctime and ctimensec to fuse_setattr_in
142 * - add FUSE_RENAME2 request
143 * - add FUSE_NO_OPEN_SUPPORT flag
146 * - add FUSE_LSEEK for SEEK_HOLE and SEEK_DATA support
149 * - add FUSE_PARALLEL_DIROPS
152 * - add FUSE_HANDLE_KILLPRIV
153 * - add FUSE_POSIX_ACL
156 * - add FUSE_ABORT_ERROR
159 * - add FUSE_COPY_FILE_RANGE
160 * - add FOPEN_CACHE_DIR
161 * - add FUSE_MAX_PAGES, add max_pages to init_out
162 * - add FUSE_CACHE_SYMLINKS
165 * - add FUSE_NO_OPENDIR_SUPPORT flag
168 * - add FUSE_EXPLICIT_INVAL_DATA
169 * - add FUSE_IOCTL_COMPAT_X32
172 * - add FUSE_WRITE_KILL_PRIV flag
173 * - add FUSE_SETUPMAPPING and FUSE_REMOVEMAPPING
174 * - add map_alignment to fuse_init_out, add FUSE_MAP_ALIGNMENT flag
177 * - add flags to fuse_attr, add FUSE_ATTR_SUBMOUNT, add FUSE_SUBMOUNTS
282 * FOPEN_STREAM: the file is stream-like (no file position at all)
310 * FUSE_NO_OPEN_SUPPORT: kernel supports zero-message opens
317 * FUSE_NO_OPENDIR_SUPPORT: kernel supports zero-message opendir
322 * FUSE_SUBMOUNTS: kernel supports auto-mounting directory submounts
396 * FUSE_IOCTL_UNRESTRICTED: not restricted to well-formed ioctls, retry allowed
397 * FUSE_IOCTL_RETRY: retry with new iovecs
414 * Poll flags
416 * FUSE_POLL_SCHEDULE_NOTIFY: request poll notify
486 /* Reserved opcodes: helpful to detect structure endian-ness */
527 uint32_t count; member
827 (((x) + sizeof(uint64_t) - 1) & ~(sizeof(uint64_t) - 1))
829 FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen)
839 FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET_DIRENTPLUS + (d)->dirent.namelen)
926 uint32_t count; member