Signed-off-by: Steven Noonan <snoonan@amazon.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
#define FIO_OS_APPLE_H
#include <errno.h>
+#include <fcntl.h>
#include <sys/disk.h>
#include <sys/sysctl.h>
#include <sys/time.h>
return 0;
}
+#define FIO_OS_DIRECTIO
+static inline int fio_set_odirect(int fd)
+{
+ if (fcntl(fd, F_NOCACHE, 1) == -1)
+ return errno;
+ return 0;
+}
+
static inline int blockdev_size(struct fio_file *f, unsigned long long *bytes)
{
uint64_t temp = 1;