X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=mutex.h;h=74515936e759f504e98399c71d51ef8e0823c8e6;hp=0c862dba08998cc9dab9aa6f33849baa2a71f717;hb=65864cf7c951a79c02b1d1f358f0eb5d25a9aff5;hpb=af4bab56db4f87410c491c356954bbb65171f94d diff --git a/mutex.h b/mutex.h index 0c862dba..74515936 100644 --- a/mutex.h +++ b/mutex.h @@ -6,7 +6,7 @@ struct fio_mutex { pthread_mutex_t lock; pthread_cond_t cond; - unsigned int value; + int value; int mutex_fd; }; @@ -14,6 +14,10 @@ struct fio_mutex { extern struct fio_mutex *fio_mutex_init(int); extern void fio_mutex_remove(struct fio_mutex *); extern void fio_mutex_down(struct fio_mutex *); +extern void fio_mutex_down_read(struct fio_mutex *); +extern void fio_mutex_down_write(struct fio_mutex *); extern void fio_mutex_up(struct fio_mutex *); +extern void fio_mutex_up_read(struct fio_mutex *); +extern void fio_mutex_up_write(struct fio_mutex *); #endif