mutex: use bool
authorJens Axboe <axboe@fb.com>
Tue, 1 Dec 2015 16:08:47 +0000 (09:08 -0700)
committerJens Axboe <axboe@fb.com>
Tue, 1 Dec 2015 16:08:47 +0000 (09:08 -0700)
Signed-off-by: Jens Axboe <axboe@fb.com>
mutex.c
mutex.h

diff --git a/mutex.c b/mutex.c
index 53f9651a9887538be42addc8db55a5969bd7b974..7612b32ba26d89e06f55116f0dc236fef5ebfe70 100644 (file)
--- a/mutex.c
+++ b/mutex.c
@@ -92,7 +92,7 @@ struct fio_mutex *fio_mutex_init(int value)
        return NULL;
 }
 
-static int mutex_timed_out(struct timeval *t, unsigned int seconds)
+static bool mutex_timed_out(struct timeval *t, unsigned int seconds)
 {
        return mtime_since_now(t) >= seconds * 1000;
 }
@@ -133,16 +133,16 @@ int fio_mutex_down_timeout(struct fio_mutex *mutex, unsigned int seconds)
        return ret;
 }
 
-int fio_mutex_down_trylock(struct fio_mutex *mutex)
+bool fio_mutex_down_trylock(struct fio_mutex *mutex)
 {
-       int ret = 1;
+       bool ret = true;
 
        assert(mutex->magic == FIO_MUTEX_MAGIC);
 
        pthread_mutex_lock(&mutex->lock);
        if (mutex->value) {
                mutex->value--;
-               ret = 0;
+               ret = false;
        }
        pthread_mutex_unlock(&mutex->lock);
 
diff --git a/mutex.h b/mutex.h
index 17380de289a36cb7a76e34870db3c64efd7aa1a5..8c1a71118d680a34f9598e755991859174a2353a 100644 (file)
--- a/mutex.h
+++ b/mutex.h
@@ -2,6 +2,7 @@
 #define FIO_MUTEX_H
 
 #include <pthread.h>
+#include "lib/types.h"
 
 #define FIO_MUTEX_MAGIC                0x4d555445U
 #define FIO_RWLOCK_MAGIC       0x52574c4fU
@@ -30,7 +31,7 @@ extern void __fio_mutex_remove(struct fio_mutex *);
 extern void fio_mutex_remove(struct fio_mutex *);
 extern void fio_mutex_up(struct fio_mutex *);
 extern void fio_mutex_down(struct fio_mutex *);
-extern int fio_mutex_down_trylock(struct fio_mutex *);
+extern bool fio_mutex_down_trylock(struct fio_mutex *);
 extern int fio_mutex_down_timeout(struct fio_mutex *, unsigned int);
 
 extern void fio_rwlock_read(struct fio_rwlock *);