Conditionally enable FIO_HAVE_PSHARED_MUTEX on FreeBSD
authorTomohiro Kusumi <tkusumi@tuxera.com>
Mon, 13 Mar 2017 18:42:37 +0000 (20:42 +0200)
committerJens Axboe <axboe@fb.com>
Mon, 13 Mar 2017 18:54:18 +0000 (12:54 -0600)
FreeBSD ports has had an outbox patch to conditionally enable
FIO_HAVE_PSHARED_MUTEX, which can be upstream'd.

This commit brings in below diff from FreeBSD ports.
https://github.com/freebsd/freebsd-ports/commit/271a84d2df7bc9b983fe2fabe1615d01202d429b

Signed-off-by: Tomohiro Kusumi <tkusumi@tuxera.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
os/os-freebsd.h

index c7863b5e02eb5b978f266cc5d9329827c1819aca..3d7dbe6573b8a8841e4cdcd0f38db22e8c06448a 100644 (file)
 #define FIO_HAVE_CPU_AFFINITY
 #define FIO_HAVE_SHM_ATTACH_REMOVED
 
 #define FIO_HAVE_CPU_AFFINITY
 #define FIO_HAVE_SHM_ATTACH_REMOVED
 
+#if _POSIX_THREAD_PROCESS_SHARED > 0
+#define FIO_HAVE_PSHARED_MUTEX
+#endif
+
 #define OS_MAP_ANON            MAP_ANON
 
 #define fio_swap16(x)  bswap16(x)
 #define OS_MAP_ANON            MAP_ANON
 
 #define fio_swap16(x)  bswap16(x)