X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=mutex.h;h=8c1a71118d680a34f9598e755991859174a2353a;hb=a328eb9a738110546671242f04c1b1c63caa19ac;hp=246afeed0675678e24d2535372be5d64d8793ad1;hpb=25f488581e510c1b440f2e76842ec23f3dad7b57;p=fio.git diff --git a/mutex.h b/mutex.h index 246afeed..8c1a7111 100644 --- a/mutex.h +++ b/mutex.h @@ -2,6 +2,7 @@ #define FIO_MUTEX_H #include +#include "lib/types.h" #define FIO_MUTEX_MAGIC 0x4d555445U #define FIO_RWLOCK_MAGIC 0x52574c4fU @@ -26,10 +27,11 @@ enum { extern int __fio_mutex_init(struct fio_mutex *, int); extern struct fio_mutex *fio_mutex_init(int); +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 *);