Fio 1.17.1
[fio.git] / os / os.h
diff --git a/os/os.h b/os/os.h
index 104f4a81a7f06a147a3c07732707aaa30258ee40..42cd63d020aedf28e91114ef171697e4f393b6e1 100644 (file)
--- a/os/os.h
+++ b/os/os.h
 #ifndef FIO_HAVE_FADVISE
 #define fadvise(fd, off, len, advice)  (0)
 
+#ifndef POSIX_FADV_DONTNEED
 #define POSIX_FADV_DONTNEED    (0)
 #define POSIX_FADV_SEQUENTIAL  (0)
 #define POSIX_FADV_RANDOM      (0)
+#endif
 #endif /* FIO_HAVE_FADVISE */
 
 #ifndef FIO_HAVE_CPU_AFFINITY
@@ -49,7 +51,9 @@
 
 #ifndef FIO_HAVE_HUGETLB
 #define SHM_HUGETLB                    0
+#ifndef FIO_HUGE_PAGE
 #define FIO_HUGE_PAGE                  0
+#endif
 #else
 #ifndef FIO_HUGE_PAGE
 #define FIO_HUGE_PAGE                  4194304
 #endif
 
 #ifndef FIO_HAVE_RAWBIND
-#define fio_lookup_raw(dev, majdev, mindev)
+#define fio_lookup_raw(dev, majdev, mindev)    1
+#endif
+
+#ifndef FIO_HAVE_BLKTRACE
+static inline int is_blktrace(const char *fname)
+{
+       return 0;
+}
+static inline int load_blktrace(struct thread_data *td, const char *fname)
+{
+       return 1;
+}
 #endif
 
 #endif