ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libeio/eio.h
(Generate patch)

Comparing libeio/eio.h (file contents):
Revision 1.57 by root, Tue Feb 23 19:42:44 2016 UTC vs.
Revision 1.58 by root, Fri Jun 23 03:10:19 2017 UTC

175 EIO_FALLOC_FL_PUNCH_HOLE = 0x02, 175 EIO_FALLOC_FL_PUNCH_HOLE = 0x02,
176 EIO_FALLOC_FL_COLLAPSE_RANGE = 0x08, 176 EIO_FALLOC_FL_COLLAPSE_RANGE = 0x08,
177 EIO_FALLOC_FL_ZERO_RANGE = 0x10 177 EIO_FALLOC_FL_ZERO_RANGE = 0x10
178}; 178};
179 179
180/* eio_rename flags */
181enum
182{
183 /* these MUST match the value in linux/fs.h */
184 EIO_RENAME_NOREPLACE = 1 << 0,
185 EIO_RENAME_EXCHANGE = 1 << 1,
186 EIO_RENAME_WHITEOUT = 1 << 2
187};
188
180/* timestamps and differences - feel free to use double in your code directly */ 189/* timestamps and differences - feel free to use double in your code directly */
181typedef double eio_tstamp; 190typedef double eio_tstamp;
182 191
183/* the eio request structure */ 192/* the eio request structure */
184enum 193enum
257 void *ptr2; /* all applicable requests: new name or memory buffer; readdir: name strings */ 266 void *ptr2; /* all applicable requests: new name or memory buffer; readdir: name strings */
258 eio_tstamp nv1; /* utime, futime: atime; busy: sleep time */ 267 eio_tstamp nv1; /* utime, futime: atime; busy: sleep time */
259 eio_tstamp nv2; /* utime, futime: mtime */ 268 eio_tstamp nv2; /* utime, futime: mtime */
260 269
261 int int1; /* all applicable requests: file descriptor; sendfile: output fd; open, msync, mlockall, readdir: flags */ 270 int int1; /* all applicable requests: file descriptor; sendfile: output fd; open, msync, mlockall, readdir: flags */
262 long int2; /* chown, fchown: uid; sendfile: input fd; open, chmod, mkdir, mknod: file mode, seek: whence, fcntl, ioctl: request, sync_file_range, fallocate: flags */ 271 long int2; /* chown, fchown: uid; sendfile: input fd; open, chmod, mkdir, mknod: file mode, seek: whence, fcntl, ioctl: request, sync_file_range, fallocate, rename: flags */
263 long int3; /* chown, fchown: gid; rename, link: working directory of new name */ 272 long int3; /* chown, fchown: gid; rename, link: working directory of new name */
264 int errorno; /* errno value on syscall return */ 273 int errorno; /* errno value on syscall return */
265 274
266 unsigned char flags; /* private */ 275 unsigned char flags; /* private */
267 276

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines