X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=os%2Fos.h;h=2dfed5e2dc042aeb5546ad9a5be91609749da089;hp=660dcc5202dc948e430224bdc33591dda9591dbf;hb=00fb3c8dcbb940338fea9f6cab689b4924266305;hpb=5e62c22a669c7a8c03b7871852cf85ad6d355980 diff --git a/os/os.h b/os/os.h index 660dcc52..2dfed5e2 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,13 +55,19 @@ #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 FIO_HAVE_RAWBIND #define fio_lookup_raw(dev, majdev, mindev) 1 #endif @@ -65,6 +77,7 @@ 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;