X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=os%2Fos-netbsd.h;h=88fb3ef1c1a8710cdb118d9b5f5fdd21e04eddfa;hp=2133d7a11b6dff9648d885c4285140ce8806a827;hb=ce4d13ca162df4127ec3b5911553802c53396705;hpb=c7334fa3f3be87854354044615b0c0e473c50713 diff --git a/os/os-netbsd.h b/os/os-netbsd.h index 2133d7a1..88fb3ef1 100644 --- a/os/os-netbsd.h +++ b/os/os-netbsd.h @@ -10,9 +10,10 @@ #include #include #include -/* XXX hack to avoid confilcts between rbtree.h and */ -#define rb_node _rb_node +#include #include + +/* XXX hack to avoid confilcts between rbtree.h and */ #undef rb_node #undef rb_left #undef rb_right @@ -20,13 +21,10 @@ #include "../file.h" #define FIO_HAVE_ODIRECT -#define FIO_USE_GENERIC_RAND #define FIO_USE_GENERIC_INIT_RANDOM_STATE #define FIO_HAVE_FS_STAT #define FIO_HAVE_GETTID -#undef FIO_HAVE_CPU_AFFINITY /* XXX notyet */ - #define OS_MAP_ANON MAP_ANON #ifndef PTHREAD_STACK_MIN @@ -54,7 +52,7 @@ static inline int blockdev_size(struct fio_file *f, unsigned long long *bytes) static inline int blockdev_invalidate_cache(struct fio_file *f) { - return EINVAL; + return ENOTSUP; } static inline unsigned long long os_phys_mem(void) @@ -67,10 +65,12 @@ static inline unsigned long long os_phys_mem(void) return mem; } +#ifndef CONFIG_HAVE_GETTID static inline int gettid(void) { return (int) _lwp_self(); } +#endif static inline unsigned long long get_fs_free_size(const char *path) {