X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=os%2Fos-solaris.h;h=f8ce1f31cf3d4b610f898b9da3eedc873190257d;hp=5029d38f356e5983992bb58ae04cfffa77773a5d;hb=c36d16f5a0b9e3d505c9933bbbdccdb519ca4faf;hpb=a1c58075279454a91ec43366846b93e8dcf9753c diff --git a/os/os-solaris.h b/os/os-solaris.h index 5029d38f..f8ce1f31 100644 --- a/os/os-solaris.h +++ b/os/os-solaris.h @@ -2,6 +2,7 @@ #define FIO_OS_SOLARIS_H #include +#include #include #include #include @@ -12,6 +13,8 @@ #define FIO_HAVE_POSIXAIO_FSYNC #define FIO_HAVE_CPU_AFFINITY #define FIO_HAVE_PSHARED_MUTEX +#define FIO_USE_GENERIC_BDEV_SIZE +#define FIO_HAVE_FDATASYNC #define OS_MAP_ANON MAP_ANON #define OS_RAND_MAX 2147483648UL @@ -23,17 +26,6 @@ struct solaris_rand_seed { typedef psetid_t os_cpu_mask_t; typedef struct solaris_rand_seed os_random_state_t; -static inline int blockdev_size(int fd, unsigned long long *bytes) -{ - off_t end = lseek(fd, 0, SEEK_END); - - if (end < 0) - return errno; - - *bytes = end; - return 0; -} - static inline int blockdev_invalidate_cache(int fd) { return EINVAL;