diff options
author | root <root> | 2011-07-24 03:32:54 +0000 |
---|---|---|
committer | root <root> | 2011-07-24 03:32:54 +0000 |
commit | 95c2bf9fb4cfcbceebac121d5a5a0d702af25cef (patch) | |
tree | 9b1f131a618da0a372e46b8a83b3d9b712e2414d /eio.pod | |
parent | b6919596507d363d8777bb551ab5ca8b1bbbc28b (diff) |
*** empty log message ***
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 |