backend: don't dereference ->io_ops in reap_threads()
[fio.git] / helpers.c
1 #include <stdlib.h>
2 #include <errno.h>
3 #include <sys/socket.h>
4 #include <sys/time.h>
5 #include <netinet/in.h>
6 #include <unistd.h>
7
8 #include "compiler/compiler.h"
9 #include "arch/arch.h"
10 #include "os/os.h"
11
12 #ifndef CONFIG_LINUX_FALLOCATE
13 int fallocate(int fd, int mode, off_t offset, off_t len)
14 {
15         errno = ENOSYS;
16         return -1;
17 }
18 #endif
19
20 #ifndef CONFIG_POSIX_FALLOCATE
21 int posix_fallocate(int fd, off_t offset, off_t len)
22 {
23         return 0;
24 }
25 #endif
26
27 #ifndef CONFIG_SYNC_FILE_RANGE
28 int sync_file_range(int fd, off64_t offset, off64_t nbytes, unsigned int flags)
29 {
30         errno = ENOSYS;
31         return -1;
32 }
33 #endif
34
35 #ifndef CONFIG_POSIX_FADVISE
36 int posix_fadvise(int fd, off_t offset, off_t len, int advice)
37 {
38         return 0;
39 }
40 #endif