#include <sys/syscall.h>
#include <unistd.h>
#include <fcntl.h>
+#include <errno.h>
#include <linux/unistd.h>
#include <linux/raw.h>
#include <linux/major.h>
#define FIO_HAVE_STRSEP
#define FIO_HAVE_FALLOCATE
#define FIO_HAVE_POSIXAIO_FSYNC
+#define FIO_HAVE_PSHARED_MUTEX
#define OS_MAP_ANON MAP_ANONYMOUS
#define fio_cpu_clear(mask, cpu) CPU_CLR((cpu), (mask))
#define fio_cpu_set(mask, cpu) CPU_SET((cpu), (mask))
-#define fio_cpuset_init(td) CPU_ZERO(&(td)->o.cpumask)
-#define fio_cpuset_exit(td) do { } while (0)
+
+static inline int fio_cpuset_init(os_cpu_mask_t *mask)
+{
+ CPU_ZERO(mask);
+ return 0;
+}
+
+static inline int fio_cpuset_exit(os_cpu_mask_t *mask)
+{
+ return 0;
+}
#define FIO_MAX_CPUS CPU_SETSIZE