diff options
Diffstat (limited to 'eio.pod')
-rw-r--r-- | eio.pod | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -594,6 +594,13 @@ use. Calls C<readahead(2)>. If the syscall is missing, then the call is emulated by simply reading the data (currently in 64kiB chunks). +=item eio_syncfs (int fd, int pri, eio_cb cb, void *data) + +Calls Linux' C<syncfs> syscall, if available. Returns C<-1> and sets +C<errno> to C<ENOSYS> if the call is missing I<but still calls sync()>, +if the C<fd> is C<< >= 0 >>, so you can probe for the availability of the +syscall with a negative C<fd> argument and checking for C<-1/ENOSYS>. + =item eio_sync_file_range (int fd, off_t offset, size_t nbytes, unsigned int flags, int pri, eio_cb cb, void *data) Calls C<sync_file_range>. If the syscall is missing, then this is the same |