X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=os%2Fos-linux.h;h=33380461f19c0c8fe122b9577e324f22ebe66a23;hb=4e78e405a12b31291aa88fffc1da2cf43b782ef5;hp=6812acd25cb56a14a0095818627113a77ec673fd;hpb=be4ecfdf6c8daa75c4df8ac875c9a87da80d81a0;p=fio.git diff --git a/os/os-linux.h b/os/os-linux.h index 6812acd2..33380461 100644 --- a/os/os-linux.h +++ b/os/os-linux.h @@ -35,11 +35,8 @@ #define CLOCK_MONOTONIC 1 #endif -#ifdef FIO_HAVE_CPU_AFFINITY typedef cpu_set_t os_cpu_mask_t; -#else -typedef int os_cpu_mask_t; -#endif + typedef struct drand48_data os_random_state_t; /* @@ -67,6 +64,11 @@ typedef struct drand48_data os_random_state_t; #endif #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) + +#define FIO_MAX_CPUS CPU_SETSIZE static inline int ioprio_set(int which, int who, int ioprio) {