Lines Matching refs:eio_req

51 typedef struct eio_req    eio_req;
54 typedef int (*eio_cb)(eio_req *req);
244 struct eio_req
246 eio_req volatile *next; /* private ETP */
275 void (*destroy)(eio_req *req); /* called when request no longer needed */
276 void (*feed)(eio_req *req); /* only used for group requests */
280 eio_req *grp, *grp_prev, *grp_next, *grp_first; /* private */
326 eio_req *eio_wd_open (const char *path, int pri, eio_cb cb, void *data); /* result=wd */
327 eio_req *eio_wd_close (eio_wd wd, int pri, eio_cb cb, void *data);
328 eio_req *eio_nop (int pri, eio_cb cb, void *data); /* does nothing except go through the whol…
329 eio_req *eio_busy (eio_tstamp delay, int pri, eio_cb cb, void *data); /* ties a thread for thi…
330 eio_req *eio_sync (int pri, eio_cb cb, void *data);
331 eio_req *eio_fsync (int fd, int pri, eio_cb cb, void *data);
332 eio_req *eio_fdatasync (int fd, int pri, eio_cb cb, void *data);
333 eio_req *eio_syncfs (int fd, int pri, eio_cb cb, void *data);
334 eio_req *eio_msync (void *addr, size_t length, int flags, int pri, eio_cb cb, void *data);
335 eio_req *eio_mtouch (void *addr, size_t length, int flags, int pri, eio_cb cb, void *data);
336 eio_req *eio_mlock (void *addr, size_t length, int pri, eio_cb cb, void *data);
337 eio_req *eio_mlockall (int flags, int pri, eio_cb cb, void *data);
338 eio_req *eio_sync_file_range (int fd, off_t offset, size_t nbytes, unsigned int flags, int pri, eio…
339 eio_req *eio_fallocate (int fd, int mode, off_t offset, size_t len, int pri, eio_cb cb, void *data);
340 eio_req *eio_close (int fd, int pri, eio_cb cb, void *data);
341 eio_req *eio_readahead (int fd, off_t offset, size_t length, int pri, eio_cb cb, void *data);
342 eio_req *eio_seek (int fd, off_t offset, int whence, int pri, eio_cb cb, void *data);
343 eio_req *eio_read (int fd, void *buf, size_t length, off_t offset, int pri, eio_cb cb, void *d…
344 eio_req *eio_write (int fd, void *buf, size_t length, off_t offset, int pri, eio_cb cb, void *d…
345 eio_req *eio_fstat (int fd, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dyna…
346 eio_req *eio_fstatvfs (int fd, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allocated dyna…
347 eio_req *eio_futime (int fd, eio_tstamp atime, eio_tstamp mtime, int pri, eio_cb cb, void *data);
348 eio_req *eio_ftruncate (int fd, off_t offset, int pri, eio_cb cb, void *data);
349 eio_req *eio_fchmod (int fd, mode_t mode, int pri, eio_cb cb, void *data);
350 eio_req *eio_fchown (int fd, eio_uid_t uid, eio_gid_t gid, int pri, eio_cb cb, void *data);
351 eio_req *eio_dup2 (int fd, int fd2, int pri, eio_cb cb, void *data);
352 eio_req *eio_sendfile (int out_fd, int in_fd, off_t in_offset, size_t length, int pri, eio_cb cb, …
353 eio_req *eio_open (const char *path, int flags, mode_t mode, int pri, eio_cb cb, void *data);
354 eio_req *eio_utime (const char *path, eio_tstamp atime, eio_tstamp mtime, int pri, eio_cb cb, v…
355 eio_req *eio_truncate (const char *path, off_t offset, int pri, eio_cb cb, void *data);
356 eio_req *eio_chown (const char *path, eio_uid_t uid, eio_gid_t gid, int pri, eio_cb cb, void *d…
357 eio_req *eio_chmod (const char *path, mode_t mode, int pri, eio_cb cb, void *data);
358 eio_req *eio_mkdir (const char *path, mode_t mode, int pri, eio_cb cb, void *data);
359 eio_req *eio_readdir (const char *path, int flags, int pri, eio_cb cb, void *data); /* result=ptr…
360 eio_req *eio_rmdir (const char *path, int pri, eio_cb cb, void *data);
361 eio_req *eio_unlink (const char *path, int pri, eio_cb cb, void *data);
362 eio_req *eio_readlink (const char *path, int pri, eio_cb cb, void *data); /* result=ptr2 allocated…
363 eio_req *eio_realpath (const char *path, int pri, eio_cb cb, void *data); /* result=ptr2 allocated…
364 eio_req *eio_stat (const char *path, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allo…
365 eio_req *eio_lstat (const char *path, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allo…
366 eio_req *eio_statvfs (const char *path, int pri, eio_cb cb, void *data); /* stat buffer=ptr2 allo…
367 eio_req *eio_mknod (const char *path, mode_t mode, dev_t dev, int pri, eio_cb cb, void *data);
368 eio_req *eio_link (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
369 eio_req *eio_symlink (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
370 eio_req *eio_rename (const char *path, const char *new_path, int pri, eio_cb cb, void *data);
371 eio_req *eio_custom (void (*execute)(eio_req *), int pri, eio_cb cb, void *data);
377 eio_req *eio_grp (eio_cb cb, void *data);
378 void eio_grp_feed (eio_req *grp, void (*feed)(eio_req *req), int limit);
379 void eio_grp_limit (eio_req *grp, int limit);
380 void eio_grp_add (eio_req *grp, eio_req *req);
381 void eio_grp_cancel (eio_req *grp); /* cancels all sub requests but not the group */
397 void eio_submit (eio_req *req);
399 void eio_cancel (eio_req *req);