X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=os%2Fos-netbsd.h;h=4b0269e6cab673311576689d514db5b09d49d822;hb=37db59d6ef74a8e6f5625c65dfbf4b72fd5fa84d;hp=5d8258bd9460e2e6edaf14f441b291b1acb91fbb;hpb=901ebe18bdca90032e2fe107a1410385da80d18b;p=fio.git diff --git a/os/os-netbsd.h b/os/os-netbsd.h index 5d8258bd..4b0269e6 100644 --- a/os/os-netbsd.h +++ b/os/os-netbsd.h @@ -1,10 +1,11 @@ #ifndef FIO_OS_NETBSD_H #define FIO_OS_NETBSD_H +#define FIO_OS os_netbsd + #include +#include #include -#include -#include /* XXX hack to avoid confilcts between rbtree.h and */ #define rb_node _rb_node #include @@ -14,13 +15,10 @@ #include "../file.h" -#define FIO_HAVE_POSIXAIO -#define FIO_HAVE_FADVISE #define FIO_HAVE_ODIRECT -#define FIO_HAVE_STRSEP -#define FIO_HAVE_FDATASYNC #define FIO_USE_GENERIC_BDEV_SIZE #define FIO_USE_GENERIC_RAND +#define FIO_USE_GENERIC_INIT_RANDOM_STATE #define FIO_HAVE_GETTID #undef FIO_HAVE_CPU_AFFINITY /* XXX notyet */ @@ -31,12 +29,6 @@ #define PTHREAD_STACK_MIN 4096 #endif -#if BYTE_ORDER == LITTLE_ENDIAN -#define FIO_LITTLE_ENDIAN -#else -#define FIO_BIG_ENDIAN -#endif - #define fio_swap16(x) bswap16(x) #define fio_swap32(x) bswap32(x) #define fio_swap64(x) bswap64(x) @@ -60,10 +52,7 @@ static inline unsigned long long os_phys_mem(void) static inline int gettid(void) { - long lwpid; - - thr_self(&lwpid); - return (int) lwpid; + return (int) _lwp_self(); } #ifdef MADV_FREE