+ /*
+ * Not all platforms support process shared mutexes (FreeBSD)
+ */
+#ifdef FIO_HAVE_PSHARED_MUTEX
+ mflag = PTHREAD_PROCESS_SHARED;
+#else
+ mflag = PTHREAD_PROCESS_PRIVATE;
+#endif
+
+ ret = pthread_mutexattr_init(&attr);
+ if (ret) {
+ log_err("pthread_mutexattr_init: %s\n", strerror(ret));