X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=os.h;h=3f83905d5b31f4adbf5a7f1c74db8b2a444049ef;hb=cb25df61fbe19065b41bee131d19335d615c676b;hp=1bce2f64028324d7b1e982ce8c1d42305cb31ec5;hpb=7d4247639268fdcc1769fc57564d79791042950d;p=fio.git diff --git a/os.h b/os.h index 1bce2f64..3f83905d 100644 --- a/os.h +++ b/os.h @@ -47,12 +47,19 @@ #define OS_O_DIRECT O_DIRECT #endif -struct thread_data; -extern int fio_libaio_init(struct thread_data *); -extern int fio_posixaio_init(struct thread_data *); -extern int fio_syncio_init(struct thread_data *); -extern int fio_mmapio_init(struct thread_data *); -extern int fio_sgio_init(struct thread_data *); -extern int fio_spliceio_init(struct thread_data *); +#ifndef FIO_HAVE_HUGETLB +#define SHM_HUGETLB 0 +#define FIO_HUGE_PAGE 0 +#else +#ifndef FIO_HUGE_PAGE +#define FIO_HUGE_PAGE 4194304 +#endif +#endif + +#if __GNUC__ < 3 +#define __must_check +#else +#define __must_check __attribute__((warn_unused_result)) +#endif #endif