#include "smalloc.h"
#include "filehash.h"
-static char fio_version_string[] = "fio 1.23";
+static char fio_version_string[] = "fio 1.24";
#define FIO_RANDSEED (0xb1899bedUL)
{
struct thread_options *o = &td->o;
+#ifndef FIO_HAVE_PSHARED_MUTEX
+ if (!td->o.use_thread) {
+ log_info("fio: this platform does not support process shared"
+ " mutexes, forcing use of threads. Use the 'thread'"
+ " option to get rid of this warning.\n");
+ td->o.use_thread = 1;
+ }
+#endif
+
#ifndef FIO_HAVE_CPU_AFFINITY
if (td->o.gtod_cpu) {
log_err("fio: platform must support CPU affinity for"
{ .name = "parse", .shift = FD_PARSE },
{ .name = "diskutil", .shift = FD_DISKUTIL },
{ .name = "job", .shift = FD_JOB },
+ { .name = "mutex", .shift = FD_MUTEX },
{ .name = NULL, },
};