X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=os%2Fos.h;h=1cff4945bc7bfc5a1e062bfd5c24ee196899cf76;hb=dc873b6f4a536c332b72cce268d5a7ccd356a891;hp=e630627fddea38f4bfbb4608fe00af1f0f2142ea;hpb=8cc7afa91ddc5a0980b9d2dbfdd66e1511a0d4b1;p=fio.git diff --git a/os/os.h b/os/os.h index e630627f..1cff4945 100644 --- a/os/os.h +++ b/os/os.h @@ -24,17 +24,23 @@ #include #endif +#ifndef FIO_HAVE_STRSEP +#include "../lib/strsep.h" +#endif + #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 #define fio_setaffinity(td) (0) -#define fio_getaffinity(pid, mask) (0) +#define fio_getaffinity(pid, mask) do { } while(0) #endif #ifndef FIO_HAVE_IOPRIO @@ -49,15 +55,37 @@ #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 #endif +#ifndef FIO_O_NOATIME +#define FIO_O_NOATIME 0 +#endif + +#ifndef OS_RAND_MAX +#define OS_RAND_MAX RAND_MAX +#endif + #ifndef FIO_HAVE_RAWBIND #define fio_lookup_raw(dev, majdev, mindev) 1 #endif +#ifndef FIO_HAVE_BLKTRACE +static inline int is_blktrace(const char *fname) +{ + return 0; +} +struct thread_data; +static inline int load_blktrace(struct thread_data *td, const char *fname) +{ + return 1; +} +#endif + #endif