From 7e8ad197a8d219e2fc181c881143f11891e7d0d5 Mon Sep 17 00:00:00 2001 From: Steven Noonan Date: Fri, 22 Apr 2011 23:08:13 -0700 Subject: [PATCH] os-mac.h: implement fio_set_odirect() Signed-off-by: Steven Noonan Signed-off-by: Jens Axboe --- os/os-mac.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/os/os-mac.h b/os/os-mac.h index 1d671414..42e1fea9 100644 --- a/os/os-mac.h +++ b/os/os-mac.h @@ -2,6 +2,7 @@ #define FIO_OS_APPLE_H #include +#include #include #include #include @@ -107,6 +108,14 @@ static inline int timer_delete(timer_t timer) 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; -- 2.25.1