6 #include <sys/devinfo.h>
9 #define FIO_HAVE_POSIXAIO
10 #define FIO_HAVE_ODIRECT
11 #define FIO_USE_GENERIC_RAND
13 #define FIO_HAVE_PSHARED_MUTEX
15 #define OS_MAP_ANON MAP_ANON
16 #define OS_MSG_DONTWAIT 0
18 static inline int blockdev_invalidate_cache(int fd)
23 static inline int blockdev_size(int fd, unsigned long long *bytes)
27 if (!ioctl(fd, IOCINFO, &info)) {
28 *bytes = (unsigned long long)info.un.scdk.numblks *
36 static inline unsigned long long os_phys_mem(void)
38 long mem = sysconf(_SC_AIX_REALMEM);
43 return (unsigned long long) mem * 1024;